Ohio State at Michigan

Saturday, November 27, 2021

No. 6 Michigan beat No. 2 Ohio State 42–⁠27. It was their 117th meeting; after it, Michigan led the series 59–⁠52–⁠6 as played.

Away2Ohio State11–⁠2 in 2021
27
Home6Michigan12–⁠2 in 2021
42

Final at Michigan Stadium, Ann ArborTV: FOXAttendance 111,156College GameDay broadcast from here, November 27, 2021 (Wikipedia)FOX’s Big Noon Kickoff broadcast from here, November 27, 2021 (Wikipedia)

At kickoff
28°F, light snow, calmWeather: NOAA NCEI Integrated Surface Database; Ann Arbor Municipal Airport (KARB), 5 km from the stadium
Official
Larry SmithGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Ohio State31001427
Michigan77141442

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Ohio State

PassingC/AttYdsTDInt
C.J. Stroud34/4939420
RushingCarYdsTDLong
TreVeyon Henderson1774128
Miyan Williams72009
ReceivingRecYdsTDLong
Jaxon Smith-Njigba11127026
Garrett Wilson10119125
Chris Olave788039
TreVeyon Henderson554125
DefenseTklTFLSacksInt
Ronnie Hickman12000
Cody Simon7000
Steele Chambers6000
Bryson Shaw6001

Michigan

PassingC/AttYdsTDInt
Cade McNamara13/1915901
J.J. McCarthy1/13100
RushingCarYdsTDLong
Hassan Haskins28169527
Blake Corum687055
A.J. Henning114114
J.J. McCarthy21206
ReceivingRecYdsTDLong
Roman Wilson255031
Cornelius Johnson248037
Mike Sainristil134034
Luke Schoonmaker21509
DefenseTklTFLSacksInt
Brad Hawkins9000
Rod Moore9000
D.J. Turner8000
Aidan Hutchinson7330
David Ojabo3110

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Ohio StateMichigan
458Total yards487
394Passing yards190
64Rushing yards297
8.0Yards per pass9.5
2.1Yards per rush7.2
23First downs24
8–⁠18Third downs5–⁠8
3–⁠4Fourth downs1–⁠1
0Turnovers1
10–⁠66Penalties2–⁠20
31:48Possession28:12
0Sacks (by defense)4

Efficiency

Ohio StateMichigan
47%Success rate69%
0.27EPA per play0.42
1.29Explosiveness1.02
−0.15Rushing EPA0.59
0.48Passing EPA0.09
39%Passing-down success56%
0.02First-down EPA0.26
0.22Second-down EPA0.56
0.68Third-down EPA0.60
7%Havoc by its defense19%

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 58% to win. Michigan pulled the upset.

The line

