From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Michigan
Ohio State
279
Total yards
396
171
Passing yards
189
108
Rushing yards
207
8.6
Yards per pass
10.5
4.0
Yards per rush
4.0
13
First downs
22
4–10
Third downs
4–13
0–1
Fourth downs
0–0
4
Turnovers
2
5–54
Penalties
9–74
22:53
Possession
38:10
Efficiency
Michigan
Ohio State
36%
Success rate
47%
−0.03
EPA per play
0.11
0.89
Explosiveness
0.85
−0.14
Rushing EPA
0.01
0.07
Passing EPA
0.41
23%
Passing-down success
30%
0.15
First-down EPA
0.04
−0.18
Second-down EPA
0.19
−0.10
Third-down EPA
0.27
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 going in
Our ratings (scores only)
Ohio State 65% to win. Elo’s favorite won.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Ohio State drives left to right, Michigan right to left.
Q1 Ohio StateTouchdown run, 6 plays, 75 yards
Q1 MichiganFumble, 6 plays, 37 yards
Q1 Ohio StatePunt, 3 plays, −11 yards
Q1 MichiganTouchdown pass, 3 plays, 83 yards
Q1 Ohio StateField goal, 11 plays, 45 yards
Q1 MichiganFumble, 4 plays, 4 yards
Q2 MichiganTouchdown run, 5 plays, 25 yards
Q2 Ohio StatePunt, 5 plays, 20 yards
Q2 MichiganPunt, 6 plays, 10 yards
Q2 Ohio StateTouchdown pass, 6 plays, 59 yards
Q2 MichiganTouchdown run, 2 plays, 75 yards
Q2 Ohio StateField goal, 5 plays, 0 yards
Q3 MichiganTurnover on downs, 6 plays, 23 yards
Q3 Ohio StateField goal, 7 plays, 7 yards
Q3 MichiganFumble, 2 plays, 30 yards
Q3 Ohio StateMissed FG, 7 plays, 9 yards
Q3 MichiganPunt, 3 plays, 8 yards
Q3 Ohio StateFumble, 7 plays, 69 yards
Q4 MichiganPunt, 3 plays, 7 yards
Q4 Ohio StatePunt, 5 plays, 74 yards
Q4 MichiganFumble, 2 plays, 11 yards
Q4 Ohio StateField goal, 4 plays, −32 yards
Q4 MichiganInterception, 5 plays, 0 yards
Q4 Ohio StateEnd of game, 8 plays, 28 yards
Play by play
1st quarter6 drives, then Ohio State 10, Michigan 7
Ohio State Touchdown run, 6 plays
14:50
1st & 10 at own 25
Carlos Hyde rush for 7 yards to the OhSt 32.
14:20
2nd & 3 at own 32
Carlos Hyde rush for 1 yard to the OhSt 33.
13:40
3rd & 2 at own 33
Carlos Hyde rush for 7 yards to the OhSt 40 for a 1ST down.
13:30
1st & 10 at own 40
Braxton Miller pass complete to Devin Smith for 52 yards to the Mich 8 for a 1ST down.
13:00
1st & goal at opp 8
Braxton Miller pass complete to Michael Thomas for 5 yards to the Mich 3.
12:41
2nd & goal at opp 3
Carlos Hyde rush for 3 yards for a TOUCHDOWN.Ohio State 6, Michigan 0
12:41
Drew Basil extra point GOOD.Ohio State 7, Michigan 0
12:41
Drew Basil kickoff for 45 yards out-of-bounds.
Michigan Fumble, 6 plays
12:30
1st & 10 at own 35
Denard Robinson rush for 30 yards to the OhSt 35 for a 1ST down.
12:08
1st & 10 at opp 35
Devin Gardner pass complete to Jeremy Gallon for 7 yards to the OhSt 28.
11:30
2nd & 3 at opp 28
Denard Robinson rush for 4 yards to the OhSt 24 for a 1ST down.
11:00
1st & 10 at opp 24
Devin Gardner pass complete to Jeremy Gallon for 2 yards to the OhSt 22.
10:35
2nd & 8 at opp 22
Devin Gardner pass incomplete to Jeremy Gallon.
10:30
3rd & 8 at opp 22
Devin Gardner sacked by Adolphus Washington for a loss of 8 yards, fumbled, forced by Adolphus Washington, recovered by OhSt Zach Boren at the OhSt 33.
Ohio State Punt, 3 plays
10:25
1st & 10 at own 33
Carlos Hyde rush for no gain to the OhSt 33.
9:40
2nd & 10 at own 33
Braxton Miller pass complete to Philly Brown for 7 yards to the OhSt 40.
8:45
3rd & 3 at own 40
Braxton Miller sacked by Jibreel Black for a loss of 18 yards to the OhSt 22.
8:12
4th & 21 at own 22
Ben Buchanan punt for 50 yards, returned by Jeremy Gallon for a loss of 1 yard to the Mich 17, MICHIGAN penalty 10 yard Illegal Block on Joe Reynolds accepted.
Michigan Touchdown pass, 3 plays
8:04
1st & 10 at own 17
Devin Gardner pass incomplete to Jeremy Gallon.
7:56
2nd & 10 at own 17
Vincent Smith rush for 8 yards to the Mich 25.
7:10
3rd & 2 at own 25
Devin Gardner pass complete to Roy Roundtree for 75 yards for a TOUCHDOWN.Ohio State 7, Michigan 6
7:10
Brendan Gibbons extra point GOOD.Tied at 7
7:10
Matt Wile kickoff for 62 yards returned by Bradley Roby for 26 yards to the OhSt 29.
Ohio State Field goal, 11 plays
7:00
1st & 10 at own 29
Braxton Miller pass complete to Devin Smith for 11 yards to the OhSt 40 for a 1ST down.
6:30
1st & 10 at own 40
Braxton Miller rush for no gain to the OhSt 40.
5:43
2nd & 10 at own 40
Braxton Miller rush for 6 yards to the OhSt 46.
5:25
3rd & 4 at own 46
Braxton Miller pass complete to Philly Brown for 15 yards to the Mich 39 for a 1ST down.
5:00
1st & 10 at opp 39
Braxton Miller rush for a loss of 8 yards, fumbled, forced by Jake Ryan, recovered by OhSt Carlos Hyde at the Mich 47.
4:20
2nd & 18 at opp 47
Braxton Miller rush for 4 yards to the Mich 43.
3:40
3rd & 14 at opp 43
Braxton Miller pass complete to Philly Brown for 19 yards to the Mich 24 for a 1ST down.
3:20
1st & 10 at opp 24
OHIO ST penalty 5 yard False Start accepted.
2:45
1st & 15 at opp 29
OHIO ST penalty 10 yard Holding on Philly Brown accepted.
2:20
1st & 25 at opp 39
Braxton Miller pass complete to Evan Spencer for 9 yards to the Mich 30.
1:54
2nd & 16 at opp 30
OHIO ST penalty 5 yard False Start on Marcus Hall accepted.
1:23
2nd & 21 at opp 35
Braxton Miller pass complete to Philly Brown for 11 yards to the Mich 24.
0:42
3rd & 10 at opp 24
Braxton Miller pass incomplete.
0:37
4th & 10 at opp 24
Drew Basil 41 yard field goal GOOD.Ohio State 10, Michigan 7
0:37
Drew Basil kickoff for 50 yards returned by Drew Dileo for 15 yards to the Mich 30.
Michigan Fumble, 4 plays
0:00
1st & 10 at own 30
Devin Gardner pass complete to Roy Roundtree for 12 yards to the Mich 42 for a 1ST down.
Q2 14:30
1st & 10 at own 42
Denard Robinson rush for 6 yards to the Mich 48.
Q2 14:16
2nd & 4 at own 48
Devin Gardner pass incomplete to Joe Reynolds.
Q2 14:05
3rd & 4 at own 48
MICHIGAN penalty 14 yard Pass Interference on Roy Roundtree accepted.
Q2 13:37
3rd & 18 at own 34
Devin Gardner pass incomplete to Drew Dileo.
Q2 13:25
4th & 18 at own 34
Will Hagerup punt for 34 yards, returned by Philly Brown for a loss of 7 yards, fumbled, recovered by Mich Marvin Robinson at the OhSt 25.
2nd quarter6 drives, then Michigan 21, Ohio State 20
Michigan Touchdown run, 5 plays
13:00
1st & 10 at opp 25
Devin Gardner pass complete to Mike Kwiatkowski for 6 yards to the OhSt 19.
12:30
2nd & 4 at opp 19
Thomas Rawls rush for a loss of 1 yard to the OhSt 20.
11:50
3rd & 5 at opp 20
OHIO ST penalty 9 yard Roughing Passer on Noah Spence accepted.
11:10
1st & 10 at opp 11
Denard Robinson rush for 9 yards to the OhSt 2.
11:00
2nd & 1 at opp 2
Thomas Rawls rush for no gain to the OhSt 2.
10:42
3rd & 1 at opp 2
Devin Gardner rush for 2 yards for a TOUCHDOWN.Michigan 13, Ohio State 10
10:42
Brendan Gibbons extra point GOOD.Michigan 14, Ohio State 10
10:42
Matt Wile kickoff for 65 yards for a touchback.
Ohio State Punt, 5 plays
10:35
1st & 10 at own 25
Braxton Miller rush for 3 yards to the OhSt 28.
9:55
2nd & 7 at own 28
Philly Brown rush for 21 yards to the OhSt 49 for a 1ST down.
9:30
1st & 10 at own 49
Carlos Hyde rush for 4 yards to the Mich 47.
8:45
2nd & 6 at opp 47
Carlos Hyde rush for 4 yards to the Mich 43.
8:21
3rd & 2 at opp 43
OHIO ST penalty 5 yard False Start on Michael Thomas accepted.
7:53
3rd & 7 at opp 48
Braxton Miller sacked by Frank Clark for a loss of 7 yards to the OhSt 45.
7:35
4th & 14 at own 45
Ben Buchanan punt for 42 yards, fair catch by Jeremy Gallon at the Mich 13.
Michigan Punt, 6 plays
7:29
1st & 10 at own 13
Devin Gardner pass incomplete to Jeremy Gallon.
7:21
2nd & 10 at own 13
Devin Gardner rush for 6 yards to the Mich 19.
6:15
3rd & 4 at own 19
Devin Gardner rush for 4 yards to the Mich 38, OHIO ST penalty 15 yard Personal Foul on Ryan Shazier accepted for a 1ST down.
5:50
1st & 10 at own 38
Devin Gardner sacked by Zach Boren for a loss of 9 yards to the Mich 29.
5:20
2nd & 19 at own 29
Devin Gardner pass complete to Roy Roundtree for 5 yards to the Mich 34.
4:40
3rd & 14 at own 34
Devin Gardner sacked by Ryan Shazier for a loss of 11 yards to the Mich 23.
3:52
4th & 25 at own 23
Will Hagerup punt for 51 yards, returned by Philly Brown for 15 yards to the OhSt 41.
Ohio State Touchdown pass, 6 plays
3:46
1st & 10 at own 41
Carlos Hyde rush for 15 yards to the Mich 44 for a 1ST down.
3:30
1st & 10 at opp 44
Carlos Hyde rush for 3 yards to the Mich 41.
3:06
2nd & 7 at opp 41
Carlos Hyde rush for 11 yards to the Mich 30 for a 1ST down.
2:33
1st & 10 at opp 30
MICHIGAN penalty 5 yard Offside on William Campbell accepted.
2:05
1st & 5 at opp 25
Braxton Miller rush for no gain to the Mich 25.
1:40
2nd & 5 at opp 25
Carlos Hyde rush for 11 yards to the Mich 14 for a 1ST down.
1:30
1st & 10 at opp 14
Braxton Miller pass complete to Philly Brown for 14 yards for a TOUCHDOWN.Ohio State 16, Michigan 14
1:30
Drew Basil extra point GOOD.Ohio State 17, Michigan 14
1:30
Drew Basil kickoff for 65 yards for a touchback.
Michigan Touchdown run, 2 plays
1:23
1st & 10 at own 25
Denard Robinson rush for 8 yards to the Mich 33.
0:40
2nd & 2 at own 33
Denard Robinson rush for 67 yards for a TOUCHDOWN.Michigan 20, Ohio State 17
0:40
Brendan Gibbons extra point GOOD.Michigan 21, Ohio State 17
0:40
Matt Wile kickoff for 51 yards returned by Bradley Roby for 21 yards to the OhSt 35.
Ohio State Field goal, 5 plays
0:25
1st & 10 at own 35
Braxton Miller rush for 17 yards to the Mich 48 for a 1ST down.
0:19
1st & 10 at opp 48
Braxton Miller pass complete to Philly Brown for 5 yards to the Mich 43.
0:11
2nd & 5 at opp 43
Braxton Miller pass complete to Carlos Hyde for 8 yards to the Mich 35 for a 1ST down.
0:05
1st & 10 at opp 35
Braxton Miller pass incomplete to Devin Smith.
0:05
2nd & 10 at opp 35
Timeout OHIO STATE, clock 00:05.
0:00
2nd & 10 at opp 35
Drew Basil 52 yard field goal GOOD.Michigan 21, Ohio State 20
Q3 15:00
Drew Basil kickoff for 65 yards for a touchback.
3rd quarter6 drives, then Ohio State 23, Michigan 21
Michigan Turnover on downs, 6 plays
14:52
1st & 10 at own 25
Vincent Smith rush for 6 yards to the Mich 31.
14:18
2nd & 4 at own 31
Devin Gardner pass complete to Jeremy Gallon for 10 yards to the Mich 41 for a 1ST down.
13:40
1st & 10 at own 41
Thomas Rawls rush for 1 yard to the Mich 42.
12:58
2nd & 9 at own 42
Denard Robinson rush for 6 yards to the Mich 48.
12:23
3rd & 3 at own 48
Thomas Rawls rush for no gain to the Mich 48.
12:00
4th & 3 at own 48
Timeout MICHIGAN, clock 12:00.
11:54
4th & 3 at own 48
Denard Robinson rush for a loss of 2 yards to the Mich 46.
Ohio State Field goal, 7 plays
11:50
1st & 10 at opp 46
Carlos Hyde rush for 17 yards to the Mich 29 for a 1ST down.
11:26
1st & 10 at opp 29
Braxton Miller rush for 6 yards to the Mich 23.
10:51
2nd & 4 at opp 23
Carlos Hyde rush for 4 yards to the Mich 19 for a 1ST down.
10:25
1st & 10 at opp 19
Braxton Miller rush for a loss of 1 yard to the Mich 20.
9:35
2nd & 11 at opp 20
Carlos Hyde rush for 5 yards to the Mich 15.
8:52
3rd & 6 at opp 15
Braxton Miller rush for 4 yards to the Mich 11.
8:12
4th & 2 at opp 11
Drew Basil 28 yard field goal GOOD.Ohio State 23, Michigan 21
8:12
Drew Basil kickoff for 56 yards returned by Drew Dileo for 20 yards to the Mich 14, MICHIGAN penalty 15 yard Personal Foul on Mike Jones accepted.
Michigan Fumble, 2 plays
8:00
1st & 10 at own 14
Devin Gardner pass complete to Jeremy Gallon for 30 yards to the Mich 44 for a 1ST down.
7:26
1st & 10 at own 44
Denard Robinson rush for no gain, fumbled, forced by Christian Bryant, recovered by OhSt Nathan Williams at the Mich 37.
Ohio State Missed FG, 7 plays
7:15
1st & 10 at opp 37
Carlos Hyde rush for 3 yards to the Mich 34.
7:15
2nd & 7 at opp 34
Braxton Miller pass complete to Jake Stoneburner for 9 yards to the Mich 25 for a 1ST down.
6:10
1st & 10 at opp 25
Braxton Miller rush for 6 yards to the Mich 19.
6:00
2nd & 4 at opp 19
Braxton Miller rush for 6 yards to the Mich 13 for a 1ST down.
5:40
1st & 10 at opp 13
Braxton Miller rush for 9 yards to the Mich 4 for a 1ST down.
5:00
1st & goal at opp 4
Braxton Miller sacked by Thomas Gordon for a loss of 6 yards to the Mich 10.
4:55
2nd & 0 at opp 10
Timeout OHIO STATE, clock 4:55.
4:45
2nd & goal at opp 10
Team rush for a loss of 12 yards to the Mich 22.
4:12
3rd & 0 at opp 22
Drew Basil 39 yard field goal MISSED.
Michigan Punt, 3 plays
4:05
1st & 10 at own 22
Thomas Rawls rush for 2 yards to the Mich 24.
3:27
2nd & 8 at own 24
Devin Gardner pass complete to Drew Dileo for 6 yards to the Mich 30.
2:43
3rd & 2 at own 30
Vincent Smith rush for no gain to the Mich 30.
2:06
4th & 2 at own 30
Will Hagerup punt for 56 yards, returned by Philly Brown for 4 yards to the OhSt 9, OHIO ST penalty 9 yard Illegal Block accepted.
Ohio State Fumble, 7 plays
2:00
1st & 10 at own 9
Carlos Hyde rush for 2 yards to the OhSt 11.
1:14
2nd & 8 at own 11
Carlos Hyde rush for 14 yards to the OhSt 25 for a 1ST down.
0:45
1st & 10 at own 25
Rod Smith rush for 4 yards to the OhSt 29.
0:00
2nd & 6 at own 29
Braxton Miller rush for 42 yards to the Mich 29 for a 1ST down.
Q4 14:50
1st & 10 at opp 29
Carlos Hyde rush for 1 yard to the Mich 28.
Q4 14:08
2nd & 9 at opp 28
Timeout OHIO STATE, clock 14:08.
Q4 14:01
2nd & 9 at opp 28
Braxton Miller pass incomplete.
Q4 13:51
3rd & 9 at opp 28
Braxton Miller sacked by Jake Ryan for a loss of 8 yards, fumbled, forced by Jake Ryan, recovered by Mich Frank Clark at the Mich 36.
4th quarter6 drives, then Ohio State 26, Michigan 21
Michigan Punt, 3 plays
13:30
1st & 10 at own 36
Devin Gardner pass complete to Jeremy Gallon for 8 yards to the Mich 44.
13:00
2nd & 2 at own 44
Denard Robinson rush for 1 yard to the Mich 45.
12:35
3rd & 1 at own 45
Vincent Smith rush for a loss of 2 yards to the Mich 43.
11:55
4th & 3 at own 43
Will Hagerup punt for 50 yards, returned by Philly Brown for 18 yards to the OhSt 25.
Ohio State Punt, 5 plays
11:50
1st & 10 at own 25
Braxton Miller pass complete to Philly Brown for 13 yards to the OhSt 38 for a 1ST down.
11:30
1st & 10 at own 38
Braxton Miller pass complete to Philly Brown for 11 yards to the OhSt 49 for a 1ST down.
11:00
1st & 10 at own 49
Carlos Hyde rush for 1 yard to the 50 yard line.
10:15
2nd & 9 at the 50
Carlos Hyde rush for 1 yard to the Mich 49.
9:30
3rd & 8 at opp 49
Braxton Miller pass incomplete to Devin Smith.
9:18
4th & 8 at opp 49
Ben Buchanan punt for 41 yards, downed at the Mich 8.
Michigan Fumble, 2 plays
9:05
1st & 10 at own 8
OHIO ST penalty 11 yard Pass Interference on Bradley Roby accepted.
8:50
1st & 10 at own 19
Vincent Smith rush for no gain to the Mich 19.
8:19
2nd & 10 at own 19
Devin Gardner sacked by Michael Bennett for a loss of 1 yard, fumbled, forced by Michael Bennett, recovered by OhSt Travis Howard at the Mich 10.
Ohio State Field goal, 4 plays
8:10
1st & goal at opp 10
Carlos Hyde rush for 5 yards to the Mich 5.
7:40
2nd & goal at opp 5
Carlos Hyde rush for no gain to the Mich 5.
7:07
3rd & goal at opp 5
Braxton Miller rush for a loss of 3 yards to the Mich 8.
6:26
4th & goal at opp 8
Drew Basil 25 yard field goal GOOD.Ohio State 26, Michigan 21
6:26
Drew Basil kickoff for 61 yards returned by Dennis Norfleet for 27 yards to the Mich 31.
Michigan Interception, 5 plays
6:13
1st & 10 at own 31
Devin Gardner pass incomplete to Roy Roundtree.
6:07
2nd & 10 at own 31
Devin Gardner pass incomplete to Jeremy Gallon.
5:59
3rd & 10 at own 31
Devin Gardner pass complete to Jeremy Gallon for 10 yards to the Mich 41 for a 1ST down.
5:39
1st & 10 at own 41
Timeout MICHIGAN, clock 5:39.
5:30
1st & 10 at own 41
MICHIGAN penalty 10 yard Holding on Michael Schofield accepted.
4:58
1st & 20 at own 31
Devin Gardner pass incomplete to Devin Funchess.
4:50
2nd & 20 at own 31
Devin Gardner pass intercepted by C.J. Barnett at the Mich 49, returned for 1 yard to the Mich 48.
Ohio State End of game, 8 plays
4:50
1st & 10 at opp 48
OHIO ST penalty 5 yard False Start on Jeff Heuerman accepted.
4:30
1st & 15 at own 47
Carlos Hyde rush for 3 yards to the 50 yard line.
4:00
2nd & 12 at the 50
Braxton Miller rush for 5 yards to the Mich 45.
3:30
3rd & 7 at opp 45
Carlos Hyde rush for 13 yards to the Mich 32 for a 1ST down.
2:35
1st & 10 at opp 32
Carlos Hyde rush for 6 yards to the Mich 26.
1:57
2nd & 4 at opp 26
Carlos Hyde rush for 5 yards to the Mich 21 for a 1ST down.
1:26
1st & 10 at opp 21
Timeout OHIO STATE, clock 1:26.
1:24
1st & 10 at opp 21
Team rush for a loss of 4 yards to the Mich 25.
1:24
2nd & 14 at opp 25
Timeout MICHIGAN, clock 1:24.
1:20
2nd & 14 at opp 25
Team rush for a loss of 3 yards to the Mich 28.
0:00
3rd & 17 at opp 28
Team rush for a loss of 2 yards to the Mich 30.
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.