← The College Football Belt
Reign #302 · Game 1,552 of 1,634
November 30, 2019 Week 14 · Regular Season Belt defended

Ohio State defends the belt, 56–27, on the road at Michigan.

Home · Challenger
Michigan 27
AT
Away · Defending Holder
Ohio State 56
AI-Written

Recap

Ohio State's defense dominated Michigan in this defensive belt-holder matchup, with the Buckeyes controlling the line of scrimmage and limiting the Wolverines to just 91 rushing yards. Justin Fields orchestrated a balanced offensive attack, connecting repeatedly with receivers like Garrett Wilson and Chris Olave while J.K. Dobbins punched in four rushing touchdowns to power Ohio State's 56-27 victory. Michigan struck first with a 22-yard Giles Jackson touchdown run, but Ohio State answered with back-to-back scoring drives capped by Fields' 57-yard touchdown pass to Olave and two Dobbins rushing scores in the second quarter to seize control. Despite Michigan's best efforts to stay competitive with late scores including Hassan Haskins' touchdown in the fourth quarter, Ohio State's superior execution on third downs (9-15 vs 2-13) and time of possession dominance proved decisive in retaining the belt.

Written by Claude from the box score and play-by-play on this page — a plain-English recap of the numbers below, not a substitute for them.

Full Box Score

Team stats

CFBD box score
 MichiganOhio State
Total yards396577
Rushing yards91264
Passing yards305313
First downs2127
3rd down conv.2/139/15
Turnovers21
Penalties–yards5–387–66
Time of possession23:2536:35

Full team box score from CFBD’s /games/teams data. This section only appears for belt games from 2003 onward — CFBD doesn’t have team-level stats that far back.

Play By Play

Key plays

CFBD play-by-play
WhenTeamYardsPlay
Q1 12:37Michigan+22 ydShea Patterson pass complete to Ronnie Bell for 7 yds to the MICHIGAN 45 for a 1ST down OHIO ST Penalty, Personal Foul (15 Yards) to the OhSt 30 for a 1ST down
Q1 11:43Michigan+22 ydGiles Jackson run for 22 yds for a TD (Quinn Nordin PAT MISSED)
Q1 8:50Ohio State+5 ydJ.K. Dobbins run for 5 yds for a TD (Blake Haubeil KICK)
Q1 11:07Ohio State+34 ydJ.K. Dobbins run for 34 yds to the Mich 41 J.K. Dobbins fumbled, recovered by OhSt J.K. Dobbins for a 1ST down
Q1 9:00Ohio State+28 ydJustin Fields pass complete to J.K. Dobbins for 28 yds to the Mich 5 for a 1ST down
Q1 7:20Michigan+56 ydBrad Robbins punt for 41 yds, downed at the MICHIGAN 35 OHIO ST Penalty, Personal Foul (15 Yards) to the OhSt 20
Q1 5:00Michigan+20 ydShea Patterson pass complete to Donovan Peoples-Jones for 20 yds to the Mich 37 for a 1ST down
Q1 1:27Ohio State+57 ydJustin Fields pass complete to Chris Olave for 57 yds for a TD (Blake Haubeil KICK)
Q1 0:19Michigan+25 ydShea Patterson pass complete to Donovan Peoples-Jones for 25 yds for a TD (Quinn Nordin KICK)
Q1 1:00Michigan+41 ydShea Patterson pass complete to Sean McKeon for 41 yds to the OhSt 25 for a 1ST down
Q2 12:00Ohio State+41 ydJustin Fields pass complete to Garrett Wilson for 41 yds to the Mich 12 for a 1ST down
Q2 10:12Ohio State+6 ydJ.K. Dobbins run for 6 yds for a TD (Blake Haubeil KICK)
Q2 9:57Michigan+34 ydShea Patterson pass complete to Nick Eubanks for 34 yds to the OhSt 44 for a 1ST down
Q2 6:32Michigan-4 ydShea Patterson run for a loss of 4 yards to the OhSt 16 Shea Patterson fumbled, recovered by OhSt Robert Landers
Q2 3:15Ohio State+5 ydJ.K. Dobbins run for 5 yds for a TD (Blake Haubeil KICK)
Q2 3:25Ohio State+47 ydJustin Fields pass complete to Garrett Wilson for 47 yds to the Mich 5 for a 1ST down
Q2 0:19Michigan+23 ydQuinn Nordin 23 yd FG GOOD
Q2 1:20Michigan+21 ydShea Patterson pass complete to Nico Collins for 21 yds to the OhSt 5 for a 1ST down
Q2 2:45Michigan+24 ydShea Patterson pass complete to Donovan Peoples-Jones for 24 yds to the OhSt 49 for a 1ST down
Q3 11:18Ohio State+6 ydJustin Fields pass complete to K.J. Hill for 6 yds for a TD (Blake Haubeil KICK)
Q3 14:51Ohio State+41 ydJ.K. Dobbins run for 41 yds to the Mich 34 for a 1ST down
Q3 14:25Ohio State+21 ydJustin Fields pass complete to J.K. Dobbins for 21 yds to the Mich 13 for a 1ST down
Q3 3:46Ohio State+30 ydJustin Fields pass complete to Garrett Wilson for 30 yds for a TD (Blake Haubeil KICK)
Q3 2:33Michigan+45 ydQuinn Nordin 45 yd FG GOOD
Q4 14:23Michigan+2 ydHassan Haskins run for 2 yds for a TD OHIO ST Penalty, Defensive Holding (2 Yards) to the OhSt 1 (H. Haskins Run For Two-point Conversion)
Q3 0:47Michigan+33 ydHassan Haskins run for 33 yds to the OhSt 27 for a 1ST down
Q4 10:11Ohio State+16 ydJustin Fields pass complete to Austin Mack for 16 yds for a TD (Blake Haubeil KICK)
Q4 10:11Ohio State+36 ydBlake Haubeil kickoff for 65 yds , Giles Jackson return for 36 yds to the Mich 36
Q4 6:30Ohio State+33 ydJ.K. Dobbins run for 33 yds for a TD (Blake Haubeil KICK)
Q4 5:18Michigan-16 ydShea Patterson pass intercepted Amir Riep return for 16 yds to the 50 yard line

