From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ohio State
Michigan State
483
Total yards
246
298
Passing yards
199
185
Rushing yards
47
7.5
Yards per pass
8.0
5.3
Yards per rush
1.9
23
First downs
13
8–17
Third downs
2–9
3–4
Fourth downs
0–1
1
Turnovers
3
4–40
Penalties
2–19
35:43
Possession
24:17
4
Sacks (by defense)
0
Efficiency
Ohio State
Michigan State
45%
Success rate
41%
0.29
EPA per play
−0.24
1.55
Explosiveness
0.76
0.19
Rushing EPA
−0.60
0.38
Passing EPA
0.05
47%
Passing-down success
24%
0.13
First-down EPA
0.21
0.31
Second-down EPA
−0.61
0.29
Third-down EPA
−0.19
24%
Havoc by its defense
11%
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)
Ohio State 71% to win. Elo’s favorite won.
The line
Ohio State −23.5, over/under 48.5.
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 Ohio State 95%, Michigan State 5%. 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, Ohio State right to left.
Q1 Ohio StateField goal, 11 plays, 63 yards
Q1 Michigan StateTurnover on downs, 7 plays, 55 yards
Q1 Ohio StateTouchdown, 14 plays, 80 yards
Q2 Michigan StateFumble, 5 plays, 64 yards
Q2 Ohio StateInterception, 4 plays, 24 yards
Q2 Michigan StateTouchdown, 1 play, 12 yards
Q2 Ohio StateTouchdown, 4 plays, 75 yards
Q2 Michigan StateFumble, 9 plays, 59 yards
Q2 Ohio StatePunt, 3 plays, 7 yards
Q2 Michigan StatePunt, 3 plays, −2 yards
Q2 Ohio StateTouchdown, 6 plays, 60 yards
Q2 Michigan StateEnd of half, 2 plays, −6 yards
Q3 Michigan StatePunt, 5 plays, 6 yards
Q3 Ohio StateTouchdown, 13 plays, 76 yards
Q3 Michigan StateInterception, 3 plays, 14 yards
Q3 Ohio StateTouchdown, 3 plays, 12 yards
Q3 Michigan StatePunt, 3 plays, −1 yard
Q4 Ohio StatePunt, 6 plays, 24 yards
Q4 Michigan StatePunt, 6 plays, 16 yards
Q4 Michigan StatePunt, 3 plays, −2 yards
Q4 Ohio StateTurnover on downs, 4 plays, 9 yards
Q4 Michigan StateResult not recorded, 3 plays, 32 yards
Q4 Ohio StatePunt, 8 plays, 33 yards
Play by play
1st quarter4 drives, then Ohio State 3, Michigan State 0
Ohio State Field goal, 11 plays
15:00
Jonathan Kim kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Will Howard pass complete to TreVeyon Henderson for a loss of 4 yards to the OSU 21
14:28
2nd & 14 at own 21
Will Howard pass complete to Carnell Tate for 29 yds to the 50 yard line for a 1ST down
14:03
1st & 10 at the 50
Will Howard pass complete to Gee Scott Jr. for 4 yds to the MSU 46
13:32
2nd & 6 at opp 46
Will Howard pass complete to Jeremiah Smith for 13 yds to the MSU 33 for a 1ST down
13:04
1st & 10 at opp 33
TreVeyon Henderson run for 4 yds to the MSU 29
12:28
2nd & 6 at opp 29
Will Howard pass complete to Carnell Tate for 7 yds to the MSU 22 for a 1ST down
11:49
1st & 10 at opp 22
Will Howard pass complete to Quinshon Judkins for 12 yds to the MSU 10 for a 1ST down
11:09
1st & goal at opp 10
Ohio State Penalty, Unnecessary Roughness (-15 Yards) to the MSU 21
10:45
2nd & goal at opp 21
Will Howard pass complete to Quinshon Judkins for 5 yds to the MSU 16
9:56
3rd & goal at opp 16
Will Howard run for 4 yds to the MSU 12
9:15
4th & goal at opp 12
Jayden Fielding 30 yd FG GOODOhio State 3, Michigan State 0
Michigan State Turnover on downs, 7 plays
9:15
Timeout Michigan State, clock 09:15
9:15
Jayden Fielding kickoff for 65 yds for a touchback
9:13
1st & 10 at own 25
Nate Carter run for 19 yds to the MSU 44 for a 1ST down
8:29
1st & 10 at own 44
Aidan Chiles run for 8 yds to the OSU 48
7:47
2nd & 2 at opp 48
Aidan Chiles pass complete to Brennan Parachek for 19 yds to the OSU 29 for a 1ST down
7:03
1st & 10 at opp 29
Aidan Chiles sacked by Sonny Styles for a loss of 3 yards to the OSU 32
6:24
2nd & 13 at opp 32
Nate Carter run for 4 yds to the OSU 28
5:44
3rd & 9 at opp 28
Aidan Chiles pass complete to Jaron Glover for 8 yds to the OSU 20
5:17
4th & 1 at opp 20
Aidan Chiles run for no gain to the OSU 20
Ohio State Touchdown, 14 plays
5:14
1st & 10 at own 20
Will Howard pass complete to Emeka Egbuka for 7 yds to the OSU 27
5:12
1st & 10 at own 20
Timeout Michigan State, clock 05:12
Ohio State Touchdown, 14 plays
4:53
2nd & 3 at own 27
TreVeyon Henderson run for a loss of 2 yards to the OSU 25
4:07
3rd & 5 at own 25
Will Howard pass complete to Emeka Egbuka for 8 yds to the OSU 33 for a 1ST down
3:32
1st & 10 at own 33
Will Howard pass incomplete
3:31
2nd & 10 at own 33
TreVeyon Henderson run for 6 yds to the OSU 39
2:49
3rd & 4 at own 39
Will Howard pass complete to Emeka Egbuka for 19 yds to the MSU 42 for a 1ST down
2:15
1st & 10 at opp 42
Will Howard pass complete to Aaron Scott Jr. for 7 yds to the MSU 35 for a 1ST down Michigan State Penalty, Personal Foul (Malik Spencer) to the MSU 20 for a 1ST down
1:53
1st & 10 at opp 20
Quinshon Judkins run for 2 yds to the MSU 18
1:11
2nd & 8 at opp 18
Quinshon Judkins run for 3 yds to the MSU 15
0:36
3rd & 5 at opp 15
Will Howard pass complete to Jeremiah Smith for 6 yds to the MSU 9 for a 1ST down
Q2 15:00
1st & goal at opp 9
TreVeyon Henderson run for 6 yds to the MSU 3
Q2 14:21
2nd & goal at opp 3
Will Howard pass incomplete
Q2 14:09
3rd & goal at opp 3
Will Howard pass incomplete
Q2 14:04
4th & goal at opp 3
Gee Scott Jr. 3 Yd pass from Will Howard (Jayden Fielding Kick)Ohio State 10, Michigan State 0
2nd quarter9 drives, then Ohio State 24, Michigan State 7
Michigan State Fumble, 5 plays
14:04
Timeout Michigan State, clock 14:04
14:04
Jayden Fielding kickoff for 65 yds for a touchback
14:04
1st & 10 at own 25
Aidan Chiles pass complete to Jaron Glover for 9 yds to the MSU 34
13:31
2nd & 1 at own 34
Kay’Ron Lynch-Adams run for 5 yds to the MSU 39 for a 1ST down
12:53
1st & 10 at own 39
Aidan Chiles pass complete to Jaron Glover for 24 yds to the OSU 37 for a 1ST down
12:11
1st & 10 at opp 37
Nate Carter run for no gain to the OSU 37
11:31
2nd & 10 at opp 37
Aidan Chiles pass complete to Jack Velling for 26 yds Jack Velling fumbled, recovered by OSU Sonny Styles S. Styles return for 8 yds
11:20
1st & 10 at own 19
Timeout Michigan State, clock 11:20
Ohio State Interception, 4 plays
11:20
1st & 10 at own 19
Quinshon Judkins run for 18 yds to the OSU 37 for a 1ST down
10:39
1st & 10 at own 37
Quinshon Judkins run for 6 yds to the OSU 43
10:02
2nd & 4 at own 43
Will Howard pass incomplete
9:57
3rd & 4 at own 43
Will Howard pass intercepted Jordan Turner return for 36 yds to the OSU 12
Michigan State Touchdown, 1 play
9:41
1st & 10 at opp 12
Aidan Chiles pass complete to Jaron Glover for 12 yds for a TD (Jonathan Kim KICK)Ohio State 10, Michigan State 7
Ohio State Touchdown, 4 plays
9:41
Timeout Michigan State, clock 09:41
9:41
Jonathan Kim kickoff for 65 yds for a touchback
9:41
1st & 10 at own 25
Will Howard pass complete to Jeremiah Smith for 20 yds to the OSU 45 for a 1ST down
9:35
1st & 10 at own 45
Timeout Michigan State, clock 09:35
9:21
1st & 10 at own 45
(09:21) HOWARD, Will pass short to the right complete for 2 yards to HENDERSON, TreVeyon caught at the OSU47 and advanced to the OSU47, out of bounds, clock 09:15. PENALTY OSU Holding on SCOTT JR., Gee enforced 10 yards from the OSU45 to the OSU35 [SG]. NO PLAY (replay the down).
8:57
1st & 20 at own 35
TreVeyon Henderson run for 37 yds to the MSU 28 for a 1ST down
8:17
1st & 10 at opp 28
Quinshon Judkins run for 9 yds to the MSU 19
7:22
2nd & 1 at opp 19
Jeremiah Smith run for 19 yds for a TD (Jayden Fielding KICK)Ohio State 17, Michigan State 7
Michigan State Fumble, 9 plays
7:22
Jayden Fielding kickoff for 65 yds for a touchback
7:22
1st & 10 at own 25
Nate Carter run for no gain to the MSU 25
6:40
2nd & 10 at own 25
Aidan Chiles pass incomplete
6:35
3rd & 10 at own 25
Aidan Chiles pass complete to Aziah Johnson for 15 yds to the MSU 40 for a 1ST down
5:54
1st & 10 at own 40
Aidan Chiles pass complete to Nick Marsh for 25 yds to the OSU 35 for a 1ST down
5:14
1st & 10 at opp 35
Kay’Ron Lynch-Adams run for 7 yds to the OSU 28
4:38
2nd & 3 at opp 28
Aidan Chiles pass complete to Nick Marsh for 5 yds to the OSU 23 for a 1ST down
3:56
1st & 10 at opp 23
Aidan Chiles pass incomplete
3:49
2nd & 10 at opp 23
Kay’Ron Lynch-Adams run for 7 yds to the OSU 16
3:11
3rd & 3 at opp 16
Aidan Chiles run for no gain to the OSU 16 Aidan Chiles fumbled, recovered by OSU Jack Sawyer J. Sawyer return for 0 yds
3:03
1st & 10 at own 16
Timeout Michigan State, clock 03:03
Ohio State Punt, 3 plays
3:03
1st & 10 at own 16
TreVeyon Henderson run for 4 yds to the OSU 20
2:25
2nd & 6 at own 20
Will Howard pass complete to TreVeyon Henderson for 3 yds to the OSU 23
2:00
3rd & 3 at own 23
Timeout Michigan State, clock 02:00
2:00
3rd & 3 at own 23
Will Howard run for no gain to the OSU 23
1:55
4th & 3 at own 23
Timeout Michigan State, clock 01:55
1:53
4th & 3 at own 23
Joe McGuire punt for 42 yds, fair catch by Montorie Foster Jr. at the MSU 35
Michigan State Punt, 3 plays
1:48
1st & 10 at own 35
Kay’Ron Lynch-Adams run for 5 yds to the MSU 40
1:25
2nd & 5 at own 40
Aidan Chiles sacked by JT Tuimoloau for a loss of 6 yards to the MSU 34
1:24
3rd & 11 at own 34
Timeout Michigan State, clock 01:24
1:24
3rd & 11 at own 34
Aidan Chiles pass complete to Aziah Johnson for a loss of 1 yard to the MSU 33
1:19
4th & 12 at own 33
Timeout Michigan State, clock 01:19
1:17
4th & 12 at own 33
Ryan Eckley punt for 27 yds
Ohio State Touchdown, 6 plays
1:11
1st & 10 at own 40
Will Howard pass incomplete
1:08
2nd & 10 at own 40
Will Howard pass complete to Carnell Tate for 16 yds to the MSU 44 for a 1ST down
0:56
1st & 10 at opp 44
Will Howard pass complete to Jeremiah Smith for 27 yds to the MSU 17 for a 1ST down
0:41
1st & 10 at opp 17
Will Howard pass incomplete
0:38
2nd & 10 at opp 17
Will Howard pass incomplete
0:32
3rd & 10 at opp 17
Timeout Michigan State, clock 00:32
0:29
3rd & 10 at opp 17
Devin Brown pass complete to Jeremiah Smith for 17 yds for a TD (Jayden Fielding KICK)Ohio State 24, Michigan State 7
Michigan State End of half, 2 plays
0:29
Jayden Fielding kickoff for 65 yds for a touchback
0:27
1st & 10 at own 25
Michigan State Penalty, Illegal Forward Pass (Aidan Chiles) to the MSU 21
0:03
2nd & 14 at own 21
(00:03) Kneel down by MSU at MSU19 (team loss of 2), clock 00:00.
3rd quarter6 drives, then Ohio State 38, Michigan State 7
Michigan State Punt, 5 plays
15:00
Jayden Fielding kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Kay’Ron Lynch-Adams run for 2 yds to the MSU 27
15:00
2nd & 8 at own 27
Aidan Chiles pass complete to Brennan Parachek for 8 yds to the MSU 35 for a 1ST down
15:00
1st & 10 at own 35
Kay’Ron Lynch-Adams run for a loss of 4 yards to the MSU 31
15:00
2nd & 14 at own 31
Aidan Chiles pass incomplete
15:00
1st & 10 at own 31
CHILES, Aidan scrambles to the left for a gain of 17 yards to the MSU31 (IGBINOSUN, Davison), 1ST DOWN. PENALTY MSU Holding on LYNCH-ADAMS, Kay’Ron OSU Holding on STYLES JR., Lorenzo , Offsetting penalties [SG]. NO PLAY (replay the down).
12:20
3rd & 14 at own 31
Aidan Chiles pass incomplete
12:16
4th & 14 at own 31
Ryan Eckley punt for 55 yds , Brandon Inniss returns for 10 yds to the OSU 24
Ohio State Touchdown, 13 plays
12:08
1st & 10 at own 24
Will Howard pass complete to Emeka Egbuka for 7 yds to the OSU 31
12:06
1st & 10 at own 24
Timeout Michigan State, clock 12:06
Ohio State Touchdown, 13 plays
11:34
2nd & 3 at own 31
Quinshon Judkins run for 2 yds to the OSU 33
10:53
3rd & 1 at own 33
Will Howard run for 3 yds to the OSU 36 for a 1ST down
10:14
1st & 10 at own 36
Quinshon Judkins run for 1 yd to the OSU 37
9:36
2nd & 9 at own 37
Quinshon Judkins run for 8 yds to the OSU 45
9:12
3rd & 1 at own 45
Quinshon Judkins run for no gain to the OSU 45
8:24
4th & 1 at own 45
Quinshon Judkins run for 1 yd to the OSU 46 for a 1ST down
7:43
1st & 10 at own 46
(07:43) HENDERSON, TreVeyon rush to the left for a gain of 1 yard to the OSU47 (HALADAY, Cal), clock 07:37. PENALTY OSU Holding on TSHABOLA, Tegra enforced 10 yards from the OSU46 to the OSU36 [NHSG]. NO PLAY (replay the down).
7:11
1st & 20 at own 36
Caleb Downs run for a loss of 3 yards to the OSU 42 Will Howard fumbled, recovered by OSU TreVeyon Henderson T. Henderson return for 9 yds
6:34
2nd & 14 at own 42
Will Howard pass complete to Emeka Egbuka for 20 yds to the MSU 38 for a 1ST down
5:57
1st & 10 at opp 38
Will Howard pass incomplete
5:52
2nd & 10 at opp 38
TreVeyon Henderson run for 5 yds to the MSU 33
5:08
3rd & 5 at opp 33
Will Howard pass incomplete
5:05
4th & 5 at opp 33
Timeout Michigan State, clock 05:05
4:57
4th & 5 at opp 33
Will Howard pass complete to Emeka Egbuka for 33 yds for a TD (Jayden Fielding KICK)Ohio State 31, Michigan State 7
Michigan State Interception, 3 plays
4:57
Timeout Michigan State, clock 04:57
4:57
Jayden Fielding kickoff for 65 yds for a touchback
4:55
1st & 10 at own 25
Aidan Chiles pass complete to Montorie Foster Jr. for 11 yds to the MSU 36 for a 1ST down
4:11
1st & 10 at own 36
Nate Carter run for 3 yds to the MSU 39
3:32
2nd & 7 at own 39
Aidan Chiles pass intercepted Denzel Burke return for 31 yds to the MSU 12
Ohio State Touchdown, 3 plays
3:22
1st & 10 at opp 12
Will Howard pass complete to Emeka Egbuka for 2 yds to the MSU 10
2:48
2nd & 8 at opp 10
Quinshon Judkins run for 4 yds to the MSU 6
2:05
3rd & 4 at opp 6
Will Howard run for 6 yds for a TD (Jayden Fielding KICK)Ohio State 38, Michigan State 7
Michigan State Punt, 3 plays
2:05
Timeout Michigan State, clock 02:05
2:05
Jayden Fielding kickoff for 65 yds for a touchback
2:05
1st & 10 at own 25
Aidan Chiles sacked by Mitchell Melton for a loss of 8 yards to the MSU 17
1:22
2nd & 18 at own 17
Nate Carter run for 1 yd to the MSU 18
0:44
3rd & 17 at own 18
Aidan Chiles pass complete to Montorie Foster Jr. for 6 yds to the MSU 24
Q4 14:57
4th & 11 at own 24
Ryan Eckley punt for 58 yds , Brandon Inniss returns for 9 yds to the OSU 27
4th quarter6 drives, then Ohio State 38, Michigan State 7
Ohio State Punt, 6 plays
14:43
1st & 10 at own 27
James Peoples run for 3 yds to the OSU 30
14:07
2nd & 7 at own 30
Devin Brown pass incomplete
14:04
3rd & 7 at own 30
Devin Brown pass complete to Brandon Inniss for 14 yds to the OSU 44 for a 1ST down
13:36
1st & 10 at own 44
James Peoples run for 4 yds to the OSU 48
13:01
2nd & 6 at own 48
James Peoples run for 3 yds to the MSU 49
12:19
3rd & 3 at opp 49
Devin Brown pass incomplete
12:14
4th & 3 at opp 49
Joe McGuire punt for 34 yds, fair catch by Montorie Foster Jr. at the MSU 15
12:09
1st & 10 at own 15
Timeout Michigan State, clock 12:09
Michigan State Punt, 6 plays
12:09
1st & 10 at own 15
Kay’Ron Lynch-Adams run for 8 yds to the MSU 23
11:35
2nd & 2 at own 23
Kay’Ron Lynch-Adams run for 1 yd to the MSU 24
10:59
3rd & 1 at own 24
Kay’Ron Lynch-Adams run for 4 yds to the MSU 28 for a 1ST down
10:18
1st & 10 at own 28
Tommy Schuster sacked by C.J. Hicks and Mitchell Melton for a loss of 2 yards to the MSU 26
9:40
2nd & 12 at own 26
Tommy Schuster pass incomplete
9:38
3rd & 12 at own 26
Ohio State Penalty, Offsides (Mitchell Melton) to the MSU 31
9:38
3rd & 7 at own 31
Tommy Schuster pass incomplete
9:30
4th & 7 at own 31
Ryan Eckley punt for 43 yds
Ohio State Punt, 8 plays
9:23
1st & 10 at own 26
James Peoples run for 2 yds to the OSU 28
8:45
2nd & 8 at own 28
Devin Brown pass complete to Bryson Rodgers for 5 yds to the OSU 33
8:08
3rd & 3 at own 33
Devin Brown pass complete to Bryson Rodgers for 12 yds to the OSU 45 for a 1ST down
7:36
1st & 10 at own 45
James Peoples run for 6 yds to the MSU 49
7:01
2nd & 4 at opp 49
Devin Brown pass complete to Bennett Christian for 6 yds to the MSU 43 for a 1ST down
6:22
1st & 10 at opp 43
James Peoples run for 4 yds to the MSU 39
5:45
2nd & 6 at opp 39
James Peoples run for a loss of 2 yards to the MSU 41
4:57
4th & 8 at opp 41
Joe McGuire punt for 32 yds, fair catch by Montorie Foster Jr. at the MSU 9
4:55
3rd & 8 at opp 41
Julian Sayin pass incomplete
4:50
1st & 10 at own 9
Timeout Michigan State, clock 04:50
Michigan State Punt, 3 plays
4:49
1st & 10 at own 9
Brandon Tullis run for 1 yd to the MSU 10
4:16
2nd & 9 at own 10
Brandon Tullis run for a loss of 3 yards to the MSU 7
3:33
3rd & 12 at own 7
Tommy Schuster pass incomplete
3:29
4th & 12 at own 7
Ryan Eckley punt for 50 yds, downed at the OSU 43
Ohio State Turnover on downs, 4 plays
3:21
1st & 10 at own 43
James Peoples run for 5 yds to the OSU 48
2:40
2nd & 5 at own 48
James Peoples run for 4 yds to the MSU 48
2:00
3rd & 1 at opp 48
Timeout Michigan State, clock 02:00
1:56
3rd & 1 at opp 48
James Peoples run for no gain to the MSU 48
1:10
4th & 1 at opp 48
Timeout Michigan State, clock 01:10
1:08
4th & 1 at opp 48
Julian Sayin pass incomplete
Michigan State Result not recorded, 3 plays
1:02
1st & 10 at own 48
Tommy Schuster pass complete to Ademola Faleye for 4 yds to the OSU 48
0:29
2nd & 6 at opp 48
Tommy Schuster pass complete to Jaelen Smith for 16 yds to the OSU 32 for a 1ST down
0:04
1st & 10 at opp 32
Tommy Schuster pass complete to Makhi Frazier for 12 yds to the OSU 20 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.