Michigan Wolverines 31, Michigan State Spartans 20: final score and stats
Michigan Wolverines beat Michigan State Spartans, Michigan Wolverines 31 to Michigan State Spartans 20, on Saturday, October 25, 2025 at Spartan Stadium, East Lansing, MI. Below: the box score, top performers, team stats, injuries and recent form for Michigan State Spartans vs Michigan Wolverines.
College FootballSaturday, October 25, 2025
DateOct 25, 2025
Start time7:30 PM ET
VenueSpartan Stadium, East Lansing, MI
TVNBC
Attendance75,085
Line score
| Team | 1 | 2 | 3 | 4 | T |
|---|
| Michigan Wolverines | 10 | 0 | 14 | 7 | 31 |
| Michigan State Spartans | 0 | 7 | 0 | 13 | 20 |
Team comparison
Michigan WolverinesMichigan State Spartans
6-2Record3-5
11th in Big TenStanding16th in Big Ten
1-1Road record / home record2-3
LWLWLLast 5WLLLL
L1StreakW1
Team stats
Michigan WolverinesMichigan State Spartans
6-153rd down efficiency5-16
1-14th down efficiency1-3
8/17Comp/Att19/34
6-61Penalties12-105
30:33Possession29:27
Box score
Michigan Wolverines Passing
| Player | C/ATT | YDS | AVG | TD | INT | QBR |
|---|
| Bryce Underwood | 8/17 | 86 | 5.1 | 0 | 0 | 40.0 |
| Team | 8/17 | 86 | 5.1 | 0 | 0 | -- |
Michigan Wolverines Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|
| Justice Haynes | 26 | 152 | 5.8 | 2 | 28 |
| Jordan Marshall | 15 | 110 | 7.3 | 1 | 56 |
| Bryce Underwood | 5 | 26 | 5.2 | 1 | 13 |
| Semaj Morgan | 1 | 6 | 6.0 | 0 | 6 |
| Team | 2 | -18 | -9.0 | 0 | 0 |
| Team | 49 | 276 | 5.6 | 4 | 56 |
Michigan Wolverines Receiving
| Player | REC | YDS | AVG | TD | LONG |
|---|
| Andrew Marsh | 3 | 54 | 18.0 | 0 | 27 |
| Justice Haynes | 3 | 19 | 6.3 | 0 | 14 |
| Donaven McCulley | 1 | 9 | 9.0 | 0 | 9 |
| Marlin Klein | 1 | 4 | 4.0 | 0 | 4 |
| Team | 8 | 86 | 10.8 | 0 | 27 |
Michigan Wolverines Fumbles
| Player | FUM | LOST | REC |
|---|
| Justice Haynes | 1 | 1 | 0 |
| Team | 1 | 0 | 0 |
| Jimmy Rolder | 0 | 0 | 1 |
| Team | 2 | 1 | 1 |
Michigan Wolverines Defensive
| Player | TOT | SOLO | SACKS | TFL | PD | QB HUR | TD |
|---|
| Jimmy Rolder | 10 | 9 | 1 | 2 | 0 | 1 | 0 |
| Ernest Hausmann | 8 | 6 | 0 | 1 | 0 | 0 | 0 |
| Brandyn Hillman | 6 | 5 | 0 | 0 | 1 | 0 | 0 |
| Derrick Moore | 6 | 4 | 2 | 2 | 0 | 0 | 0 |
| TJ Metcalf | 5 | 4 | 0 | 0 | 0 | 0 | 0 |
| Jyaire Hill | 3 | 3 | 0 | 0 | 1 | 0 | 0 |
| Damon Payne | 3 | 2 | 0 | 0 | 0 | 0 | 0 |
| Enow Etta | 3 | 1 | 0 | 0 | 0 | 1 | 0 |
| Team | 57 | 43 | 4 | 6 | 4 | 3 | 0 |
Michigan Wolverines KickReturns
| Player | NO | YDS | AVG | LONG | TD |
|---|
| Andrew Marsh | 2 | 22 | 11.0 | 22 | 0 |
| Chibi Anwunah | 1 | 0 | 0.0 | 0 | 0 |
| Team | 2 | 22 | 11.0 | 22 | 0 |
Michigan Wolverines PuntReturns
| Player | NO | YDS | AVG | LONG | TD |
|---|
| Semaj Morgan | 2 | 2 | 1.0 | 2 | 0 |
| Team | 2 | 2 | 1.0 | 2 | 0 |
Michigan Wolverines Kicking
| Player | FG | PCT | LONG | XP | PTS |
|---|
| Dominic Zvada | 1/1 | 100.0 | 21 | 4/4 | 7 |
| Team | 1/1 | 100.0 | 21 | 4/4 | 7 |
Michigan Wolverines Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|
| Hudson Hollenbeck | 6 | 288 | 48.0 | 1 | 1 | 67 |
| Team | 6 | 288 | 48.0 | 1 | 1 | 67 |
Michigan State Spartans Passing
| Player | C/ATT | YDS | AVG | TD | INT | QBR |
|---|
| Aidan Chiles | 14/28 | 130 | 4.6 | 0 | 0 | 17.6 |
| Alessio Milivojevic | 5/6 | 60 | 10.0 | 1 | 0 | 75.2 |
| Team | 19/34 | 190 | 5.6 | 1 | 0 | -- |
Michigan State Spartans Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|
| Makhi Frazier | 14 | 109 | 7.8 | 0 | 49 |
| Elijah Tau-Tolliver | 5 | 18 | 3.6 | 0 | 6 |
| Brandon Tullis | 2 | 2 | 1.0 | 1 | 1 |
| Aidan Chiles | 15 | -7 | -0.5 | 1 | 8 |
| Alessio Milivojevic | 2 | -7 | -3.5 | 0 | 0 |
| Team | 38 | 115 | 3.0 | 2 | 49 |
Michigan State Spartans Receiving
| Player | REC | YDS | AVG | TD | LONG |
|---|
| Nick Marsh | 6 | 75 | 12.5 | 0 | 24 |
| Omari Kelly | 3 | 29 | 9.7 | 0 | 15 |
| Jack Velling | 3 | 26 | 8.7 | 0 | 10 |
| Chrishon McCray | 3 | 24 | 8.0 | 0 | 15 |
| Michael Masunas | 1 | 21 | 21.0 | 1 | 21 |
| Elijah Tau-Tolliver | 2 | 9 | 4.5 | 0 | 5 |
| Brandon Tullis | 1 | 6 | 6.0 | 0 | 6 |
| Team | 19 | 190 | 10.0 | 1 | 24 |
Michigan State Spartans Fumbles
| Player | FUM | LOST | REC |
|---|
| Aidan Chiles | 1 | 1 | 0 |
| David Santiago | 0 | 0 | 1 |
| Team | 1 | 1 | 1 |
Michigan State Spartans Defensive
| Player | TOT | SOLO | SACKS | TFL | PD | QB HUR | TD |
|---|
| Jordan Hall | 9 | 5 | 0 | 0 | 0 | 0 | 0 |
| Jalen Thompson | 6 | 4 | 0 | 0 | 0 | 2 | 0 |
| Darius Snow | 6 | 3 | 0 | 0 | 0 | 0 | 0 |
| Nikai Martinez | 5 | 4 | 0 | 0 | 0 | 0 | 0 |
| Alex VanSumeren | 5 | 2 | 0 | 0 | 1 | 0 | 0 |
| Wayne Matthews III | 5 | 1 | 0 | 0.5 | 0 | 0 | 0 |
| Malik Spencer | 4 | 2 | 0 | 0 | 0 | 0 | 0 |
| Jalen Satchell | 4 | 1 | 0 | 0 | 1 | 0 | 0 |
| Team | 69 | 35 | 1 | 2 | 2 | 3 | 0 |
Michigan State Spartans PuntReturns
| Player | NO | YDS | AVG | LONG | TD |
|---|
| Omari Kelly | 1 | 12 | 12.0 | 12 | 0 |
| Team | 1 | 12 | 12.0 | 12 | 0 |
Michigan State Spartans Kicking
| Player | FG | PCT | LONG | XP | PTS |
|---|
| Martin Connington | 0/0 | 0.0 | 0 | 2/2 | 2 |
| Team | 0/0 | 0.0 | 0 | 2/2 | 2 |
Michigan State Spartans Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|
| Ryan Eckley | 7 | 332 | 47.4 | 0 | 2 | 55 |
| Team | 7 | 332 | 47.4 | 0 | 2 | 55 |
Recent form
Nov 7, 2026 · vs Michigan State SpartansL 6-15 Oct 31, 2026 · at Rutgers Scarlet KnightsW 28-21 Oct 24, 2026 · vs Indiana HoosiersL 6-13 Oct 17, 2026 · vs Penn State Nittany LionsW 21-18 Oct 3, 2026 · at Minnesota Golden GophersL 14-20 Nov 7, 2026 · at Michigan WolverinesW 15-6 Oct 24, 2026 · at UCLA BruinsL 10-28 Oct 17, 2026 · vs Northwestern WildcatsL 21-24 Oct 10, 2026 · vs Illinois Fighting IlliniL 37-38 Oct 3, 2026 · at Wisconsin BadgersL 3-31 Team pages
More College Football games on Oct 25, 2025
Frequently asked questions
Who won Michigan Wolverines vs Michigan State Spartans?
Michigan Wolverines won, 31-20, on Saturday, October 25, 2025.
What was the final score of Michigan Wolverines vs Michigan State Spartans?
Michigan Wolverines 31, Michigan State Spartans 20.
Where is Michigan Wolverines vs Michigan State Spartans played?
Spartan Stadium, East Lansing, MI.
The model’s readGrades, leans and the full breakdown for Michigan Wolverines vs Michigan State Spartans are on the board.
Open the board
Live game centerPlays, box score and updates while the game is on.
Open game center
Free to play: Call the SlatePick the winners of featured games every day and climb the leaderboard.
Play free
Independent analysis for information and entertainment. Not betting advice. Scores, schedules, records and injuries can change.