From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Michigan
Michigan State
477
Total yards
182
357
Passing yards
133
120
Rushing yards
49
10.2
Yards per pass
4.6
3.5
Yards per rush
1.7
28
First downs
10
7–11
Third downs
6–16
0–0
Fourth downs
0–3
0
Turnovers
2
7–75
Penalties
11–102
34:31
Possession
25:29
3
Sacks (by defense)
1
Efficiency
Michigan
Michigan State
55%
Success rate
25%
0.45
EPA per play
−0.40
1.22
Explosiveness
1.17
−0.01
Rushing EPA
−0.41
0.85
Passing EPA
−0.23
53%
Passing-down success
24%
0.08
First-down EPA
−0.59
0.48
Second-down EPA
−0.30
1.43
Third-down EPA
0.68
32%
Havoc by its defense
13%
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 −24.5, over/under 46.
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 96%, Michigan State 4%. 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 State drives left to right, Michigan right to left.
Q1 MichiganTouchdown, 12 plays, 84 yards
Q1 Michigan StateTurnover on downs, 7 plays, 26 yards
Q1 MichiganTouchdown, 5 plays, 51 yards
Q1 Michigan StatePunt, 3 plays, −5 yards
Q1 MichiganTouchdown, 11 plays, 66 yards
Q2 Michigan StatePunt, 3 plays, 6 yards
Q2 MichiganPunt, 3 plays, 9 yards
Q2 Michigan StatePunt, 3 plays, 3 yards
Q2 MichiganTouchdown, 7 plays, 48 yards
Q2 Michigan StatePunt, 5 plays, 6 yards
Q2 MichiganResult not recorded, 10 plays, −76 yards
Q3 Michigan StatePick-six, 9 plays (Michigan scores), 33 yards
Q3 Michigan StatePunt, 3 plays, 6 yards
Q3 MichiganTouchdown, 3 plays, 65 yards
Q3 Michigan StatePunt, 3 plays, 9 yards
Q3 MichiganPunt, 3 plays, 7 yards
Q3 Michigan StatePunt, 7 plays, 25 yards
Q3 MichiganPunt, 7 plays, 26 yards
Q4 Michigan StateTurnover on downs, 13 plays, 58 yards
Q4 MichiganPunt, 3 plays, 9 yards
Q4 Michigan StateInterception, 1 play, 0 yards
Q4 MichiganTouchdown, 5 plays, 33 yards
Q4 Michigan StateEnd of game, 1 play, 0 yards
Play by play
1st quarter5 drives, then Michigan 14, Michigan State 0
Michigan Touchdown, 12 plays
14:55
Jonathan Kim kickoff for 65 yds
14:55
1st & 10 at own 16
J.J. McCarthy pass complete to Blake Corum for 7 yds to the MICH 23
14:55
2nd & 3 at own 23
J.J. McCarthy pass complete to Blake Corum for 10 yds to the MICH 33 for a 1ST down
14:55
1st & 10 at own 33
Blake Corum run for 1 yd to the MICH 34
14:55
2nd & 9 at own 34
Michigan Penalty, False Start (Blake Corum) to the MICH 29
14:55
2nd & 14 at own 29
J.J. McCarthy pass incomplete
12:23
1st & 10 at the 50
Timeout Michigan State, clock 12:23
12:23
3rd & 14 at own 29
J.J. McCarthy pass complete to AJ Barner for 21 yds to the 50 yard line for a 1ST down
12:23
1st & 10 at the 50
J.J. McCarthy pass complete to Cornelius Johnson for 11 yds to the MSU 39 for a 1ST down
12:23
1st & 10 at opp 39
Blake Corum run for 4 yds to the MSU 35
12:23
2nd & 6 at opp 35
Blake Corum run for 2 yds to the MSU 33
12:23
3rd & 4 at opp 33
J.J. McCarthy pass complete to Roman Wilson for 25 yds to the MSU 8 for a 1ST down
12:23
1st & goal at opp 8
Blake Corum run for 3 yds to the MSU 5
12:23
2nd & goal at opp 5
Blake Corum run for 4 yds to the MSU 1
8:50
3rd & goal at opp 1
Blake Corum run for 1 yd for a TD (James Turner KICK)Michigan 7, Michigan State 0
Michigan State Turnover on downs, 7 plays
8:50
Timeout Michigan State, clock 08:50
8:50
Tommy Doman kickoff for 65 yds for a touchback
8:50
1st & 10 at own 25
Nathan Carter run for 2 yds to the MSU 27
8:50
2nd & 8 at own 27
Nathan Carter run for a loss of 2 yards to the MSU 25
8:50
3rd & 10 at own 25
Katin Houser pass complete to Nathan Carter for 17 yds to the MSU 42 for a 1ST down
8:50
1st & 10 at own 42
Katin Houser pass complete to Tre Mosley for 2 yds to the MSU 44
8:50
2nd & 8 at own 44
HOUSER, Katin pass short to the right complete for 3 yards to BERGER, Jalen caught at the MSU47 and advanced to the MSU47 (COLSON, Junior). PENALTY MSU Holding on CARR, Maliq enforced 10 yards from the MSU44 to the MSU34 [SG]. NO PLAY (replay the down).
8:50
2nd & 18 at own 34
Jalen Berger run for 3 yds to the MSU 37
8:50
3rd & 15 at own 37
Katin Houser pass complete to Montorie Foster Jr. for 13 yds to the 50 yard line
4:47
4th & 2 at the 50
Nathan Carter run for 1 yd to the MICH 49
4:47
1st & 10 at own 49
Timeout Michigan State, clock 04:47
Michigan Touchdown, 5 plays
4:47
1st & 10 at own 49
J.J. McCarthy pass complete to AJ Barner for 15 yds to the MSU 36 for a 1ST down
4:47
1st & 10 at opp 36
Donovan Edwards run for a loss of 4 yards to the MSU 40
4:47
2nd & 14 at opp 40
J.J. McCarthy pass complete to AJ Barner for 1 yd to the MSU 39
4:47
3rd & 13 at opp 39
J.J. McCarthy pass complete to Donovan Edwards for 14 yds to the MSU 25 for a 1ST down
1:55
1st & 10 at opp 25
J.J. McCarthy pass complete to Roman Wilson for 25 yds for a TD (James Turner KICK)Michigan 14, Michigan State 0
Michigan State Punt, 3 plays
1:55
Timeout Michigan State, clock 01:55
1:55
Tommy Doman kickoff for 52 yds
1:55
1st & 10 at own 25
Nathan Carter run for no gain to the MSU 25
1:55
2nd & 10 at own 25
Katin Houser pass incomplete
1:55
3rd & 10 at own 25
Katin Houser pass incomplete
1:04
4th & 10 at own 25
ECKLEY, Ryan punt 54 yards to the UM21, fair catch by MORRIS, Tyler, clock 01:04. PENALTY Before the snap, MSU Illegal Formation enforced 5 yards from the MSU25 to the MSU20. NO PLAY (replay the down).
0:54
4th & 15 at own 20
Ryan Eckley punt for 49 yds
Michigan Touchdown, 11 plays
0:54
1st & 10 at own 34
Blake Corum run for 2 yds to the MICH 36
0:54
2nd & 8 at own 36
J.J. McCarthy pass incomplete
0:00
3rd & 8 at own 36
J.J. McCarthy pass complete to Colston Loveland for 15 yds to the MSU 49 for a 1ST down
Q2 15:00
1st & 10 at opp 49
Blake Corum run for 5 yds to the MSU 44
Q2 15:00
2nd & 5 at opp 44
Blake Corum run for 5 yds to the MSU 39 for a 1ST down
Q2 15:00
1st & 10 at opp 39
J.J. McCarthy pass incomplete
Q2 15:00
2nd & 10 at opp 39
J.J. McCarthy pass complete to AJ Barner for 11 yds to the MSU 28 for a 1ST down
Q2 15:00
1st & 10 at opp 28
Donovan Edwards run for 9 yds to the MSU 19
Q2 15:00
2nd & 1 at opp 19
Blake Corum run for 5 yds to the MSU 14 for a 1ST down
Q2 15:00
1st & 10 at opp 14
J.J. McCarthy sacked by Aaron Brule for a loss of 8 yards to the MSU 22
Q2 10:44
2nd & 18 at opp 22
J.J. McCarthy pass complete to Colston Loveland for 22 yds for a TD (James Turner KICK)Michigan 21, Michigan State 0
2nd quarter6 drives, then Michigan 28, Michigan State 0
Michigan State Punt, 3 plays
10:44
Timeout Michigan State, clock 10:44
10:44
Tommy Doman kickoff for 65 yds for a touchback
10:44
1st & 10 at own 25
Katin Houser pass incomplete
10:44
2nd & 10 at own 25
Nathan Carter run for 6 yds to the MSU 31
10:44
3rd & 4 at own 31
Katin Houser pass incomplete
9:41
4th & 4 at own 31
Ryan Eckley punt for 48 yds
9:41
1st & 10 at own 21
Timeout Michigan State, clock 09:41
Michigan Punt, 3 plays
9:41
1st & 10 at own 21
Blake Corum run for 5 yds to the MICH 26
9:41
2nd & 5 at own 26
Donovan Edwards run for 4 yds to the MICH 30
9:41
3rd & 1 at own 30
J.J. McCarthy run for no gain to the MICH 30
7:54
4th & 1 at own 30
Tommy Doman punt for 52 yds
7:54
1st & 10 at own 18
Timeout Michigan State, clock 07:54
Michigan State Punt, 3 plays
7:54
1st & 10 at own 18
Katin Houser pass incomplete
7:54
2nd & 10 at own 18
Nathan Carter run for 3 yds to the MSU 21
7:54
3rd & 7 at own 21
Katin Houser pass incomplete
6:53
4th & 7 at own 21
Ryan Eckley punt for 42 yds, fair catch by Tyler Morris at the MSU 48
Michigan Touchdown, 7 plays
6:53
1st & 10 at opp 48
J.J. McCarthy pass complete to AJ Barner for 7 yds to the MSU 41
6:53
2nd & 3 at opp 41
Blake Corum run for 2 yds to the MSU 39
6:53
3rd & 1 at opp 39
Blake Corum run for 2 yds to the MSU 37 for a 1ST down
6:53
1st & 10 at opp 37
Donovan Edwards run for a loss of 1 yard to the MSU 38
6:53
2nd & 11 at opp 38
J.J. McCarthy run for 16 yds to the MSU 22 for a 1ST down
6:53
1st & 10 at opp 22
Donovan Edwards run for no gain to the MSU 22
2:54
2nd & 10 at opp 22
J.J. McCarthy pass complete to Colston Loveland for 22 yds for a TD (James Turner KICK)Michigan 28, Michigan State 0
Michigan State Punt, 5 plays
2:54
Timeout Michigan State, clock 02:54
2:54
Tommy Doman kickoff for 65 yds for a touchback
2:54
1st & 10 at own 25
Katin Houser run for 6 yds to the MSU 31
2:54
2nd & 4 at own 31
Katin Houser pass complete to Jaren Mangham for 7 yds to the MSU 38 for a 1ST down
2:54
1st & 10 at own 38
Katin Houser pass incomplete
1:51
3rd & 8 at own 40
Timeout Michigan, clock 01:51
1:51
2nd & 10 at own 38
Katin Houser pass complete to Tyrell Henry for 2 yds to the MSU 40
1:46
4th & 17 at own 31
Timeout Michigan, clock 01:46
1:46
3rd & 8 at own 40
Katin Houser sacked by Josaiah Stewart for a loss of 9 yards to the MSU 31
1:39
4th & 17 at own 31
Ryan Eckley punt for 49 yds
Michigan Result not recorded, 10 plays
1:39
1st & 10 at own 20
J.J. McCarthy pass complete to Cornelius Johnson for 8 yds to the MICH 28
1:39
2nd & 2 at own 28
J.J. McCarthy pass complete to Donovan Edwards for 3 yds to the MICH 31 for a 1ST down
1:39
1st & 10 at own 31
J.J. McCarthy pass incomplete
1:39
2nd & 10 at own 31
J.J. McCarthy pass complete to AJ Barner for 11 yds to the MICH 42 for a 1ST down
1:39
1st & 10 at own 42
J.J. McCarthy pass incomplete
1:39
2nd & 10 at own 42
J.J. McCarthy pass incomplete
1:39
3rd & 10 at own 42
J.J. McCarthy pass complete to Colston Loveland for 20 yds to the MSU 38 for a 1ST down
0:38
1st & 10 at opp 38
Donovan Edwards run for 6 yds to the MSU 32
0:38
2nd & 4 at opp 32
Timeout Michigan, clock 00:38
0:38
2nd & 4 at opp 32
J.J. McCarthy pass complete to AJ Barner for 22 yds to the MSU 10 for a 1ST down
0:38
1st & goal at opp 10
J.J. McCarthy pass complete to Donovan Edwards for 6 yds to the MSU 4
0:00
2nd & goal at opp 4
Michigan Penalty, False Start (Donovan Edwards) to the MSU 9
3rd quarter7 drives, then Michigan 42, Michigan State 0
Michigan State Pick-six, 9 plays (Michigan scores)
15:00
Tommy Doman kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Nathan Carter run for 5 yds to the MSU 30
15:00
2nd & 5 at own 30
Katin Houser run for a loss of 4 yards to the MSU 26
15:00
3rd & 9 at own 26
Katin Houser pass complete to Maliq Carr for 11 yds to the MSU 37 for a 1ST down
15:00
1st & 10 at own 37
Katin Houser pass complete to Christian Fitzpatrick for 8 yds to the MSU 45
15:00
2nd & 2 at own 45
Nathan Carter run for 10 yds to the MICH 45 for a 1ST down
15:00
1st & 10 at opp 45
Michigan State Penalty, Illegal Snap on SAMAC, Nick enforced (Nick Samac) to the 50 yard line
15:00
1st & 15 at the 50
Nathan Carter run for no gain to the 50 yard line
15:00
2nd & 15 at the 50
HOUSER, Katin pass short to the left complete for 5 yards to FOSTER JR., Montorie caught at the UM47 and advanced to the UM45 (PAIGE, Makari). PENALTY MSU Ineligible Receiver Downfield on Pass enforced 5 yards from the UM50 to the MSU45 [NHSG]. NO PLAY (replay the down).
15:00
2nd & 20 at own 45
Nathan Carter run for 6 yds to the MICH 49
15:00
3rd & 14 at opp 49
Katin Houser pass complete to Harold Joiner III for 7 yds to the MICH 42
9:49
4th & 7 at opp 42
Mike Sainristil 72 Yd Interception Return (James Turner Kick)Michigan 35, Michigan State 0
9:49
Tommy Doman kickoff Michigan State Penalty, Personal Foul (Spencer Brown) to the 50 yard line
9:49
1st & 10 at the 50
Timeout Michigan State, clock 09:49
Michigan State Punt, 3 plays
9:43
Tommy Doman kickoff for 64 yds
9:43
1st & 10 at own 15
Jaren Mangham run for 2 yds to the MSU 17
8:31
3rd & 1 at own 24
Timeout Michigan, clock 08:31
8:31
2nd & 8 at own 17
Katin Houser pass complete to Tre Mosley for 7 yds to the MSU 24
8:31
3rd & 1 at own 24
Nathan Carter run for a loss of 3 yards to the MSU 21
7:50
4th & 4 at own 21
Ryan Eckley punt for 44 yds, fair catch by Cornelius Johnson at the MICH 35
7:50
1st & 10 at own 35
Timeout Michigan State, clock 07:50
Michigan Touchdown, 3 plays
7:50
1st & 10 at own 35
Michigan State Penalty, Illegal use of the hands on HARMON, Derrick enforced (Derrick Harmon) to the MSU 38 for a 1ST down
7:50
1st & 10 at opp 38
Michigan State Penalty, Personal Foul (Dillon Tatum) to the MSU 23 for a 1ST down
7:50
1st & 10 at opp 23
Michigan State Penalty, Face mask (0 yards) (Derrick Harmon) to the MSU 11 for a 1ST down
6:44
1st & 10 at opp 11
J.J. McCarthy pass complete to AJ Barner for 11 yds for a TD (James Turner KICK)Michigan 42, Michigan State 0
Michigan State Punt, 3 plays
6:44
Timeout Michigan State, clock 06:44
6:44
Tommy Doman kickoff for 65 yds for a touchback
6:44
1st & 10 at own 25
Katin Houser pass incomplete
6:44
2nd & 10 at own 25
Katin Houser pass complete to Nathan Carter for 8 yds to the MSU 33
6:44
3rd & 2 at own 33
Nathan Carter run for 1 yd to the MSU 34
5:16
4th & 1 at own 34
Ryan Eckley punt for 52 yds
Michigan Punt, 3 plays
5:16
1st & 10 at own 14
Benjamin Hall run for no gain to the MICH 14
5:16
2nd & 10 at own 14
Jack Tuttle pass complete to Cornelius Johnson for 7 yds to the MICH 21
5:16
3rd & 3 at own 21
Jack Tuttle pass incomplete
3:45
4th & 3 at own 21
Tommy Doman punt for 48 yds, fair catch by Tyrell Henry at the MSU 31
3:45
1st & 10 at own 31
Timeout Michigan State, clock 03:45
Michigan State Punt, 7 plays
3:45
1st & 10 at own 31
Alante Brown run for 10 yds to the MSU 41 for a 1ST down
3:45
1st & 10 at own 41
Jaren Mangham run for 4 yds to the MSU 45
3:45
2nd & 6 at own 45
Katin Houser sacked by Derrick Moore for a loss of 5 yards to the MSU 40
3:45
3rd & 11 at own 40
Katin Houser pass complete to Maliq Carr for 21 yds to the MICH 39 for a 1ST down
3:45
1st & 10 at opp 39
Katin Houser pass complete to Antonio Gates Jr. for a loss of 2 yards to the MICH 41
3:45
2nd & 12 at opp 41
Nathan Carter run for a loss of 3 yards to the MICH 44
3:45
3rd & 15 at opp 44
Katin Houser pass incomplete
0:37
4th & 15 at opp 44
Ryan Eckley punt for 44 yds for a touchback
Michigan Punt, 7 plays
0:00
1st & 10 at own 10
Benjamin Hall run for 3 yds to the MICH 13
Q4 15:00
2nd & 7 at own 13
Jack Tuttle pass complete to Semaj Morgan for 18 yds to the MICH 31 for a 1ST down
Q4 15:00
1st & 10 at own 31
Benjamin Hall run for 4 yds to the MICH 35
Q4 15:00
2nd & 6 at own 35
Jack Tuttle pass complete to Semaj Morgan for 24 yds to the MSU 41 for a 1ST down
Q4 15:00
1st & 10 at opp 41
TUTTLE, Jack pass to the left complete for 0 yards to MORGAN, Semaj caught at the MSU45 and advanced to the MSU41 (GROSE, Angelo;YOUNG, Zion). PENALTY UM Tripping on EL-HADI, Giovanni enforced 15 yards from the MSU41 to the UM44 [NHSG]. NO PLAY (replay the down).
Q4 15:00
1st & 25 at own 44
FRANKLIN, Leon rush to the right for a gain of 4 yards to the UM48 (SPENCER, Malik). PENALTY UM Holding on BEETHAM, Josh enforced 10 yards from the UM44 to the UM34 [SG]. NO PLAY (replay the down).
Q4 15:00
1st & 35 at own 34
Jack Tuttle pass complete to Marlin Klein for 8 yds to the MICH 42
Q4 15:00
2nd & 27 at own 42
Jack Tuttle pass complete to Leon Franklin for 6 yds to the MICH 48
Q4 15:00
3rd & 21 at own 48
Jack Tuttle run for 3 yds to the MSU 49 Michigan Penalty, turnover on downs. PENALTY Personal Foul on DUNLAP, Tavierre enforced (-15 Yards) to the MICH 36
Q4 10:22
4th & 33 at own 36
Tommy Doman punt for 42 yds
Q4 10:22
1st & 10 at own 22
Michigan State Penalty, False Start (-5 Yards) to the MSU 17
4th quarter4 drives, then Michigan 49, Michigan State 0
Michigan State Turnover on downs, 13 plays
10:22
1st & 15 at own 17
Nathan Carter run for 1 yd to the MSU 18
10:22
2nd & 14 at own 18
Sam Leavitt pass incomplete
10:22
3rd & 14 at own 18
Michigan Penalty, Personal Foul (DJ Waller Jr.) to the MSU 47 for a 1ST down
10:22
1st & 10 at own 47
Sam Leavitt pass complete to Christian Fitzpatrick for 6 yds to the MICH 47
10:22
2nd & 4 at opp 47
Sam Leavitt pass incomplete
10:22
3rd & 4 at opp 47
Nathan Carter run for 8 yds to the MICH 39 for a 1ST down
10:22
1st & 10 at opp 39
Sam Leavitt run for no gain to the MICH 39
10:22
2nd & 10 at opp 39
Nathan Carter run for 3 yds to the MICH 36
10:22
3rd & 7 at opp 36
Sam Leavitt pass complete to Antonio Gates Jr. for 7 yds to the MICH 29 for a 1ST down
10:22
1st & 10 at opp 29
Nathan Carter run for a loss of 2 yards to the MICH 31
10:22
2nd & 12 at opp 31
Sam Leavitt pass complete to Brennan Parachek for 5 yds to the MICH 26
5:20
4th & 15 at opp 34
Sam Leavitt pass complete to Brennan Parachek for 14 yds to the MICH 20
5:20
1st & 10 at own 20
Timeout Michigan State, clock 05:20
Michigan Punt, 3 plays
5:20
1st & 10 at own 20
Benjamin Hall run for 2 yds to the MICH 22
5:20
2nd & 8 at own 22
Jayden Denegal pass complete to Semaj Morgan for a loss of 3 yards to the MICH 19
5:20
3rd & 11 at own 19
Jayden Denegal pass complete to Fredrick Moore for 10 yds to the MICH 29
3:20
4th & 1 at own 29
Tommy Doman punt for 45 yds, fair catch by Tyrell Henry at the MSU 26
3:20
1st & 10 at own 26
Timeout Michigan State, clock 03:20
3:10
1st & 10 at own 26
Sam Leavitt pass intercepted
Michigan Touchdown, 5 plays
3:10
1st & 10 at opp 33
Alex Orji run for 5 yds to the MSU 28
3:10
2nd & 5 at opp 28
Alex Orji run for 16 yds to the MSU 12 for a 1ST down
3:10
1st & 10 at opp 12
Alex Orji run for a loss of 3 yards to the MSU 15
3:10
2nd & 13 at opp 15
Alex Orji run for 3 yds to the MSU 12
3:10
3rd & 10 at opp 12
HALL, Benjamin rush to the right for a gain of 1 yard to the MSU11 (MAJEED, Khalil;ALEXANDER, Aaron). PENALTY MSU Unnecessary Roughness on HANSEN, Maverick enforced half the distance from the goal, 6 yards from the MSU12 to the MSU6 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
0:08
1st & goal at opp 6
Alex Orji run for 6 yds for a TD (James Turner KICK)Michigan 49, Michigan State 0
Michigan State End of game, 1 play
0:08
Tommy Doman kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
Harold Joiner III run for no gain to the MSU 25
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.