49°F, partly cloudy, wind 18 mph from the west, gusts to 25 mphWeather: NOAA NCEI Integrated Surface Database; Ann Arbor Municipal Airport (KARB), 5 km from the stadium, seven minutes before kickoff
Officials
Referee Ron Snodgrass; umpire Ed Feaster; head linesman Bruce Keeling; line judge Patrick Holt; side judge Frank Steratore; field judge Jeffery Noggle; back judge Matthew Edwards; center judge Eric OliverGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Ohio State
0
14
7
10
31
Michigan
7
7
6
0
20
Standouts
RushingJ.K. Dobbins15 carries, 101 yards, 1 TDOhio State
DefenseRashan Gary10 tackles, 2 sacks, 3 for lossMichigan
Photos: Wikimedia Commons, free licenses; credits on each player’s page.
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ohio State
Michigan
350
Total yards
295
124
Passing yards
195
226
Rushing yards
100
8.3
Yards per pass
6.1
4.7
Yards per rush
2.8
17
First downs
16
8–16
Third downs
9–17
0–0
Fourth downs
0–1
0
Turnovers
1
9–75
Penalties
6–50
31:17
Possession
28:43
5
Sacks (by defense)
3
Efficiency
Ohio State
Michigan
39%
Success rate
36%
0.26
EPA per play
0.00
1.52
Explosiveness
1.51
0.17
Rushing EPA
0.14
0.48
Passing EPA
−0.12
40%
Passing-down success
33%
0.01
First-down EPA
−0.21
0.12
Second-down EPA
−0.22
0.85
Third-down EPA
0.91
18%
Havoc by its defense
20%
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 52% to win. Ohio State won as Elo’s underdog.
The line
Ohio State −12.5, over/under 49.
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 81%, Michigan 19%. 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, Ohio State right to left.
Q1 MichiganPunt, 3 plays, 3 yards
Q1 Ohio StatePunt, 3 plays, 7 yards
Q1 MichiganTouchdown, 13 plays, 77 yards
Q1 Ohio StatePunt, 3 plays, −8 yards
Q1 MichiganPunt, 6 plays, 18 yards
Q1 Ohio StatePunt, 3 plays, −10 yards
Q1 MichiganTouchdown, 2 plays, 6 yards
Q2 Ohio StateTouchdown, 11 plays, 75 yards
Q2 MichiganPunt, 4 plays, 10 yards
Q2 Ohio StateTouchdown, 3 plays, 53 yards
Q2 MichiganPunt, 3 plays, −3 yards
Q2 Ohio StatePunt, 4 plays, 1 yard
Q2 MichiganPunt, 4 plays, 19 yards
Q2 Ohio StateEnd of half, 1 play, −1 yard
Q3 Ohio StatePunt, 3 plays, 9 yards
Q3 MichiganPunt, 6 plays, 13 yards
Q3 Ohio StatePunt, 3 plays, −1 yard
Q3 MichiganTouchdown, 4 plays, 51 yards
Q3 Ohio StateTouchdown, 11 plays, 78 yards
Q3 MichiganPunt, 6 plays, 8 yards
Q4 Ohio StateField goal, 10 plays, 47 yards
Q4 MichiganTurnover on downs, 8 plays, 36 yards
Q4 Ohio StateMissed FG, 7 plays, 34 yards
Q4 MichiganInterception, 1 play, −24 yards
Q4 Ohio StateTouchdown, 3 plays, 66 yards
Q4 MichiganEnd of game, 8 plays, 47 yards
Play by play
1st quarter7 drives, then Michigan 7, Ohio State 0
Michigan Punt, 3 plays
15:00
1st & 10 at own 35
Blake Haubeil kickoff for 58 yds , Ambry Thomas return for 18 yds to the Mich 25
14:40
1st & 10 at own 25
Khalid Hill run for 3 yds to the Mich 28
14:20
2nd & 7 at own 28
Chris Evans run for no gain to the Mich 28
13:43
3rd & 7 at own 28
John O’Korn pass incomplete to Tyrone Wheatley
13:34
4th & 7 at own 28
Brad Robbins punt for 41 yds , K.J. Hill returns for 10 yds to the OhSt 41
Ohio State Punt, 3 plays
13:20
1st & 10 at own 41
J.T. Barrett run for a loss of 2 yards to the OhSt 39
13:00
2nd & 12 at own 39
J.K. Dobbins run for 3 yds to the OhSt 42
12:20
3rd & 9 at own 42
J.T. Barrett pass complete to Parris Campbell for 6 yds to the OhSt 48
11:48
4th & 3 at own 48
Drue Chrisman punt for 43 yds , Donovan Peoples-Jones returns for 14 yds to the Mich 23
Michigan Touchdown, 13 plays
11:42
1st & 10 at own 23
Chris Evans run for 9 yds to the Mich 32
11:25
2nd & 1 at own 32
Karan Higdon run for no gain to the Mich 32
11:10
3rd & 1 at own 32
Khalid Hill run for 1 yd to the Mich 33 for a 1ST down
10:34
1st & 10 at own 33
John O’Korn pass incomplete to Khalid Hill
10:25
2nd & 10 at own 33
Chris Evans run for 24 yds to the OhSt 43 for a 1ST down
9:45
1st & 10 at opp 43
Ben Mason run for 2 yds to the OhSt 41
9:08
2nd & 8 at opp 41
John O’Korn pass incomplete to Sean McKeon
9:03
3rd & 8 at opp 41
John O’Korn pass complete to Zach Gentry for 27 yds to the OhSt 14 for a 1ST down
8:30
1st & 10 at opp 14
Chris Evans run for a loss of 1 yard to the OhSt 15
7:49
2nd & 11 at opp 15
John O’Korn pass incomplete to Sean McKeon
7:40
3rd & 11 at opp 15
John O’Korn pass complete to Chris Evans for 13 yds to the OhSt 2 for a 1ST down
7:14
1st & goal at opp 2
MICHIGAN Penalty, False Start (Juwann Bushell-Beatty) to the OhSt 7
6:40
1st & goal at opp 7
John O’Korn pass complete to Zach Gentry for 5 yds to the OhSt 2
6:02
2nd & goal at opp 2
Khalid Hill run for 2 yds for a TD, (Quinn Nordin KICK)Michigan 7, Ohio State 0
Ohio State Punt, 3 plays
6:02
2nd & 10 at own 35
James Foug kickoff for 63 yds , Mike Weber return for 15 yds to the OhSt 17
5:50
1st & 10 at own 17
Parris Campbell run for a loss of 5 yards to the OhSt 12
5:15
2nd & 15 at own 12
J.T. Barrett sacked by Rashan Gary for a loss of 3 yards to the OhSt 9
4:38
3rd & 18 at own 9
J.T. Barrett pass incomplete to Binjimen Victor
4:30
4th & 18 at own 9
Drue Chrisman punt for 51 yds , Donovan Peoples-Jones returns for a loss of 2 yards to the Mich 38
Michigan Punt, 6 plays
4:15
1st & 10 at own 38
Chris Evans run for 6 yds to the Mich 44
3:50
2nd & 4 at own 44
Chris Evans run for no gain to the Mich 44
3:10
3rd & 4 at own 44
John O’Korn pass complete to Chris Evans for 5 yds to the Mich 49 for a 1ST down
2:20
1st & 10 at own 49
Karan Higdon run for 3 yds to the OhSt 48
1:58
2nd & 7 at opp 48
John O’Korn pass incomplete to Kekoa Crawford
1:45
3rd & 7 at opp 48
John O’Korn pass complete to Eddie McDoom for 4 yds to the OhSt 44
1:14
4th & 3 at opp 44
Brad Robbins punt for 27 yds, fair catch by K.J. Hill at the OhSt 17
Ohio State Punt, 3 plays
1:00
1st & 10 at own 17
J.T. Barrett run for a loss of 1 yard to the OhSt 16
0:30
2nd & 11 at own 16
J.T. Barrett pass incomplete to Terry McLaurin
0:30
3rd & 11 at own 16
OHIO ST Penalty, False Start (Billy Price) to the OhSt 11
0:30
3rd & 16 at own 11
Timeout MICHIGAN, clock 00:30
0:20
3rd & 16 at own 11
J.T. Barrett sacked by Chase Winovich for a loss of 4 yards to the OhSt 7
0:02
4th & 20 at own 7
Timeout OHIO ST, clock 00:02
0:00
4th & 20 at own 7
Drue Chrisman punt for 46 yds , Donovan Peoples-Jones returns for 42 yds to the OhSt 49 OHIO ST Penalty, Defensive Holding (-5 Yards) to the OhSt 6
Michigan Touchdown, 2 plays
0:00
1st & goal at opp 6
Karan Higdon run for 3 yds to the OhSt 3
Q2 14:57
2nd & goal at opp 3
John O’Korn pass complete to Sean McKeon for 3 yds for a TD, (Quinn Nordin KICK)Michigan 14, Ohio State 0
2nd quarter7 drives, then Tied at 14
Ohio State Touchdown, 11 plays
14:57
2nd & 7 at own 35
James Foug kickoff for 65 yds for a touchback
14:35
1st & 10 at own 25
J.K. Dobbins run for 6 yds to the OhSt 31
14:05
2nd & 4 at own 31
J.T. Barrett run for 2 yds to the OhSt 33
13:50
3rd & 2 at own 33
J.T. Barrett run for 6 yds to the OhSt 39 for a 1ST down
13:25
1st & 10 at own 39
J.K. Dobbins run for 17 yds to the Mich 44 for a 1ST down
13:00
1st & 10 at opp 44
J.T. Barrett run for 8 yds to the Mich 36
12:20
2nd & 2 at opp 36
J.T. Barrett pass complete to Parris Campbell for a loss of 1 yard to the Mich 37
11:45
3rd & 3 at opp 37
J.T. Barrett run for 5 yds to the Mich 32 for a 1ST down
11:08
1st & 10 at opp 32
J.T. Barrett pass incomplete to Marcus Baugh
11:08
2nd & 10 at opp 32
Timeout OHIO ST, clock 11:08
11:02
2nd & 10 at opp 32
MICHIGAN Penalty, Defensive Holding (Khaleke Hudson) to the Mich 22 for a 1ST down
10:25
1st & 10 at opp 22
J.T. Barrett run for 6 yds to the Mich 16
9:57
2nd & 4 at opp 16
J.T. Barrett pass incomplete to K.J. Hill
9:57
3rd & 4 at opp 16
OHIO ST Penalty, Delay of Game (-5 Yards) to the Mich 21
9:50
3rd & 9 at opp 21
J.T. Barrett run for 21 yds for a TD, (Sean Nuernberger KICK)Michigan 14, Ohio State 7
Michigan Punt, 4 plays
9:50
3rd & 9 at own 35
Blake Haubeil kickoff for 57 yds , Ambry Thomas return for 7 yds to the Mich 15
9:40
1st & 10 at own 15
MICHIGAN Penalty, Offensive Holding (Ben Bredeson) to the Mich 8
9:30
1st & 17 at own 8
Karan Higdon run for 22 yds to the Mich 30 for a 1ST down
8:30
1st & 10 at own 30
John O’Korn sacked by Sam Hubbard and Tyquan Lewis for a loss of 10 yards to the Mich 20
8:01
2nd & 20 at own 20
Timeout MICHIGAN, clock 08:01
7:50
2nd & 20 at own 20
John O’Korn pass complete to Khalid Hill for 10 yds to the Mich 30
7:17
3rd & 10 at own 30
John O’Korn pass incomplete to Grant Perry
7:10
4th & 10 at own 30
MICHIGAN Penalty, Illegal Formation (-5 Yards) to the Mich 25
7:01
4th & 15 at own 25
Brad Robbins punt for 39 yds , K.J. Hill returns for 11 yds to the OhSt 47
Ohio State Touchdown, 3 plays
6:50
1st & 10 at own 47
Mike Weber run for 2 yds to the OhSt 49
6:30
2nd & 8 at own 49
J.T. Barrett run for 26 yds to the Mich 25 for a 1ST down
5:54
1st & 10 at opp 25
J.T. Barrett pass complete to Marcus Baugh for 25 yds for a TD, (Sean Nuernberger KICK)Tied at 14
Michigan Punt, 3 plays
5:54
1st & 10 at own 35
Blake Haubeil kickoff for 59 yds , Ambry Thomas return for 19 yds to the Mich 25
5:38
1st & 10 at own 25
Karan Higdon run for 4 yds to the Mich 29
5:15
2nd & 6 at own 29
John O’Korn pass complete to Chris Evans for a loss of 7 yards to the Mich 22
4:37
3rd & 13 at own 22
John O’Korn pass incomplete to Donovan Peoples-Jones
4:30
4th & 13 at own 22
Brad Robbins punt for 51 yds , K.J. Hill returns for 6 yds to the OhSt 33
Ohio State Punt, 4 plays
4:20
1st & 10 at own 33
J.K. Dobbins run for 13 yds to the OhSt 46 for a 1ST down
3:45
1st & 10 at own 46
J.K. Dobbins run for 4 yds to the 50 yard line
3:20
2nd & 6 at the 50
J.K. Dobbins run for 1 yd to the Mich 49
3:00
3rd & 5 at opp 49
TEAM run for a loss of 17 yards to the OhSt 34 TEAM fumbled, recovered by OhSt J.T. Barrett
2:02
4th & 22 at own 34
Drue Chrisman punt for 43 yds, downed at the Mich 23
Michigan Punt, 4 plays
1:55
1st & 10 at own 23
Chris Evans run for 10 yds to the Mich 33 for a 1ST down
1:20
1st & 10 at own 33
John O’Korn pass complete to Sean McKeon for 3 yds to the Mich 36
1:00
2nd & 7 at own 36
Karan Higdon run for 1 yd to the Mich 37
0:29
3rd & 6 at own 37
John O’Korn run for 5 yds to the Mich 42
0:21
4th & 1 at own 42
Brad Robbins punt for 58 yds for a touchback
Ohio State End of half, 1 play
0:00
1st & 10 at own 20
TEAM run for a loss of 1 yard to the OhSt 19
3rd quarter6 drives, then Ohio State 21, Michigan 20
Ohio State Punt, 3 plays
15:00
1st & 10 at own 35
James Foug kickoff for 65 yds for a touchback
14:50
1st & 10 at own 25
J.T. Barrett run for no gain to the OhSt 25
14:15
2nd & 10 at own 25
Mike Weber run for 9 yds to the OhSt 34
13:55
3rd & 1 at own 34
Mike Weber run for no gain to the OhSt 34
13:29
4th & 1 at own 34
Drue Chrisman punt for 49 yds, fair catch by Donovan Peoples-Jones at the MICHIGAN 17 OHIO ST Penalty, Illegal Contact (Jeffrey Okudah) to the Mich 32
Michigan Punt, 6 plays
13:15
1st & 10 at own 32
Khalid Hill run for 3 yds to the Mich 35
12:40
2nd & 7 at own 35
John O’Korn run for 6 yds to the Mich 41
12:15
3rd & 1 at own 41
Khalid Hill run for 2 yds to the Mich 43 for a 1ST down
11:40
1st & 10 at own 43
Karan Higdon run for 2 yds to the Mich 45
11:05
2nd & 8 at own 45
John O’Korn pass incomplete to Drake Harris
11:02
3rd & 8 at own 45
John O’Korn pass incomplete to Donovan Peoples-Jones
10:54
4th & 8 at own 45
Brad Robbins punt for 41 yds, fair catch by K.J. Hill at the OhSt 14
Ohio State Punt, 3 plays
10:45
1st & 10 at own 14
Mike Weber run for 5 yds to the OhSt 19
10:23
2nd & 5 at own 19
J.T. Barrett pass incomplete to Marcus Baugh
10:10
3rd & 5 at own 19
J.T. Barrett sacked by Rashan Gary for a loss of 6 yards to the OhSt 13
9:43
4th & 11 at own 13
Drue Chrisman punt for 38 yds, downed at the Mich 49
Michigan Touchdown, 4 plays
9:30
1st & 10 at own 49
John O’Korn pass complete to Kekoa Crawford for 43 yds to the OhSt 8 for a 1ST down
9:03
1st & 0 at opp 8
Timeout MICHIGAN, clock 09:03
8:45
1st & goal at opp 8
Chris Evans run for 1 yd to the OhSt 7
8:15
2nd & goal at opp 7
OHIO ST Penalty, Defensive Holding (Chris Worley) to the OhSt 3 for a 1ST down
7:45
1st & goal at opp 3
Karan Higdon run for 1 yd to the OhSt 2
7:07
2nd & goal at opp 2
Karan Higdon run for 2 yds for a TD, (Quinn Nordin PAT BLOCKED)Michigan 20, Ohio State 14
Ohio State Touchdown, 11 plays
7:07
2nd & 9 at own 35
James Foug kickoff for 55 yds , Mike Weber return for 12 yds to the OhSt 22
6:50
1st & 10 at own 22
J.T. Barrett run for a loss of 1 yard to the OhSt 21
6:15
2nd & 11 at own 21
J.T. Barrett run for 10 yds to the OhSt 31
5:50
3rd & 1 at own 31
J.K. Dobbins run for 4 yds to the OhSt 35 for a 1ST down
5:30
1st & 10 at own 35
J.K. Dobbins run for 3 yds to the OhSt 38
5:00
2nd & 7 at own 38
Dwayne Haskins run for 2 yds to the OhSt 40
4:45
3rd & 5 at own 40
MICHIGAN Penalty, Defensive Holding (Brandon Watson) to the 50 yard line for a 1ST down
4:20
1st & 10 at the 50
J.K. Dobbins run for 3 yds to the Mich 47
4:03
2nd & 7 at opp 47
Dwayne Haskins pass complete to J.K. Dobbins for 4 yds to the Mich 43
3:46
3rd & 3 at opp 43
OHIO ST Penalty, False Start (Marcus Baugh) to the Mich 48
3:31
3rd & 8 at opp 48
OHIO ST Penalty, False Start (Demetrius Knox) to the OhSt 47
3:06
3rd & 13 at own 47
Dwayne Haskins pass complete to Austin Mack for 27 yds to the Mich 26 for a 1ST down
2:40
1st & 10 at opp 26
J.K. Dobbins run for 3 yds to the Mich 23
2:01
2nd & 7 at opp 23
Dwayne Haskins run for 22 yds to the Mich 1 for a 1ST down
1:34
1st & goal at opp 1
J.K. Dobbins run for 1 yd for a TD, (Sean Nuernberger KICK)Ohio State 21, Michigan 20
Michigan Punt, 6 plays
1:34
1st & 10 at own 35
Blake Haubeil kickoff for 59 yds
1:30
1st & 10 at own 35
Chris Evans run for 1 yd to the Mich 36
1:00
2nd & 9 at own 36
John O’Korn pass incomplete to Sean McKeon
0:30
3rd & 9 at own 36
John O’Korn pass complete to Grant Perry for 9 yds to the Mich 45 for a 1ST down
0:15
1st & 10 at own 45
John O’Korn pass incomplete to Eddie McDoom
0:07
2nd & 10 at own 45
John O’Korn sacked by Sam Hubbard for a loss of 16 yards to the Mich 29 John O’Korn fumbled, forced by Sam Hubbard, recovered by Mich Chris Evans , return for 0 yards
0:00
3rd & 26 at own 29
John O’Korn pass complete to Kekoa Crawford for 14 yds to the Mich 43
Q4 14:50
4th & 12 at own 43
Brad Robbins punt for 31 yds, downed at the OhSt 26
4th quarter6 drives, then Ohio State 31, Michigan 20
Ohio State Field goal, 10 plays
14:40
1st & 10 at own 26
Mike Weber run for no gain to the OhSt 26
13:56
2nd & 10 at own 26
Mike Weber run for 6 yds to the OhSt 32
13:30
3rd & 4 at own 32
Mike Weber run for 5 yds to the OhSt 37 for a 1ST down
12:50
1st & 10 at own 37
Mike Weber run for 3 yds to the OhSt 40
12:15
2nd & 7 at own 40
Mike Weber run for 3 yds to the OhSt 43
11:55
3rd & 4 at own 43
Dwayne Haskins pass complete to K.J. Hill for 29 yds to the Mich 28 for a 1ST down
11:20
1st & 10 at opp 28
Mike Weber run for 1 yd to the Mich 27
10:55
2nd & 9 at opp 27
Dwayne Haskins run for no gain to the Mich 27
10:26
3rd & 9 at opp 27
Dwayne Haskins pass incomplete to Binjimen Victor
10:21
4th & 9 at opp 27
Sean Nuernberger 44 yd FG GOODOhio State 24, Michigan 20
Michigan Turnover on downs, 8 plays
10:21
4th & 9 at own 35
Blake Haubeil kickoff for 65 yds for a touchback
10:10
1st & 10 at own 25
John O’Korn sacked by Michael Hill for a loss of 6 yards to the Mich 19
9:29
2nd & 16 at own 19
John O’Korn pass complete to Eddie McDoom for 24 yds to the Mich 43 for a 1ST down
9:00
1st & 10 at own 43
Karan Higdon run for 9 yds to the OhSt 48
8:30
2nd & 1 at opp 48
Chris Evans run for 3 yds to the OhSt 45 for a 1ST down
8:00
1st & 10 at opp 45
Karan Higdon run for 9 yds to the OhSt 36
7:30
2nd & 1 at opp 36
John O’Korn run for a loss of 3 yards to the OhSt 39
6:58
3rd & 4 at opp 39
John O’Korn pass incomplete to Grant Perry
6:53
4th & 4 at opp 39
John O’Korn pass incomplete to Chris Evans
Ohio State Missed FG, 7 plays
6:40
1st & 10 at own 39
J.K. Dobbins run for no gain to the OhSt 39
6:20
2nd & 10 at own 39
Dwayne Haskins pass complete to J.K. Dobbins for 3 yds to the OhSt 42
5:15
3rd & 7 at own 42
Dwayne Haskins pass complete to K.J. Hill for 24 yds to the Mich 34 for a 1ST down
4:44
1st & 10 at opp 34
J.K. Dobbins run for 2 yds to the Mich 32
4:00
2nd & 8 at opp 32
Dwayne Haskins pass complete to Parris Campbell for 7 yds to the Mich 25
3:30
3rd & 1 at opp 25
Mike Weber run for a loss of 2 yards to the Mich 27
2:47
4th & 3 at opp 27
Sean Nuernberger 43 yd FG MISSED
Michigan Interception, 1 play
2:36
1st & 10 at opp 49
John O’Korn pass intercepted. Jordan Fuller return for 11 yds to the OhSt 38 OHIO ST Penalty, Personal Foul (Sam Hubbard) to the OhSt 34
Ohio State Touchdown, 3 plays
2:15
1st & 10 at own 34
J.K. Dobbins run for 35 yds to the Mich 31 for a 1ST down
1:50
1st & 10 at opp 31
J.K. Dobbins run for 6 yds to the Mich 25
1:50
2nd & 4 at opp 25
Timeout MICHIGAN, clock 01:50
1:44
2nd & 4 at opp 25
Mike Weber run for 25 yds for a TD, (Sean Nuernberger KICK)Ohio State 31, Michigan 20
Michigan End of game, 8 plays
1:44
2nd & 4 at own 35
Blake Haubeil kickoff for 65 yds , Ambry Thomas return for 12 yds to the Mich 12
1:32
1st & 10 at own 12
Chris Evans run for 14 yds to the Mich 26 for a 1ST down
1:29
1st & 10 at own 26
John O’Korn pass incomplete to Eddie McDoom
1:15
2nd & 10 at own 26
MICHIGAN Penalty, Crackback (Chris Evans) to the Mich 13
0:50
2nd & 23 at own 13
John O’Korn pass complete to Chris Evans for 10 yds to the Mich 23
0:37
3rd & 13 at own 36
John O’Korn pass complete to Chris Evans for 13 yds to the OhSt 36 for a 1ST down OHIO ST Penalty, Face Mask (15 yards) (Jalyn Holmes) to the OhSt 49 for a 1ST down
0:24
1st & 10 at opp 49
John O’Korn pass complete to Karan Higdon for 9 yds to the OhSt 40
0:16
2nd & 1 at opp 40
John O’Korn sacked by Nick Bosa for a loss of 5 yards to the OhSt 45
0:16
3rd & 6 at opp 45
Timeout MICHIGAN, clock 00:16
0:16
3rd & 6 at opp 45
Timeout OHIO ST, clock 00:16
0:11
3rd & 6 at opp 45
John O’Korn pass complete to Drake Harris for 10 yds to the OhSt 35 for a 1ST down
0:00
1st & 10 at opp 35
John O’Korn sacked by Sam Hubbard for a loss of 6 yards to the OhSt 41
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.