Ohio State −6.5, over/under 64.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 67%, Michigan 33%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Michigan end zoneOhio State end zoneQ1 MichiganTouchdown, 10 playsQ1 Ohio StatePunt, 3 playsQ1 MichiganInterception, 2 playsQ1 Ohio StateField goal, 12 playsQ1 MichiganPunt, 8 playsQ2 Ohio StateFumble, recovered, 6 playsQ2 MichiganPunt, 3 playsQ2 Ohio StateTouchdown, 4 playsQ2 MichiganTouchdown, 13 playsQ2 Ohio StateField goal, 12 playsQ2 MichiganEnd of half, 1 playQ3 Ohio StatePunt, 3 playsQ3 MichiganTouchdown, 3 playsQ3 Ohio StatePunt, 5 playsQ3 MichiganTouchdown, 5 playsQ3 Ohio StateTouchdown, 17 playsQ4 MichiganTouchdown, 9 playsQ4 Ohio StateTouchdown, 13 playsQ4 MichiganTouchdown, 5 playsQ4 Ohio StateTurnover on downs, 6 playsQ4 MichiganEnd of game, 2 plays
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.
  1. Q1 MichiganTouchdown, 10 plays, 75 yards
  2. Q1 Ohio StatePunt, 3 plays, 1 yard
  3. Q1 MichiganInterception, 2 plays, 24 yards
  4. Q1 Ohio StateField goal, 12 plays, 64 yards
  5. Q1 MichiganPunt, 8 plays, 30 yards
  6. Q2 Ohio StateFumble, recovered, 6 plays, 32 yards
  7. Q2 MichiganPunt, 3 plays, 3 yards
  8. Q2 Ohio StateTouchdown, 4 plays, 56 yards
  9. Q2 MichiganTouchdown, 13 plays, 82 yards
  10. Q2 Ohio StateField goal, 12 plays, 62 yards
  11. Q2 MichiganEnd of half, 1 play, 3 yards
  12. Q3 Ohio StatePunt, 3 plays, 6 yards
  13. Q3 MichiganTouchdown, 3 plays, 81 yards
  14. Q3 Ohio StatePunt, 5 plays, 15 yards
  15. Q3 MichiganTouchdown, 5 plays, 78 yards
  16. Q3 Ohio StateTouchdown, 17 plays, 82 yards
  17. Q4 MichiganTouchdown, 9 plays, 66 yards
  18. Q4 Ohio StateTouchdown, 13 plays, 75 yards
  19. Q4 MichiganTouchdown, 5 plays, 63 yards
  20. Q4 Ohio StateTurnover on downs, 6 plays, 8 yards
  21. Q4 MichiganEnd of game, 2 plays, −2 yards

Play by play

