From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Michigan State
Michigan
352
Total yards
265
189
Passing yards
146
163
Rushing yards
119
8.2
Yards per pass
7.3
3.9
Yards per rush
3.8
18
First downs
17
8–15
Third downs
7–12
1–2
Fourth downs
0–0
1
Turnovers
0
6–35
Penalties
0–0
37:05
Possession
22:55
0
Sacks (by defense)
3
Efficiency
Michigan State
Michigan
48%
Success rate
41%
0.19
EPA per play
0.21
1.07
Explosiveness
1.26
0.13
Rushing EPA
0.07
0.29
Passing EPA
0.44
30%
Passing-down success
35%
−0.07
First-down EPA
−0.03
0.09
Second-down EPA
0.07
1.16
Third-down EPA
0.87
8%
Havoc by its defense
15%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
Michigan 79% to win. Elo’s favorite won.
The line
Michigan −3.5, over/under 39.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Michigan 58%, Michigan State 42%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Michigan drives left to right, Michigan State right to left.
Q1 Michigan StateMissed FG, 14 plays, 68 yards
Q1 MichiganPunt, 3 plays, 1 yard
Q1 Michigan StateTouchdown, 9 plays, 62 yards
Q1 MichiganPunt, 4 plays, 16 yards
Q2 Michigan StatePunt, 5 plays, 9 yards
Q2 MichiganPunt, 6 plays, 20 yards
Q2 Michigan StatePunt, 3 plays, 9 yards
Q2 MichiganTouchdown, 10 plays, 64 yards
Q2 Michigan StateFumble, 2 plays, 9 yards
Q2 MichiganField goal, 2 plays, 15 yards
Q2 Michigan StateEnd of half, 1 play, −2 yards
Q3 MichiganTouchdown, 11 plays, 75 yards
Q3 Michigan StateField goal, 10 plays, 67 yards
Q3 MichiganPunt, 3 plays, 1 yard
Q3 Michigan StatePunt, 3 plays, 5 yards
Q3 MichiganTouchdown, 5 plays, 60 yards
Q4 Michigan StateTouchdown, 13 plays, 75 yards
Q4 MichiganPunt, 3 plays, 1 yard
Q4 Michigan StateTurnover on downs, 7 plays, 35 yards
Q4 MichiganEnd of game, 5 plays, −16 yards
Play by play
1st quarter4 drives, then Michigan State 7, Michigan 0
Michigan State Missed FG, 14 plays
15:00
1st & 10 at own 35
Tommy Doman kickoff for 65 yds for a touchback
14:53
1st & 10 at own 25
Aidan Chiles run for 4 yds to the MSU 29
14:06
2nd & 6 at own 29
Aidan Chiles run for 8 yds to the MSU 37 for a 1ST down
13:28
1st & 10 at own 37
Nate Carter run for 3 yds to the MSU 40
12:44
2nd & 7 at own 40
Aidan Chiles pass complete to Nate Carter for 26 yds to the MICH 34 for a 1ST down
12:01
1st & 10 at opp 34
Makhi Frazier run for 1 yd to the MICH 33
11:25
2nd & 9 at opp 33
Nate Carter run for 7 yds to the MICH 26
11:02
3rd & 2 at opp 26
Nate Carter run for 6 yds to the MICH 20 for a 1ST down
10:25
1st & 10 at opp 20
Aidan Chiles run for 7 yds to the MICH 13
9:45
2nd & 3 at opp 13
Kay’Ron Lynch-Adams run for 1 yd to the MICH 12
9:00
3rd & 2 at opp 12
Nate Carter run for 6 yds to the MICH 6 for a 1ST down
8:23
1st & goal at opp 6
Montorie Foster Jr. run for 3 yds to the MICH 3
7:38
2nd & goal at opp 3
Kay’Ron Lynch-Adams run for 1 yd to the MICH 2
6:57
3rd & goal at opp 2
Aidan Chiles pass incomplete
6:57
4th & goal at opp 2
PENALTY MSU Delay Of Game (Chiles,Aidan) 5 yards from UOM02 to UOM07. NO PLAY.
6:52
4th & goal at opp 7
Jonathan Kim 25 yd FG MISSED
Michigan Punt, 3 plays
6:46
1st & 10 at own 20
Kalel Mullings run for 1 yd to the MICH 19
6:18
2nd & 11 at own 19
Kalel Mullings run for 2 yds to the MICH 21
5:29
3rd & 9 at own 21
Davis Warren pass incomplete
5:23
4th & 9 at own 21
Tommy Doman punt for 41 yds, fair catch by Montorie Foster Jr. at the MSU 38
5:23
4th & 9 at own 21
Tommy Doman punt for 41 yds, fair catch by Montorie Foster Jr. at the MSU 38
Michigan State Touchdown, 9 plays
5:11
1st & 10 at own 38
Makhi Frazier run for 1 yd to the MSU 39
4:29
2nd & 9 at own 39
Aidan Chiles pass complete to Nick Marsh for 15 yds to the MICH 46 for a 1ST down
3:49
1st & 10 at opp 46
Alante Brown run for 1 yd to the MICH 45
3:13
2nd & 9 at opp 45
Aidan Chiles pass incomplete
3:05
3rd & 9 at opp 45
Nate Carter run for 34 yds to the MICH 11 for a 1ST down
2:25
1st & 10 at opp 11
Timeout Michigan, clock 02:25
2:18
1st & 10 at opp 11
Aidan Chiles run for 8 yds to the MICH 3
1:29
2nd & 2 at opp 3
Aidan Chiles pass complete to Montorie Foster Jr. for 1 yd to the MICH 2
0:53
3rd & 1 at opp 2
Nate Carter run for no gain to the MICH 2
0:10
4th & 1 at opp 2
Nate Carter run for 2 yds for a TD (Jonathan Kim KICK)Michigan State 7, Michigan 0
Michigan Punt, 4 plays
0:10
1st & 10 at own 35
Jonathan Kim kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
Davis Warren pass complete to Colston Loveland for 14 yds to the MICH 39 for a 1ST down
Q2 14:53
1st & 10 at own 39
Donovan Edwards run for 3 yds to the MICH 42
Q2 14:03
2nd & 7 at own 42
Davis Warren pass complete to Donovan Edwards for 2 yds to the MICH 44
Q2 13:24
3rd & 5 at own 44
Donovan Edwards run for 3 yds to the MICH 41
Q2 12:46
4th & 8 at own 41
Tommy Doman punt for 49 yds
2nd quarter7 drives, then Michigan 9, Michigan State 7
Michigan State Punt, 5 plays
12:40
1st & 10 at own 10
Kay’Ron Lynch-Adams run for 7 yds to the MSU 17
12:03
2nd & 3 at own 17
Kay’Ron Lynch-Adams run for 4 yds to the MSU 21 for a 1ST down
11:14
1st & 10 at own 21
Aidan Chiles run for 2 yds to the MSU 23
10:34
2nd & 8 at own 23
Kay’Ron Lynch-Adams run for 1 yd to the MSU 24
9:44
3rd & 7 at own 24
Aidan Chiles pass complete to Kay’Ron Lynch-Adams for a loss of 5 yards to the MSU 19
9:12
4th & 12 at own 19
Ryan Eckley punt for 51 yds, fair catch by Semaj Morgan at the MICH 30
9:12
4th & 12 at own 19
Ryan Eckley punt for 51 yds, fair catch by Semaj Morgan at the MICH 30
Michigan Punt, 6 plays
9:04
1st & 10 at own 30
Kalel Mullings run for 1 yd to the MICH 29
8:30
2nd & 11 at own 29
Davis Warren pass complete to Colston Loveland for 10 yds to the MICH 39
7:53
3rd & 1 at own 39
Kalel Mullings run for 6 yds to the MICH 45 for a 1ST down
7:07
1st & 10 at own 45
Davis Warren pass complete to Semaj Morgan for a loss of 3 yards to the MICH 42
6:27
2nd & 13 at own 42
Davis Warren run for 7 yds to the MICH 49
5:53
3rd & 6 at own 49
Kalel Mullings run for 1 yd to the 50 yard line
5:17
4th & 5 at the 50
Tommy Doman punt for 35 yds, fair catch by Montorie Foster Jr. at the MSU 15
Michigan State Punt, 3 plays
5:12
1st & 10 at own 15
Nate Carter run for 3 yds to the MSU 12
4:31
2nd & 13 at own 12
Aidan Chiles pass complete to Nick Marsh for 4 yds to the MSU 16 Michigan State Penalty, Ineligible Downfield on Pass (Yards) declined
3:55
3rd & 9 at own 16
Nate Carter run for 8 yds to the MSU 24
2:58
4th & 1 at own 24
Ryan Eckley punt for 54 yds , Tyler Morris returns for 14 yds to the MICH 36
Michigan Touchdown, 10 plays
2:51
1st & 10 at own 36
Donovan Edwards run for 2 yds to the MICH 38
2:07
2nd & 8 at own 38
Davis Warren pass complete to Colston Loveland for 3 yds to the MICH 41
2:00
3rd & 5 at own 41
Timeout Michigan, clock 02:00
1:52
3rd & 5 at own 41
Davis Warren pass complete to Semaj Morgan for 6 yds to the MICH 47 for a 1ST down
1:41
1st & 10 at own 47
Davis Warren pass complete to Peyton O’Leary for 15 yds to the MSU 38 for a 1ST down
1:36
1st & 10 at opp 38
Davis Warren pass complete to Colston Loveland for 7 yds to the MSU 31
1:30
2nd & 3 at opp 31
Donovan Edwards run for 5 yds to the MSU 26 for a 1ST down
1:18
1st & 10 at opp 26
Donovan Edwards run for 4 yds to the MSU 22
1:16
2nd & 6 at opp 22
Timeout Michigan, clock 01:16
1:08
2nd & 6 at opp 22
Donovan Edwards run for 11 yds to the MSU 11 for a 1ST down
1:02
1st & 10 at opp 11
Donovan Edwards run for 1 yd to the MSU 10
0:29
2nd & 9 at opp 10
Davis Warren pass complete to Colston Loveland for 10 yds for a TD (Two-Point Conversion failed)Michigan State 7, Michigan 6
Michigan State Fumble, 2 plays
0:29
1st & 10 at own 35
Tommy Doman kickoff for 65 yds
0:23
1st & 10 at own 25
Nate Carter run for 14 yds to the MSU 39 for a 1ST down
0:14
1st & 10 at own 39
Aidan Chiles sacked by Josaiah Stewart for a loss of 5 yards to the MSU 34 Aidan Chiles fumbled, recovered by MICH Kenneth Grant , return for 0 yards
Michigan Field goal, 2 plays
0:06
1st & 10 at opp 34
Davis Warren pass complete to Donovan Edwards for 15 yds to the MSU 19 for a 1ST down
0:06
1st & 10 at opp 19
Timeout Michigan, clock 00:06
0:02
1st & 10 at opp 19
Dominic Zvada 37 yd FG GOODMichigan 9, Michigan State 7
Michigan State End of half, 1 play
0:02
1st & 10 at own 35
Tommy Doman kickoff for 63 yds
0:00
1st & 10 at own 25
A. Chiles takes a knee
3rd quarter5 drives, then Michigan 16, Michigan State 10
Michigan Touchdown, 11 plays
15:00
1st & 10 at own 35
Jonathan Kim kickoff for 65 yds for a touchback
14:53
1st & 10 at own 25
Davis Warren pass incomplete
14:48
2nd & 10 at own 25
Kalel Mullings run for 2 yds to the MICH 27
14:09
3rd & 8 at own 27
Davis Warren pass complete to Semaj Morgan for 9 yds to the MICH 36 for a 1ST down
13:29
1st & 10 at own 36
Alex Orji run for 29 yds to the MSU 35 for a 1ST down
12:54
1st & 10 at opp 35
Davis Warren pass complete to Tyler Morris for 23 yds to the MSU 12 for a 1ST down
12:19
1st & 10 at opp 12
Semaj Morgan run for 7 yds to the MSU 5
11:37
2nd & 3 at opp 5
Kalel Mullings run for 1 yd to the MSU 4
11:11
3rd & 2 at opp 4
Kalel Mullings run for 3 yds to the MSU 1 for a 1ST down
10:29
1st & goal at opp 1
Kalel Mullings run for 1 yd to the MSU 2
9:53
2nd & goal at opp 2
Davis Warren pass incomplete
9:49
3rd & goal at opp 2
Alex Orji run for 2 yds for a TD (Dominic Zvada KICK)Michigan 16, Michigan State 7
Michigan State Field goal, 10 plays
9:49
1st & 10 at own 35
Tommy Doman kickoff for 60 yds
9:40
1st & 10 at own 5
Aidan Chiles pass complete to Jack Velling for 9 yds to the MSU 14
9:10
2nd & 1 at own 14
Nate Carter run for 4 yds to the MSU 18 for a 1ST down
8:22
1st & 10 at own 18
Aidan Chiles pass complete to Montorie Foster Jr. for 6 yds to the MSU 24
7:51
2nd & 4 at own 24
Nate Carter run for no gain to the MSU 24
7:07
3rd & 4 at own 24
Aidan Chiles pass complete to Montorie Foster Jr. for 30 yds to the MICH 46 for a 1ST down
6:32
1st & 10 at opp 46
Nate Carter run for 11 yds to the MICH 35 for a 1ST down
5:56
1st & 10 at opp 35
Kay’Ron Lynch-Adams run for 6 yds to the MICH 29
5:14
2nd & 4 at opp 29
Nate Carter run for 3 yds to the MICH 26
4:26
3rd & 1 at opp 26
Nate Carter run for 2 yds to the MICH 28
3:45
4th & 3 at opp 28
Jonathan Kim 46 yd FG GOODMichigan 16, Michigan State 10
3:43
1st & 10 at own 35
Jonathan Kim kickoff for 17 yds Michigan State Penalty, Defensive Offside (Charles Brantley) to the MSU 47
Michigan Punt, 3 plays
3:38
1st & 10 at opp 47
Donovan Edwards run for no gain to the MSU 47
2:55
2nd & 10 at opp 47
Donovan Edwards run for 1 yd to the MSU 46
2:13
3rd & 9 at opp 46
Davis Warren pass incomplete
2:06
1st & 10 at own 13
PENALTY MSU False Start (Parachek,Brennan) 5 yards from MSU13 to MSU08. NO PLAY.
2:06
4th & 9 at opp 46
Tommy Doman punt for 33 yds, fair catch by Montorie Foster Jr. at the MSU 13
Michigan State Punt, 3 plays
1:52
1st & 15 at own 8
Aidan Chiles pass complete to Brennan Parachek for 7 yds to the MSU 15
1:11
2nd & 8 at own 15
Aidan Chiles pass complete to Nick Marsh for 3 yds to the MSU 18
0:38
3rd & 5 at own 18
Aidan Chiles pass incomplete
0:26
4th & 5 at own 18
Ryan Eckley punt for 50 yds, punt out-of-bounds at the MICH 40 , Semaj Morgan returns for 8 yds to the MICH 40
Michigan Touchdown, 5 plays
0:00
1st & 10 at own 40
Alex Orji run for 3 yds to the MICH 43
0:00
1st & 10 at own 40
Alex Orji run for 3 yds to the MICH 43
Q4 14:54
2nd & 7 at own 43
PENALTY MSU Targeting (Turner,Jordan) 15 yards from UOM43 to MSU42, 1ST DOWN. NO PLAY.
Q4 14:54
1st & 10 at opp 42
Davis Warren pass incomplete
Q4 14:39
2nd & 10 at opp 42
Alex Orji run for 7 yds to the MSU 35
Q4 13:58
3rd & 3 at opp 35
Davis Warren pass complete to Kendrick Bell for 12 yds to the MSU 23 for a 1ST down
Q4 13:20
1st & 10 at opp 23
Colston Loveland 23 Yd pass from Donovan Edwards (Davis Warren Pass to Colston Loveland for Two-Point Conversion)Michigan 24, Michigan State 10
4th quarter4 drives, then Michigan 24, Michigan State 17
Michigan State Touchdown, 13 plays
13:20
1st & 10 at own 35
Tommy Doman kickoff for 59 yds
13:09
1st & 10 at own 25
Aidan Chiles pass complete to Jack Velling for 9 yds to the MSU 34
12:34
2nd & 1 at own 34
Kay’Ron Lynch-Adams run for 4 yds to the MSU 38 for a 1ST down
11:50
1st & 10 at own 38
Kay’Ron Lynch-Adams run for no gain to the MSU 38
11:12
2nd & 10 at own 38
Aidan Chiles pass incomplete
11:04
3rd & 10 at own 38
Nate Carter run for 14 yds to the MICH 48 for a 1ST down
10:15
1st & 10 at opp 48
Aidan Chiles pass complete to Alante Brown for 5 yds to the MICH 43
10:02
2nd & 5 at opp 43
Nate Carter run for 7 yds to the MICH 36 for a 1ST down
9:11
1st & 10 at opp 36
Aidan Chiles pass complete to Jack Velling for 8 yds to the MICH 28
8:50
2nd & 2 at opp 28
Nate Carter run for 1 yd to the MICH 27
8:12
3rd & 1 at opp 27
Kay’Ron Lynch-Adams run for 9 yds to the MICH 18 for a 1ST down
7:39
1st & 10 at opp 18
Aidan Chiles sacked by Cameron Brandt for a loss of 4 yards to the MICH 22
6:51
2nd & 14 at opp 22
Kay’Ron Lynch-Adams run for 2 yds to the MICH 20
6:12
3rd & 12 at opp 20
Aidan Chiles pass complete to Nick Marsh for 20 yds for a TD (Jonathan Kim KICK)Michigan 24, Michigan State 17
Michigan Punt, 3 plays
6:12
1st & 10 at own 35
Jonathan Kim kickoff for 65 yds for a touchback
6:05
1st & 10 at own 25
Kalel Mullings run for 1 yd to the MICH 26
5:22
2nd & 9 at own 26
Kalel Mullings run for no gain to the MICH 26
4:42
3rd & 9 at own 26
Davis Warren pass incomplete
4:34
4th & 9 at own 26
Tommy Doman punt for 25 yds
Michigan State Turnover on downs, 7 plays
4:28
1st & 10 at own 49
Michigan State Penalty, Intentional Grounding (Aidan Chiles) to the MSU 35
4:15
2nd & 24 at own 35
Aidan Chiles pass complete to Jack Velling for 14 yds to the MSU 49
3:38
3rd & 10 at own 49
Aidan Chiles pass complete to Nate Carter for 30 yds to the MICH 21 for a 1ST down
3:02
1st & 10 at opp 21
Nate Carter run for 3 yds to the MICH 18
2:32
2nd & 7 at opp 18
PENALTY MSU False Start (Ramil,Stanton) 5 yards from UOM18 to UOM23. NO PLAY.
2:12
2nd & 12 at opp 23
Aidan Chiles pass incomplete
2:03
3rd & 12 at opp 23
Aidan Chiles pass complete to Montorie Foster Jr. for 7 yds to the MICH 16
2:00
4th & 5 at opp 16
Timeout Michigan, clock 02:00
1:52
4th & 5 at opp 16
Aidan Chiles pass incomplete
1:52
4th & 5 at opp 16
Aidan Chiles pass incomplete
Michigan End of game, 5 plays
1:43
1st & 10 at own 16
Alex Orji run for 15 yds to the MICH 31 for a 1ST down
1:14
1st & 10 at own 31
Kalel Mullings run for 3 yds to the MICH 34
1:14
2nd & 7 at own 34
Timeout Michigan, clock 01:14
1:10
2nd & 7 at own 34
Kalel Mullings run for 2 yds to the MICH 36
1:10
3rd & 5 at own 36
Timeout Michigan, clock 01:10
1:04
3rd & 5 at own 36
Alex Orji run for 8 yds to the MICH 44 for a 1ST down
0:00
1st & 10 at own 44
D. Warren takes a knee
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.