From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Michigan State
Michigan
252
Total yards
443
215
Passing yards
167
37
Rushing yards
276
7.2
Yards per pass
6.4
1.6
Yards per rush
5.3
11
First downs
27
2–11
Third downs
9–16
1–4
Fourth downs
1–1
1
Turnovers
1
7–75
Penalties
4–25
19:27
Possession
40:33
0
Sacks (by defense)
2
Efficiency
Michigan State
Michigan
30%
Success rate
55%
−0.28
EPA per play
0.19
1.39
Explosiveness
0.79
−0.65
Rushing EPA
0.20
−0.04
Passing EPA
0.17
16%
Passing-down success
36%
−0.23
First-down EPA
0.13
−0.18
Second-down EPA
0.07
0.39
Third-down EPA
0.36
9%
Havoc by its defense
26%
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 82% to win. Elo’s favorite won.
The line
Michigan −22.5, over/under 55.
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 94%, Michigan State 6%. 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 StatePunt, 5 plays, 10 yards
Q1 MichiganFumble, 7 plays, 26 yards
Q1 Michigan StateTurnover on downs, 4 plays, 9 yards
Q1 MichiganField goal, 8 plays, 41 yards
Q1 Michigan StateTouchdown, 6 plays, 75 yards
Q1 MichiganTouchdown, 8 plays, 80 yards
Q2 Michigan StateTurnover on downs, 10 plays, 93 yards
Q2 MichiganField goal, 15 plays, 86 yards
Q2 Michigan StateEnd of half, 5 plays, 2 yards
Q3 MichiganField goal, 11 plays, 57 yards
Q3 Michigan StatePunt, 3 plays, 27 yards
Q3 MichiganField goal, 9 plays, 54 yards
Q3 Michigan StatePunt, 3 plays, 4 yards
Q3 MichiganField goal, 8 plays, 27 yards
Q4 Michigan StateTurnover on downs, 4 plays, 4 yards
Q4 MichiganTouchdown, 2 plays, 8 yards
Q4 Michigan StatePunt, 5 plays, 8 yards
Q4 MichiganPunt, 8 plays, 30 yards
Q4 Michigan StateInterception, 8 plays, 49 yards
Q4 MichiganEnd of game, 7 plays, 37 yards
Play by play
1st quarter6 drives, then Michigan State 7, Michigan 3
Michigan State Punt, 5 plays
15:00
1st & 10 at own 35
Jake Moody kickoff for 65 yds for a touchback
14:54
1st & 10 at own 25
Jalen Berger run for 7 yds to the MchSt 32
14:25
2nd & 3 at own 32
Jayden Reed run for 17 yds to the MchSt 49 for a 1ST down
14:00
1st & 10 at own 49
Payton Thorne pass complete to Jayden Reed for 5 yds to the MICHIGAN 46 MICHIGAN ST Penalty, Unsportsmanlike Conduct (Jarrett Horst) to the MchSt 39
13:53
2nd & 20 at own 39
MICHIGAN ST Penalty, False Start (Maliq Carr) to the MchSt 34
13:25
2nd & 25 at own 34
Payton Thorne run for a loss of 4 yards to the MchSt 30
12:42
3rd & 29 at own 30
Payton Thorne pass complete to Jayden Reed for 10 yds to the MchSt 40
12:12
4th & 19 at own 40
MICHIGAN ST Penalty, Delay of Game (-5 Yards) to the MchSt 35
12:02
4th & 24 at own 35
Bryce Baringer punt for 35 yds, punt out-of-bounds at the Mich 30
Michigan Fumble, 7 plays
11:56
1st & 10 at own 30
Blake Corum run for 7 yds to the Mich 37
11:25
2nd & 3 at own 37
J.J. McCarthy pass incomplete to Ronnie Bell, broken up by Charles Brantley
11:20
3rd & 3 at own 37
J.J. McCarthy pass complete to Luke Schoonmaker for 7 yds to the Mich 44 for a 1ST down
10:46
1st & 10 at own 44
J.J. McCarthy pass complete to Luke Schoonmaker for 8 yds to the MchSt 48
10:14
2nd & 2 at opp 48
Blake Corum run for 1 yd to the MchSt 47
9:39
3rd & 1 at opp 47
Blake Corum run for 3 yds to the MchSt 44 for a 1ST down
9:03
1st & 10 at opp 44
J.J. McCarthy pass complete to Cornelius Johnson for 7 yds Cornelius Johnson fumbled, forced by Xavier Henderson, recovered by MchSt Dashaun Mallory
Michigan State Turnover on downs, 4 plays
8:58
1st & 10 at own 37
Jalen Berger run for 1 yd to the MchSt 38
8:25
2nd & 9 at own 38
Payton Thorne pass complete to Jalen Berger for 6 yds to the MchSt 44
7:38
3rd & 3 at own 44
Elijah Collins run for 2 yds to the MchSt 46
7:01
4th & 1 at own 46
Elijah Collins run for no gain to the MchSt 46 for a 1ST down
Michigan Field goal, 8 plays
7:01
1st & 10 at opp 46
MICHIGAN Penalty, False Start (Olusegun Oluwatimi) to the Mich 49
6:55
1st & 15 at own 49
Blake Corum run for 8 yds to the MchSt 43
6:12
2nd & 7 at opp 43
Blake Corum run for 6 yds to the MchSt 37
5:35
3rd & 1 at opp 37
Blake Corum run for 5 yds to the MchSt 32 for a 1ST down
4:55
1st & 10 at opp 32
J.J. McCarthy pass complete to Donovan Edwards for 28 yds to the MchSt 4 for a 1ST down
4:13
1st & goal at opp 4
Blake Corum run for a loss of 3 yards to the MchSt 7
3:37
2nd & goal at opp 7
J.J. McCarthy run for a loss of 1 yard to the MchSt 8
2:53
3rd & goal at opp 8
J.J. McCarthy pass complete to Ronnie Bell for 3 yds to the MchSt 5
2:20
4th & goal at opp 5
Jake Moody 22 yd FG GOODMichigan 3, Michigan State 0
Michigan State Touchdown, 6 plays
2:20
4th & 11 at own 35
Jake Moody kickoff for 65 yds for a touchback
2:14
1st & 10 at own 25
Payton Thorne run for 12 yds to the MchSt 37 for a 1ST down
1:41
1st & 10 at own 37
Jalen Berger run for 2 yds to the MchSt 39
1:04
2nd & 8 at own 39
Payton Thorne pass incomplete to Jalen Berger
0:57
3rd & 8 at own 39
Payton Thorne pass complete to Keon Coleman for 29 yds to the Mich 32 for a 1ST down
0:40
1st & 10 at opp 32
Payton Thorne pass complete to Maliq Carr for 6 yds to the Mich 26
0:23
2nd & 4 at opp 26
Payton Thorne pass complete to Keon Coleman for 26 yds for a TD, (Ben Patton KICK)Michigan State 7, Michigan 3
Michigan Touchdown, 8 plays
0:23
2nd & 4 at own 35
Jack Stone kickoff for 62 yds , Roman Wilson return for 17 yds to the Mich 20
0:13
1st & 10 at own 20
J.J. McCarthy pass incomplete
0:04
2nd & 10 at own 20
J.J. McCarthy pass complete to Luke Schoonmaker for 18 yds to the Mich 38 for a 1ST down
Q2 14:52
1st & 10 at own 38
Blake Corum run for 17 yds to the MchSt 45 for a 1ST down
Q2 14:15
1st & 10 at opp 45
J.J. McCarthy pass complete to Ronnie Bell for 13 yds to the MchSt 32 for a 1ST down
Q2 13:42
1st & 10 at opp 32
J.J. McCarthy pass complete to Luke Schoonmaker for 24 yds to the MchSt 8 for a 1ST down
Q2 13:13
1st & goal at opp 8
Blake Corum run for 4 yds to the MchSt 4
Q2 12:36
2nd & goal at opp 4
Blake Corum run for 2 yds to the MchSt 2
Q2 11:58
3rd & goal at opp 2
J.J. McCarthy pass complete to Blake Corum for 2 yds for a TD, (Jake Moody KICK)Michigan 10, Michigan State 7
2nd quarter3 drives, then Michigan 13, Michigan State 7
Michigan State Turnover on downs, 10 plays
11:58
3rd & 4 at own 35
Jake Moody kickoff for 40 yds fair catch by Germie Bernard at the MchSt 2
11:51
1st & 10 at own 25
Elijah Collins run for 8 yds to the MchSt 33
11:17
2nd & 2 at own 33
Elijah Collins run for 3 yds to the MchSt 36 for a 1ST down
10:49
1st & 10 at own 36
Payton Thorne pass incomplete to Daniel Barker, broken up by DJ Turner
10:42
2nd & 10 at own 36
Elijah Collins run for 1 yd to the MchSt 37
10:19
3rd & 9 at own 37
Payton Thorne pass complete to Keon Coleman for 27 yds to the Mich 36 for a 1ST down
9:54
1st & 10 at opp 36
Payton Thorne pass complete to Keon Coleman for 22 yds to the Mich 14 for a 1ST down
9:39
1st & 10 at opp 14
Elijah Collins run for 3 yds to the Mich 11
8:56
2nd & 7 at opp 11
Jalen Berger run for 4 yds to the Mich 7
8:14
3rd & 3 at opp 7
Jalen Berger run for 2 yds to the Mich 5
7:35
4th & 1 at opp 5
Timeout MICHIGAN ST, clock 07:35
7:31
4th & 1 at opp 5
Jalen Berger run for a loss of 2 yards to the Mich 7
Michigan Field goal, 15 plays
7:22
1st & 10 at own 7
Blake Corum run for 16 yds to the Mich 23 for a 1ST down
6:40
1st & 10 at own 23
Donovan Edwards run for 6 yds to the Mich 29
6:16
2nd & 4 at own 29
Donovan Edwards run for 2 yds to the Mich 31
5:35
3rd & 2 at own 31
Blake Corum run for 3 yds to the Mich 34 for a 1ST down
4:58
1st & 10 at own 34
J.J. McCarthy run for 21 yds to the MchSt 45 for a 1ST down
4:19
1st & 10 at opp 45
J.J. McCarthy pass incomplete to Cornelius Johnson
4:12
2nd & 10 at opp 45
Blake Corum run for 7 yds to the MchSt 38
3:29
3rd & 3 at opp 38
J.J. McCarthy pass incomplete to Andrel Anthony
3:23
4th & 3 at opp 38
J.J. McCarthy run for 16 yds to the MchSt 22 for a 1ST down
2:49
1st & 10 at opp 22
Donovan Edwards run for 9 yds to the MchSt 13
2:07
2nd & 1 at opp 13
Donovan Edwards run for 7 yds to the MchSt 6 for a 1ST down
1:32
1st & goal at opp 6
J.J. McCarthy run for a loss of 3 yards to the MchSt 9
1:26
2nd & 0 at opp 9
Timeout MICHIGAN ST, clock 01:26
1:22
2nd & goal at opp 9
J.J. McCarthy run for 2 yds to the MchSt 7
1:13
3rd & 0 at opp 7
Timeout MICHIGAN ST, clock 01:13
1:11
3rd & goal at opp 7
J.J. McCarthy pass incomplete to Luke Schoonmaker
1:08
4th & goal at opp 7
Jake Moody 25 yd FG GOODMichigan 13, Michigan State 7
Michigan State End of half, 5 plays
1:08
4th & 11 at own 35
Jake Moody kickoff for 65 yds for a touchback
1:01
1st & 10 at own 25
Payton Thorne run for 4 yds to the MchSt 29
0:50
2nd & 6 at own 29
Payton Thorne pass complete to Tre Mosley for 3 yds to the MchSt 32
0:45
3rd & 3 at own 32
Payton Thorne pass incomplete to Tre Mosley, broken up by Mike Sainristil
0:45
4th & 3 at own 32
MICHIGAN Penalty, Defensive Offside (Cornelius Johnson) to the MchSt 37 for a 1ST down
0:45
1st & 10 at own 37
MICHIGAN ST Penalty, Delay of Game (-5 Yards) to the MchSt 32
0:34
1st & 15 at own 32
Payton Thorne pass complete to Elijah Collins for no gain to the MchSt 32
0:18
2nd & 15 at own 32
Payton Thorne sacked by Mike Morris and Mazi Smith for a loss of 5 yards to the MchSt 27
3rd quarter5 drives, then Michigan 19, Michigan State 7
Michigan Field goal, 11 plays
15:00
1st & 10 at own 35
Jack Stone kickoff for 65 yds , Roman Wilson return for 22 yds to the Mich 22
14:46
1st & 10 at own 22
Blake Corum run for 16 yds to the Mich 38 for a 1ST down
13:55
1st & 10 at own 38
Blake Corum run for 10 yds to the Mich 48 for a 1ST down
13:40
1st & 10 at own 48
Blake Corum run for 3 yds to the MchSt 49
13:10
2nd & 7 at opp 49
Donovan Edwards run for no gain to the MchSt 49
12:34
3rd & 7 at opp 49
McCarthy, J.J. pass incomplete to Bell, Ronnie (Williams, Ronald), PENALTY MICHIGANST roughing passer (Harmon, Derrick) 15 yards to the MICHIGANST34, NO PLAY, 1ST DOWN MICHIGAN.
12:28
1st & 10 at opp 34
Corum, Blake rush for no gain to the MICHIGANST34, PENALTY MICHIGAN holding (Zinter, Zak) 10 yards to the MICHIGANST44, NO PLAY.
11:59
1st & 20 at opp 44
J.J. McCarthy pass complete to Luke Schoonmaker for 13 yds to the MchSt 31
11:22
2nd & 7 at opp 31
Donovan Edwards run for 3 yds to the MchSt 28
10:42
3rd & 4 at opp 28
Blake Corum run for 4 yds to the MchSt 24 for a 1ST down
10:03
1st & 10 at opp 24
J.J. McCarthy pass incomplete to Colston Loveland
9:58
2nd & 10 at opp 24
J.J. McCarthy pass incomplete to Ronnie Bell
9:51
3rd & 10 at opp 24
J.J. McCarthy run for 3 yds to the MchSt 21
9:15
4th & 7 at opp 21
Jake Moody 39 yd FG GOODMichigan 16, Michigan State 7
Michigan State Punt, 3 plays
9:15
4th & 7 at own 35
Jake Moody kickoff for 40 yds fair catch by Jarek Broussard at the MchSt 2
9:09
1st & 10 at own 25
Payton Thorne pass incomplete to Jayden Reed
9:02
2nd & 10 at own 25
Jalen Berger run for 4 yds to the MchSt 29
8:42
3rd & 6 at own 29
Payton Thorne pass incomplete to Keon Coleman, broken up by Rod Moore
8:33
4th & 6 at own 29
Bryce Baringer punt for 40 yds, downed at the Mich 31
Michigan Field goal, 9 plays
8:29
1st & 10 at own 31
Blake Corum run for 12 yds to the Mich 43 for a 1ST down
8:00
1st & 10 at own 43
J.J. McCarthy pass complete to Ronnie Bell for 29 yds to the MchSt 28 for a 1ST down
7:23
1st & 10 at opp 28
Blake Corum run for 2 yds to the MchSt 26
6:45
2nd & 8 at opp 26
Blake Corum run for 7 yds to the MchSt 19
6:28
3rd & 1 at opp 19
Blake Corum run for 1 yd to the MchSt 18 for a 1ST down
5:51
1st & 10 at opp 18
Donovan Edwards run for 2 yds to the MchSt 16
5:13
2nd & 8 at opp 16
J.J. McCarthy pass complete to Roman Wilson for a loss of 3 yards to the MchSt 19
4:34
3rd & 11 at opp 19
Blake Corum run for 4 yds to the MchSt 15
3:58
4th & 7 at opp 15
Jake Moody 33 yd FG GOODMichigan 19, Michigan State 7
Michigan State Punt, 3 plays
3:58
4th & 7 at own 35
Jake Moody kickoff for 65 yds for a touchback
3:51
1st & 10 at own 25
Elijah Collins run for 5 yds to the MchSt 30
3:13
2nd & 5 at own 30
Payton Thorne pass complete to Jayden Reed for a loss of 1 yard to the MchSt 29
2:39
3rd & 6 at own 29
Payton Thorne pass incomplete to Daniel Barker
2:30
4th & 6 at own 29
Bryce Baringer punt for 34 yds, downed at the Mich 37
Michigan Field goal, 8 plays
2:25
1st & 10 at own 37
J.J. McCarthy pass complete to Ronnie Bell for 8 yds to the Mich 45
1:44
2nd & 2 at own 45
Blake Corum run for 3 yds to the Mich 48 for a 1ST down
1:10
1st & 10 at own 48
Blake Corum run for a loss of 1 yard to the Mich 47
0:29
2nd & 11 at own 47
J.J. McCarthy run for 12 yds to the MchSt 41 for a 1ST down
0:00
1st & 10 at opp 41
J.J. McCarthy pass complete to Donovan Edwards for 5 yds to the MchSt 36
Q4 14:55
2nd & 5 at opp 36
J.J. McCarthy pass incomplete to Ronnie Bell
Q4 14:50
3rd & 5 at opp 36
J.J. McCarthy pass incomplete to Donovan Edwards
Q4 14:45
4th & 5 at opp 36
Jake Moody 54 yd FG GOODMichigan 22, Michigan State 7
4th quarter6 drives, then Michigan 29, Michigan State 7
Michigan State Turnover on downs, 4 plays
14:45
4th & 5 at own 35
Jake Moody kickoff for 65 yds for a touchback
14:33
1st & 10 at own 25
Payton Thorne pass complete to Daniel Barker for 6 yds to the MchSt 31
14:04
2nd & 4 at own 31
Jalen Berger run for a loss of 2 yards to the MchSt 29
13:31
3rd & 6 at own 29
Payton Thorne pass incomplete to Jack Nickel
13:26
4th & 6 at own 29
TEAM run for a loss of 21 yards to the MchSt 8
Michigan Touchdown, 2 plays
13:18
1st & goal at opp 8
Blake Corum run for 4 yds to the MchSt 4
12:47
2nd & goal at opp 4
Blake Corum run for 4 yds for a TD, (Jake Moody KICK)Michigan 29, Michigan State 7
Michigan State Punt, 5 plays
12:47
2nd & 6 at own 35
Jake Moody kickoff for 65 yds for a touchback
12:38
1st & 10 at own 25
Payton Thorne pass complete to Elijah Collins for 8 yds to the MchSt 33
12:19
2nd & 2 at own 33
Payton Thorne pass complete to Tre Mosley for 5 yds to the MchSt 38 for a 1ST down
11:57
1st & 10 at own 38
Payton Thorne pass incomplete to Keon Coleman
11:51
2nd & 10 at own 38
Payton Thorne sacked by Braiden McGregor for a loss of 5 yards to the MchSt 33
11:25
3rd & 15 at own 33
Timeout MICHIGAN, clock 11:25
11:20
3rd & 15 at own 33
Payton Thorne pass incomplete to Daniel Barker
11:09
4th & 15 at own 33
Bryce Baringer punt for 50 yds , A.J. Henning returns for a loss of 1 yard to the Mich 16
Michigan Punt, 8 plays
11:03
1st & 10 at own 16
Blake Corum run for 4 yds to the Mich 20
10:22
2nd & 6 at own 20
Blake Corum run for 3 yds to the Mich 23
9:32
3rd & 3 at own 23
Blake Corum run for 5 yds to the Mich 28 for a 1ST down
8:56
1st & 10 at own 28
Timeout MICHIGAN, clock 08:56
8:50
1st & 10 at own 28
Donovan Edwards run for 3 yds to the Mich 31
8:05
2nd & 7 at own 31
Donovan Edwards run for 8 yds to the Mich 39 for a 1ST down
7:30
1st & 10 at own 39
J.J. McCarthy pass complete to Donovan Edwards for 5 yds to the Mich 44
6:48
2nd & 5 at own 44
Donovan Edwards run for 2 yds to the Mich 46
6:05
3rd & 3 at own 46
J.J. McCarthy pass incomplete to Ronnie Bell
5:52
4th & 3 at own 46
Brad Robbins punt for 34 yds, fair catch by Jayden Reed at the MchSt 20
Michigan State Interception, 8 plays
5:45
1st & 10 at own 20
Payton Thorne pass complete to Jayden Reed for 3 yds to the MchSt 23
5:17
2nd & 7 at own 23
Payton Thorne pass complete to Keon Coleman for 51 yds to the Mich 26 for a 1ST down
5:04
1st & 10 at opp 26
Jalen Berger run for 1 yd to the Mich 25
4:38
2nd & 9 at opp 25
Payton Thorne pass incomplete to Maliq Carr
4:34
3rd & 9 at opp 25
Payton Thorne pass incomplete to Maliq Carr, broken up by Mike Morris
4:26
4th & 9 at opp 25
Payton Thorne pass complete to Daniel Barker for 9 yds to the Mich 16 for a 1ST down
4:26
1st & 10 at opp 16
MICHIGAN ST Penalty, Unsportsmanlike Conduct (Maliq Carr) to the Mich 31
4:15
1st & 10 at opp 31
Payton Thorne pass incomplete to Daniel Barker
4:04
2nd & 10 at opp 31
Payton Thorne pass intercepted Rod Moore return for 34 yds to the Mich 41
Michigan End of game, 7 plays
3:58
1st & 10 at own 41
Blake Corum run for 5 yds to the Mich 46
3:13
2nd & 5 at own 46
Blake Corum run for 7 yds to the MchSt 47 for a 1ST down
2:34
1st & 10 at opp 47
Ronnie Bell pass incomplete to Donovan Edwards
2:28
2nd & 10 at opp 47
Blake Corum run for 5 yds to the MchSt 42
1:51
3rd & 5 at opp 42
MICHIGAN Penalty, False Start (Olusegun Oluwatimi) to the MchSt 47
1:32
3rd & 10 at opp 47
McCarthy, J.J. pass incomplete to Johnson, Cornelius, PENALTY MICHIGANST pass interference (Williams, Ronald) 15 yards to the MICHIGANST32, NO PLAY, 1ST DOWN MICHIGAN.
1:27
1st & 10 at opp 32
Blake Corum run for 3 yds to the MchSt 29
0:47
2nd & 7 at opp 29
C.J. Stokes run for 2 yds to the MchSt 27
0:05
3rd & 5 at opp 27
C.J. Stokes run for 5 yds to the MchSt 22 for a 1ST down
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.