1st quarter5 drives, then Michigan 7, Ohio State 3
Michigan Touchdown, 10 plays
15:001st & 10 at own 35Noah Ruggles kickoff for 59 yds for a touchback
14:551st & 10 at own 25Hassan Haskins run for 3 yds to the Mich 28
14:212nd & 7 at own 28Cade McNamara pass complete to Hassan Haskins for 5 yds to the Mich 33
13:553rd & 2 at own 33Hassan Haskins run for 16 yds to the Mich 49 for a 1ST down
13:301st & 10 at own 49MICHIGAN Penalty, False Start (Erick All) to the Mich 44
13:031st & 15 at own 44Donovan Edwards run for 8 yds to the OhSt 48
12:252nd & 7 at opp 48Cade McNamara pass complete to Luke Schoonmaker for 6 yds to the OhSt 42
12:043rd & 1 at opp 42Hassan Haskins run for 2 yds to the OhSt 40 for a 1ST down
11:351st & 10 at opp 40Cade McNamara pass incomplete to Luke Schoonmaker
11:282nd & 10 at opp 40Cade McNamara pass complete to A.J. Henning for 9 yds to the OhSt 31
10:533rd & 1 at opp 31Timeout MICHIGAN, clock 10:53
10:463rd & 1 at opp 31Hassan Haskins run for 17 yds to the OhSt 14 for a 1ST down
10:121st & 10 at opp 14A.J. Henning run for 14 yds for a TD (Jake Moody KICK)Michigan 7, Ohio State 0
Ohio State Punt, 3 plays
10:121st & 10 at own 35Jake Moody kickoff for 61 yds , Julian Fleming return for no gain to the OhSt 4
10:051st & 10 at own 4C.J. Stroud run for 1 yd to the OhSt 5 C.J. Stroud fumbled, recovered by OhSt C.J. Stroud
9:382nd & 9 at own 5C.J. Stroud pass incomplete to Garrett Wilson
9:353rd & 9 at own 5C.J. Stroud pass incomplete to Garrett Wilson
9:254th & 9 at own 5Jesse Mirco punt for 51 yds , A.J. Henning returns for 17 yds to the OhSt 39
Michigan Interception, 2 plays
9:121st & 10 at opp 39Cade McNamara pass complete to Roman Wilson for 24 yds to the OhSt 15 for a 1ST down
8:441st & 10 at opp 15Cade McNamara pass intercepted Bryson Shaw return for 20 yds to the OhSt 22
Ohio State Field goal, 12 plays
8:371st & 10 at own 22TreVeyon Henderson run for 2 yds to the OhSt 24
8:132nd & 8 at own 24C.J. Stroud pass complete to Jaxon Smith-Njigba for 10 yds to the OhSt 34 for a 1ST down
7:471st & 10 at own 34C.J. Stroud pass complete to Chris Olave for 9 yds to the OhSt 43
7:232nd & 1 at own 43TreVeyon Henderson run for 1 yd to the OhSt 44 for a 1ST down
6:581st & 10 at own 44TreVeyon Henderson run for 7 yds to the Mich 49
6:412nd & 3 at opp 49TreVeyon Henderson run for 28 yds to the Mich 21 for a 1ST down
6:021st & 10 at opp 21Miyan Williams run for 9 yds to the Mich 12
5:312nd & 1 at opp 12Miyan Williams run for 7 yds to the Mich 5 for a 1ST down
5:001st & goal at opp 5Miyan Williams run for 2 yds to the Mich 3
4:172nd & goal at opp 3C.J. Stroud pass incomplete to Chris Olave
4:173rd & goal at opp 3OHIO ST Penalty, False Start (-5 Yards) to the Mich 8
4:053rd & goal at opp 8C.J. Stroud sacked by Aidan Hutchinson for a loss of 6 yards to the Mich 14
3:364th & goal at opp 14Noah Ruggles 31 yd FG GOODMichigan 7, Ohio State 3
Michigan Punt, 8 plays
3:364th & 19 at own 35Noah Ruggles kickoff for 60 yds for a touchback
3:281st & 10 at own 25Hassan Haskins run for 3 yds to the Mich 28
2:492nd & 7 at own 28Cade McNamara pass complete to Andrel Anthony for 5 yds to the Mich 33
2:183rd & 2 at own 33Hassan Haskins run for 8 yds to the Mich 41 for a 1ST down
1:481st & 10 at own 41Blake Corum run for 5 yds to the Mich 46
1:152nd & 5 at own 46J.J. McCarthy run for 6 yds to the OhSt 48 for a 1ST down
0:401st & 10 at opp 48Blake Corum run for 3 yds to the OhSt 45
0:022nd & 7 at opp 45Cade McNamara pass complete to Hassan Haskins for no gain to the OhSt 45
Q2 14:563rd & 7 at opp 45Cade McNamara pass incomplete to Cornelius Johnson
Q2 14:484th & 7 at opp 45Brad Robbins punt for 42 yds, fair catch by Jaxon Smith-Njigba at the OhSt 3 MICHIGAN Penalty, Kick Catching Interference (-15 Yards) to the OhSt 18
2nd quarter6 drives, then Michigan 14, Ohio State 13
Ohio State Fumble, recovered, 6 plays
14:401st & 10 at own 18TreVeyon Henderson run for 3 yds to the OhSt 21
14:202nd & 7 at own 21OHIO ST Penalty, False Start (Dawand Jones) to the OhSt 16
13:522nd & 12 at own 16C.J. Stroud pass complete to Jaxon Smith-Njigba for 8 yds to the OhSt 24
13:342nd & 7 at own 24C.J. Stroud pass complete to TreVeyon Henderson for 25 yds to the OhSt 49 for a 1ST down
13:091st & 10 at own 49C.J. Stroud pass incomplete to Jaxon Smith-Njigba
13:012nd & 10 at own 49Miyan Williams run for 1 yd to the 50 yard line
12:223rd & 9 at the 50C.J. Stroud pass incomplete to Chris Olave, broken up by David Ojabo
12:144th & 9 at the 50Jesse Mirco punt for 40 yds , A.J. Henning returns for no gain to the Mich 10 A.J. Henning fumbled, recovered by Mich A.J. Henning
Michigan Punt, 3 plays
12:091st & 10 at own 10Hassan Haskins run for 2 yds to the Mich 12
11:372nd & 8 at own 12Hassan Haskins run for 1 yd to the Mich 13
11:003rd & 7 at own 13Cade McNamara pass incomplete to Donovan Edwards
10:514th & 7 at own 13Brad Robbins punt for 48 yds , Jaxon Smith-Njigba returns for 5 yds to the OhSt 44
Ohio State Touchdown, 4 plays
10:451st & 10 at own 44C.J. Stroud pass complete to Garrett Wilson for 10 yds to the Mich 46 for a 1ST down
10:031st & 10 at opp 46TreVeyon Henderson run for a loss of 2 yards to the Mich 48
9:242nd & 12 at opp 48C.J. Stroud pass complete to Jaxon Smith-Njigba for 23 yds to the Mich 25 for a 1ST down
9:121st & 10 at opp 25C.J. Stroud pass complete to Garrett Wilson for 25 yds for a TD (Noah Ruggles KICK)Ohio State 10, Michigan 7
Michigan Touchdown, 13 plays
9:121st & 10 at own 35Noah Ruggles kickoff for 58 yds , A.J. Henning return for 11 yds to the Mich 18
9:021st & 10 at own 18Cade McNamara pass incomplete to Hassan Haskins, broken up by Zach Harrison
8:522nd & 10 at own 18Cade McNamara pass complete to Erick All for 7 yds to the Mich 25
8:153rd & 3 at own 25Cade McNamara pass complete to Cornelius Johnson for 11 yds to the Mich 36 for a 1ST down
7:441st & 10 at own 36Hassan Haskins run for 6 yds to the Mich 42
7:102nd & 4 at own 42Hassan Haskins run for 6 yds to the Mich 48 for a 1ST down
6:361st & 10 at own 48Cade McNamara pass incomplete to Erick All
6:282nd & 10 at own 48Cade McNamara pass complete to Luke Schoonmaker for 9 yds to the OhSt 43
6:013rd & 1 at opp 43Hassan Haskins run for no gain to the OhSt 43
5:304th & 1 at opp 43Timeout MICHIGAN, clock 05:30
5:264th & 1 at opp 43Hassan Haskins run for 2 yds to the OhSt 41 for a 1ST down
4:561st & 10 at opp 41Blake Corum run for 2 yds to the OhSt 39
4:192nd & 8 at opp 39Cade McNamara pass complete to Cornelius Johnson for 37 yds to the OhSt 2 for a 1ST down
4:061st & goal at opp 2Hassan Haskins run for 1 yd to the OhSt 1
3:512nd & goal at opp 1Hassan Haskins run for 1 yd for a TD (Jake Moody KICK)Michigan 14, Ohio State 10
Ohio State Field goal, 12 plays
3:512nd & 9 at own 35Jake Moody kickoff for 65 yds for a touchback
3:421st & 10 at own 25C.J. Stroud pass complete to TreVeyon Henderson for 14 yds to the OhSt 39 for a 1ST down
3:251st & 10 at own 39TreVeyon Henderson run for 3 yds to the OhSt 42
2:502nd & 7 at own 42C.J. Stroud pass complete to Chris Olave for 2 yds to the OhSt 44
2:253rd & 5 at own 44C.J. Stroud pass complete to Jaxon Smith-Njigba for 8 yds to the Mich 48 for a 1ST down
1:491st & 10 at opp 48C.J. Stroud pass complete to Garrett Wilson for 9 yds to the Mich 39
1:362nd & 1 at opp 39OHIO ST Penalty, False Start (Thayer Munford) to the Mich 44
1:202nd & 6 at opp 44C.J. Stroud pass incomplete to Garrett Wilson, broken up by DJ Turner
1:133rd & 6 at opp 44C.J. Stroud pass complete to Chris Olave for 9 yds to the Mich 35 for a 1ST down
0:571st & 10 at opp 35C.J. Stroud pass complete to Jaxon Smith-Njigba for 15 yds to the Mich 20 for a 1ST down
0:391st & 10 at opp 20C.J. Stroud pass incomplete to Garrett Wilson
0:322nd & 10 at opp 20TreVeyon Henderson run for 3 yds to the Mich 17
0:323rd & 7 at opp 17Timeout OHIO ST, clock 00:32
0:233rd & 7 at opp 17C.J. Stroud pass complete to Jaxon Smith-Njigba for 4 yds to the Mich 13
0:134th & 3 at opp 13Timeout MICHIGAN, clock 00:13
0:094th & 3 at opp 13Noah Ruggles 30 yd FG GOODMichigan 14, Ohio State 13
Michigan End of half, 1 play
0:094th & 3 at own 35Noah Ruggles kickoff for 51 yds , A.J. Henning return for 8 yds to the Mich 22
0:031st & 10 at own 22Hassan Haskins run for 3 yds to the Mich 25
3rd quarter5 drives, then Michigan 28, Ohio State 13
Ohio State Punt, 3 plays
15:001st & 10 at own 35Jake Moody kickoff for 65 yds for a touchback
14:541st & 10 at own 25TreVeyon Henderson run for 5 yds to the OhSt 30
14:212nd & 5 at own 30TreVeyon Henderson run for 3 yds to the OhSt 33
13:573rd & 2 at own 33TreVeyon Henderson run for a loss of 2 yards to the OhSt 31
13:054th & 4 at own 31Jesse Mirco punt for 50 yds, punt out-of-bounds at the Mich 19
Michigan Touchdown, 3 plays
12:591st & 10 at own 19Blake Corum run for 13 yds to the Mich 32 for a 1ST down
12:261st & 10 at own 32Blake Corum run for 55 yds to the OhSt 13 for a 1ST down
11:501st & 10 at opp 13Hassan Haskins run for 13 yds for a TD (Jake Moody KICK)Michigan 21, Ohio State 13
Ohio State Punt, 5 plays
11:501st & 10 at own 35Jake Moody kickoff for 65 yds for a touchback
11:451st & 10 at own 25Stroud, C.J. pass complete to Ruckert, Jeremy for 6 yards to the OHIOST31, PENALTY OHIOST holding (Petit-Frere, Nicholas) 10 yards to the OHIOST15, NO PLAY.
11:211st & 20 at own 15TreVeyon Henderson run for 11 yds to the OhSt 26
10:572nd & 9 at own 26C.J. Stroud pass complete to Garrett Wilson for 16 yds to the OhSt 42 for a 1ST down
10:241st & 10 at own 42C.J. Stroud pass complete to Garrett Wilson for 5 yds to the OhSt 47
10:052nd & 5 at own 47OHIO ST Penalty, False Start (Nicholas Petit-Frere) to the OhSt 42
9:352nd & 10 at own 42TreVeyon Henderson run for 1 yd to the OhSt 43
8:563rd & 9 at own 43C.J. Stroud sacked by Aidan Hutchinson for a loss of 3 yards to the OhSt 40
8:194th & 12 at own 40Jesse Mirco punt for 38 yds, punt out-of-bounds at the Mich 22
Michigan Touchdown, 5 plays
8:141st & 10 at own 22Cade McNamara pass complete to Donovan Edwards for 6 yds to the Mich 28
7:312nd & 4 at own 28J.J. McCarthy pass complete to Roman Wilson for 31 yds to the OhSt 41 for a 1ST down
6:501st & 10 at opp 41Cade McNamara pass complete to Mike Sainristil for 34 yds to the OhSt 7 for a 1ST down
6:081st & goal at opp 7J.J. McCarthy run for 6 yds to the OhSt 1
6:062nd & goal at opp 1OHIO ST Penalty, Unsportsmanlike Conduct (Cameron Brown) to the OhSt 1 for a 1ST down
5:491st & goal at opp 1Hassan Haskins run for 1 yd for a TD (Jake Moody KICK)Michigan 28, Ohio State 13
Ohio State Touchdown, 17 plays
5:491st & 10 at own 35Jake Moody kickoff for 58 yds , Julian Fleming return for 11 yds to the OhSt 18
5:391st & 10 at own 18C.J. Stroud pass complete to Chris Olave for 12 yds to the OhSt 30 for a 1ST down
5:131st & 10 at own 30C.J. Stroud pass incomplete to Chris Olave
5:042nd & 10 at own 30C.J. Stroud pass complete to Jaxon Smith-Njigba for 7 yds to the OhSt 37
4:373rd & 3 at own 37C.J. Stroud pass complete to Jaxon Smith-Njigba for 11 yds to the OhSt 48 for a 1ST down
4:041st & 10 at own 48C.J. Stroud pass complete to Miyan Williams for 6 yds to the Mich 46
4:042nd & 4 at opp 46OHIO ST Penalty, False Start (Dawand Jones) to the OhSt 49
3:112nd & 9 at own 49Miyan Williams run for 4 yds to the Mich 47
2:373rd & 5 at opp 47C.J. Stroud pass complete to Garrett Wilson for 9 yds to the Mich 38 for a 1ST down
2:041st & 10 at opp 38C.J. Stroud sacked by Aidan Hutchinson for a loss of 5 yards to the Mich 43
1:362nd & 15 at opp 43Miyan Williams run for a loss of 4 yards to the Mich 47
1:013rd & 19 at opp 47C.J. Stroud pass complete to Jaxon Smith-Njigba for 26 yds to the Mich 21 for a 1ST down
0:311st & 10 at opp 21C.J. Stroud pass complete to Chris Olave for 5 yds to the Mich 16
0:032nd & 5 at opp 16C.J. Stroud pass incomplete to Miyan Williams
0:013rd & 5 at opp 16Miyan Williams run for 1 yd to the Mich 15
Q4 14:534th & 4 at opp 15C.J. Stroud pass complete to Jaxon Smith-Njigba for 10 yds to the Mich 5 for a 1ST down
Q4 14:451st & goal at opp 5C.J. Stroud pass incomplete to Jeremy Ruckert
Q4 14:352nd & goal at opp 5TreVeyon Henderson run for 4 yds to the Mich 1
Q4 14:053rd & goal at opp 1TreVeyon Henderson run for 1 yd for a TD (Noah Ruggles KICK)Michigan 28, Ohio State 20
4th quarter5 drives, then Michigan 42, Ohio State 27
Michigan Touchdown, 9 plays
14:053rd & 6 at own 35Noah Ruggles kickoff for 53 yds , A.J. Henning return for 22 yds to the Mich 34
13:531st & 10 at own 34Hassan Haskins run for no gain to the Mich 34
13:022nd & 10 at own 34Cade McNamara run for 9 yds to the Mich 43
12:433rd & 1 at own 43OHIO ST Penalty, Defensive Offside (Steele Chambers) to the Mich 49 for a 1ST down
12:331st & 10 at own 49Hassan Haskins run for 8 yds to the OhSt 43
12:052nd & 2 at opp 43Hassan Haskins run for 6 yds to the OhSt 37 for a 1ST down
11:231st & 10 at opp 37Cade McNamara pass complete to Donovan Edwards for 6 yds to the OhSt 31
10:462nd & 4 at opp 31Hassan Haskins run for 2 yds to the OhSt 29
10:303rd & 2 at opp 29McNamara, Cade pass incomplete to Wilson, Roman, PENALTY OHIOST pass interference (Burke, Denzel) 15 yards to the OHIOST14, NO PLAY, 1ST DOWN MICHIGAN.
10:231st & 10 at opp 14Blake Corum run for 9 yds to the OhSt 5
10:022nd & 1 at opp 5Hassan Haskins run for 3 yds to the OhSt 2 for a 1ST down
9:141st & goal at opp 2Hassan Haskins run for 2 yds for a TD (Jake Moody KICK)Michigan 35, Ohio State 20
Ohio State Touchdown, 13 plays
9:141st & 10 at own 35Jake Moody kickoff for 65 yds for a touchback
9:081st & 10 at own 25C.J. Stroud pass complete to TreVeyon Henderson for a loss of 2 yards to the OhSt 23
8:432nd & 12 at own 23C.J. Stroud pass complete to Chris Olave for 39 yds to the Mich 38 for a 1ST down
8:181st & 10 at opp 38TreVeyon Henderson run for 4 yds to the Mich 34
7:322nd & 6 at opp 34C.J. Stroud pass complete to Jaxon Smith-Njigba for 5 yds to the Mich 29
7:203rd & 1 at opp 29TreVeyon Henderson run for 2 yds to the Mich 27 for a 1ST down
7:061st & 10 at opp 27C.J. Stroud pass incomplete to Chris Olave
6:482nd & 10 at opp 27C.J. Stroud run for a loss of 4 yards to the Mich 31 C.J. Stroud fumbled, recovered by OhSt C.J. Stroud
6:183rd & 14 at opp 31C.J. Stroud pass complete to TreVeyon Henderson for 7 yds to the Mich 24
5:504th & 7 at opp 24Timeout MICHIGAN, clock 05:50
5:464th & 7 at opp 24C.J. Stroud pass complete to Garrett Wilson for 9 yds to the Mich 15 for a 1ST down
5:271st & 10 at opp 15C.J. Stroud pass incomplete to Garrett Wilson
5:172nd & 10 at opp 15OHIO ST Penalty, Offensive Holding (Nicholas Petit-Frere) to the Mich 25
5:122nd & 20 at opp 25C.J. Stroud pass incomplete to Garrett Wilson
4:593rd & 20 at opp 25C.J. Stroud pass complete to Garrett Wilson for 15 yds to the Mich 10
4:454th & 5 at opp 10C.J. Stroud pass complete to TreVeyon Henderson for 10 yds for a TD (Noah Ruggles KICK)Michigan 35, Ohio State 27
Michigan Touchdown, 5 plays
4:454th & 5 at own 35Noah Ruggles kickoff for 54 yds , A.J. Henning return for 26 yds to the Mich 37
4:121st & 10 at own 37Hassan Haskins run for 15 yds to the OhSt 48 for a 1ST down
3:511st & 10 at opp 48Hassan Haskins run for 6 yds to the OhSt 42
3:072nd & 4 at opp 42Hassan Haskins run for 11 yds to the OhSt 31 for a 1ST down
3:001st & 10 at opp 31Timeout OHIO ST, clock 03:00
2:251st & 10 at opp 31Hassan Haskins run for 27 yds to the OhSt 4 for a 1ST down
2:171st & goal at opp 4Hassan Haskins run for 4 yds for a TD (Jake Moody KICK)Michigan 42, Ohio State 27
Ohio State Turnover on downs, 6 plays
2:171st & 10 at own 35Jake Moody kickoff for 65 yds for a touchback
2:121st & 10 at own 25C.J. Stroud pass incomplete to Chris Olave
1:572nd & 10 at own 25C.J. Stroud pass complete to Garrett Wilson for 16 yds to the OhSt 41 for a 1ST down
1:321st & 10 at own 41C.J. Stroud pass complete to Garrett Wilson for 5 yds to the OhSt 46
1:192nd & 5 at own 46C.J. Stroud pass incomplete
1:053rd & 5 at own 46C.J. Stroud sacked by David Ojabo for a loss of 13 yards to the OhSt 33
1:054th & 18 at own 33Timeout OHIO ST, clock 01:05
0:584th & 18 at own 33C.J. Stroud pass complete to Chris Olave for 12 yds to the OhSt 45
Michigan End of game, 2 plays
0:541st & 10 at opp 45TEAM run for a loss of 1 yard to the OhSt 46
0:232nd & 11 at opp 46TEAM run for a loss of 1 yard to the OhSt 47

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.

Officially, Michigan leads 62–⁠52–⁠6; as played, 62–⁠53–⁠6 in 121 meetings, counting the four since this game.

Recent meetings
2025Ohio State 27, Michigan 9
2024Michigan 13, Ohio State 10
2023Michigan 30, Ohio State 24
2022Michigan 45, Ohio State 23
2021Michigan 42, Ohio State 27
2019Ohio State 56, Michigan 27

Around this game