Scoring plays, turnovers, and gains of 20+ yards, pulled from CFBD’s play-by-play. This section only appears for belt games with play-by-play on file (2003 onward).

Box Score

Player stats

CFBD player stats

Passing

PlayerC/ATTYDSAVGTDINT
Shea PattersonMichigan18/433057.111
Justin FieldsOhio State14/2530212.140
Chris ChugunovOhio State1/2115.500

Rushing

PlayerCARYDSAVGTDLONG
Hassan HaskinsMichigan12786.5133
Giles JacksonMichigan3268.7122
Zach CharbonnetMichigan471.806
Shea PattersonMichigan7-20-2.904
J.K. DobbinsOhio State312116.8441
Master TeagueOhio State12292.405
Justin FieldsOhio State6254.209
TeamOhio State1-1-1.000

Receiving

PlayerRECYDSAVGTDLONG
Ronnie BellMichigan67813.0017
Donovan Peoples-JonesMichigan36923.0125
Sean McKeonMichigan36622.0041
Nick EubanksMichigan24221.0034
Nico CollinsMichigan23216.0021
Tarik BlackMichigan199.009
Hassan HaskinsMichigan199.009
Garrett WilsonOhio State311839.3147
Chris OlaveOhio State26834.0157
J.K. DobbinsOhio State24924.5028
Austin MackOhio State33913.0116
K.J. HillOhio State2178.5111
Luke FarrellOhio State11414.0014
Rashod BerryOhio State144.004
Jeremy RuckertOhio State144.004
Show more stats (7 more categories)

Defense

PlayerTOTSOLOSACKSTFLPDQB HURTD
Aidan HutchinsonMichigan10400010
Cameron McGroneMichigan8601.5010
Khaleke HudsonMichigan8200000
Josh MetellusMichigan8100000
Jordan GlasgowMichigan730.51000
Kwity PayeMichigan6201.5000
Christopher HintonMichigan6100.5000
Carlo KempMichigan4100000
Daxton HillMichigan3200000
Michael DwumfourMichigan310.50.5000
Lavert HillMichigan2200200
Vincent GrayMichigan2200000
Ambry ThomasMichigan2100000
Mike DannaMichigan1100000
Hassan HaskinsMichigan1100000
Josh UcheMichigan1000000
Baron BrowningOhio State7601.5000
Davon HamiltonOhio State5412000
Jordan FullerOhio State5300200
Pete WernerOhio State4301100
Tuf BorlandOhio State4200000
Jonathon CooperOhio State3311000
Damon ArnetteOhio State3100100
Amir RiepOhio State3100100
Robert LandersOhio State2202000
Malik HarrisonOhio State2101.5000
Justin HilliardOhio State2000000
Jeffrey OkudahOhio State1100200
Sevyn BanksOhio State1100100
Cameron BrownOhio State1100000
Dallas GantOhio State1100000
K'Vaughan PopeOhio State1100000
Tommy TogiaiOhio State1100000
Jameson WilliamsOhio State1100000
Tyreke JohnsonOhio State1000000
Marcus HookerOhio State1000100
Chase YoungOhio State0000020

Fumbles

PlayerFUMLOSTREC
Jake McCurryMichigan001
Shea PattersonMichigan110
Robert LandersOhio State001
Garrett WilsonOhio State110
J.K. DobbinsOhio State100

Interceptions

PlayerINTYDSTD
Amir RiepOhio State1160

Kick Returns

PlayerNOYDSAVGLONGTD
Giles JacksonMichigan48020.0360

Kicking

PlayerFGPCTLONGXPPTS
Quinn NordinMichigan2/2100.0451/27
Blake HaubeilOhio State0/00.008/88

Punt Returns

PlayerNOYDSAVGLONGTD
Donovan Peoples-JonesMichigan122.020
Garrett WilsonOhio State100.000

Punting

PlayerNOYDSAVGTBIn 20LONG
Brad RobbinsMichigan417142.80148
Will HartMichigan15858.01058
Drue ChrismanOhio State418245.52161

Full player stats from CFBD’s /games/players data. This section only appears for belt games from 2003 onward — CFBD doesn’t have player-level stats that far back.