Ohio State at Michigan

Saturday, November 29, 2025

No. 1 Ohio State beat No. 15 Michigan 27–⁠9. It was their 121st meeting; Michigan leads the series 62–⁠53–⁠6 as played.

Away1Ohio State12–⁠2 in 2025
27
Home15Michigan9–⁠4 in 2025
9

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

At kickoff
29°F, wind 7 mph from the southWeather: NOAA NCEI Global Historical Climatology Network hourly; Ann Arbor Municipal Airport, 5 km from the stadium, seven minutes before kickoff
Viewers
18.4 million viewers on FOXViewers: Nielsen, as compiled by nschultz7’s ratings tracker.
Official
Kole KnueppelGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Ohio State3147327
Michigan63009

How the win probability moved

Michigan favored

Win probability by play: Michigan 59% at kickoff, 0% at the end. Biggest swing: 24 points.

Ohio State favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (24 points).

Standouts

  • PassingJulian Sayin19 of 26, 233 yards, 3 TD, 1 INTOhio State
  • RushingBo Jackson22 carries, 117 yardsOhio State
  • ReceivingCarnell Tate5 catches, 82 yards, 1 TDOhio State
  • DefenseJimmy Rolder12 tackles, 1.5 for lossMichigan

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

Player stats

Ohio State

PassingC/AttYdsTDInt
Julian Sayin19/2623331
RushingCarYdsTDLong
Bo Jackson22117036
C.J. Donaldson144408
Isaiah West620014
Julian Sayin4703
ReceivingRecYdsTDLong
Carnell Tate582150
Bo Jackson449023
Jeremiah Smith340135
Will Kacmarek230025
DefenseTklTFLSacksInt
Sonny Styles6100
Davison Igbinosun5001
Kayden McDonald5000
Jaylen McClain5000
Kenyatta Jackson3210

Michigan

PassingC/AttYdsTDInt
Bryce Underwood8/186301
RushingCarYdsTDLong
Jordan Marshall761036
Bryson Kuzdzal1138022
Bryce Underwood6107
ReceivingRecYdsTDLong
Donaven McCulley346026
Jordan Marshall110010
Bryson Kuzdzal2505
Deakon Tonielli1202
DefenseTklTFLSacksInt
Jimmy Rolder121.500
T.J. Metcalf10000
Zeke Berry8000
Jaden Mangham7000
Jyaire Hill2001

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

Team stats

Ohio StateMichigan
419Total yards163
233Passing yards63
186Rushing yards100
9.0Yards per pass3.5
4.0Yards per rush4.2
22First downs9
10–⁠17Third downs1–⁠9
2–⁠3Fourth downs0–⁠1
1Turnovers1
6–⁠72Penalties1–⁠3
40:01Possession19:59
1Sacks (by defense)0

Efficiency

Ohio StateMichigan
49%Success rate24%
0.15EPA per play−0.18
1.14Explosiveness1.14
−0.09Rushing EPA−0.17
0.68Passing EPA−0.19
47%Passing-down success10%
−0.06First-down EPA−0.08
−0.14Second-down EPA−0.20
0.82Third-down EPA−0.35
12%Havoc by its defense8%

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 66% to win. Elo’s favorite won.

The line

Ohio State −9.5, over/under 42.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 74%, Michigan 26%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Michigan end zoneOhio State end zoneQ1 MichiganField goal, 6 playsQ1 Ohio StateInterception, 2 playsQ1 MichiganField goal, 6 playsQ1 Ohio StateField goal, 11 playsQ1 MichiganPunt, 3 playsQ1 Ohio StateTouchdown, 10 playsQ2 MichiganField goal, 11 playsQ2 Ohio StateTouchdown, 11 playsQ2 MichiganEnd of half, 1 playQ3 Ohio StatePunt, 8 playsQ3 MichiganPunt, 4 playsQ3 Ohio StateTouchdown, 2 playsQ3 MichiganPunt, 7 playsQ3 Ohio StateField goal, 20 playsQ4 MichiganPunt, 3 playsQ4 Ohio StatePunt, 7 playsQ4 MichiganTurnover on downs, 3 playsQ4 Ohio StateResult not recorded, 4 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 MichiganField goal, 6 plays, 48 yards
  2. Q1 Ohio StateInterception, 2 plays, 14 yards
  3. Q1 MichiganField goal, 6 plays, 32 yards
  4. Q1 Ohio StateField goal, 11 plays, 69 yards
  5. Q1 MichiganPunt, 3 plays, 5 yards
  6. Q1 Ohio StateTouchdown, 10 plays, 60 yards
  7. Q2 MichiganField goal, 11 plays, 54 yards
  8. Q2 Ohio StateTouchdown, 11 plays, 84 yards
  9. Q2 MichiganEnd of half, 1 play, 0 yards
  10. Q3 Ohio StatePunt, 8 plays, 34 yards
  11. Q3 MichiganPunt, 4 plays, 26 yards
  12. Q3 Ohio StateTouchdown, 2 plays, 51 yards
  13. Q3 MichiganPunt, 7 plays, 29 yards
  14. Q3 Ohio StateField goal, 20 plays, 81 yards
  15. Q4 MichiganPunt, 3 plays, −6 yards
  16. Q4 Ohio StatePunt, 7 plays, 19 yards
  17. Q4 MichiganTurnover on downs, 3 plays, 5 yards
  18. Q4 Ohio StateResult not recorded, 4 plays, −6 yards

Play by play

1st quarter7 drives, then Michigan 6, Ohio State 3
Michigan Field goal, 6 plays
15:001st & 10 at own 35(15:00) #38 J.Fielding kickoff 65 yards to the UOM00, Touchback
14:491st & 10 at own 25(14:58) No Huddle-Shotgun #23 J.Marshall rush left for 36 yards gain to the OSU39 (#18 J.McClain), 1ST DOWN
14:131st & 10 at opp 39(14:22) No Huddle-Shotgun #19 B.Underwood pass complete short middle to #23 J.Marshall caught at OSU36, for 10 yards to the OSU29 (#0 S.Styles), 1ST DOWN
13:461st & 10 at opp 29(13:51) No Huddle-Shotgun #23 J.Marshall rush right for 2 yards gain to the OSU27 (#92 C.Curry; #0 S.Styles)
13:022nd & 8 at opp 27(13:08) Shotgun #19 B.Underwood rush left for 0 yards to the OSU27 (#97 K.Jackson Jr.)
12:423rd & 8 at opp 27(12:45) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #23 J.Marshall thrown to OSU30
12:452nd & 8 at own 27Timeout Ohio State, clock 12:45
12:374th & 8 at opp 27(12:35) #96 D.Zvada field goal attempt from 45 yards GOOD (H: #90 H.Hollenbeck, LS: #45 G.Tarr), clock 12:37Michigan 3, Ohio State 0
Ohio State Interception, 2 plays
12:371st & 10 at own 35(12:37) #92 B.Sunderland kickoff 61 yards to the OSU04 fair catch by #1 B.Inniss at OSU04
12:311st & 10 at own 25(12:37) Shotgun #10 J.Sayin pass incomplete deep left to #17 C.Tate thrown to UOM33 broken up by #10 Z.Berry
12:222nd & 10 at own 25(12:31) Shotgun #10 J.Sayin pass intercepted by #20 J.Hill at OSU39 #20 J.Hill return 0 yards to the OSU39 (#4 J.Smith), out of bounds
Michigan Field goal, 6 plays
11:302nd & 4 at opp 32(11:33) No Huddle-Shotgun #23 J.Marshall rush left for 21 yards gain to the OSU11 (#18 J.McClain), 1ST DOWN
10:541st & 10 at opp 11(10:58) Shotgun #19 B.Underwood rush left for 2 yards gain to the OSU09 (#18 J.McClain), out of bounds
10:222nd & 8 at opp 9(10:27) No Huddle-Shotgun #23 J.Marshall rush middle for 2 yards gain to the OSU07 (#2 C.Downs; #95 T.Malone)
9:453rd & 6 at opp 7(09:47) No Huddle-Shotgun #19 B.Underwood pass incomplete short left to #1 D.McCulley thrown to OSU00
9:424th & 6 at opp 7(09:43) #96 D.Zvada field goal attempt from 25 yards GOOD (H: #90 H.Hollenbeck, LS: #45 G.Tarr), clock 09:42Michigan 6, Ohio State 0
9:421st & 10 at own 35(09:42) #92 B.Sunderland kickoff 63 yards to the OSU02 fair catch by #1 B.Inniss at OSU02
Michigan Field goal, 6 plays
12:201st & 10 at opp 39(12:20) No Huddle-Shotgun #19 B.Underwood rush left for 7 yards gain to the OSU32 (#1 D.Igbinosun)
Ohio State Field goal, 11 plays
9:351st & 10 at own 25(09:40) Shotgun #25 B.Jackson rush middle for 5 yards gain to the OSU30 (#6 B.Hillman)
9:052nd & 5 at own 30(09:09) Shotgun #25 B.Jackson rush middle for 3 yards gain to the OSU33 (#8 D.Moore; #30 J.Rolder)
9:111st & 10 at opp 25Timeout Michigan, clock 09:11
8:143rd & 2 at own 33(08:24) Shotgun #10 J.Sayin pass complete short right to #89 W.Kacmarek caught at OSU35, for 5 yards to the OSU38 (#10 Z.Berry), 1ST DOWN
7:421st & 10 at own 38(07:51) Shotgun #10 J.Sayin pass complete short left to #25 B.Jackson caught at OSU39, for 23 yards to the UOM39 (#20 J.Hill), 1ST DOWN
7:161st & 10 at opp 39(07:27) Shotgun #25 B.Jackson rush right for 36 yards gain to the UOM03 (#9 C.Brandt; #20 J.Hill), out of bounds, 1ST DOWN
6:401st & goal at opp 3(06:42) Shotgun #10 J.Sayin pass incomplete short left to #4 J.Smith thrown to UOM00
6:342nd & goal at opp 3(06:38) #12 C.Donaldson Jr rush left for 2 yards loss to the UOM05 (#25 M.Curtis; #0 T.Williams)
6:203rd & goal at opp 5PENALTY UOM UNS: Unsportsmanlike Conduct (#1 J.Barham) 3 yards from UOM05 to UOM02, 1ST DOWN. NO PLAY
6:031st & goal at opp 2(06:09) #12 C.Donaldson Jr rush middle for 1 yard gain to the UOM01 (#26 R.Benny; #1 J.Barham)
5:322nd & goal at opp 1(05:39) #12 C.Donaldson Jr rush middle for 0 yards to the UOM01 (#9 C.Brandt; #6 B.Hillman). The previous play is under automatic review - “Short of the goal line”. CALL UPHELD
5:163rd & goal at opp 1(05:16) #10 J.Sayin rush middle for 0 yards to the UOM01 (#44 D.Payne). The previous play is under automatic review - “Short of the goal line”. CALL OVERTURNED. (Original Play: (05:16) #10 J.Sayin rush middle for 1 yard gain to the UOM00 TOUCHDOWN, clock 05:10)
4:514th & goal at opp 1(04:55) PENALTY OSU False Start (#85 B.Christian) 5 yards from UOM01 to UOM06. NO PLAY
4:334th & goal at opp 6(04:35) #38 J.Fielding field goal attempt from 24 yards GOOD (H: #42 J.McGuire, LS: #43 J.Ferlmann), clock 04:33Michigan 6, Ohio State 3
Michigan Punt, 3 plays
4:331st & 10 at own 35(04:33) #38 J.Fielding kickoff 65 yards to the UOM00, Touchback
4:251st & 10 at own 25(04:33) No Huddle-Shotgun #24 B.Kuzdzal rush left for 5 yards gain to the UOM30 (#1 D.Igbinosun; #98 K.McDonald)
3:502nd & 5 at own 30(04:08) Shotgun #19 B.Underwood rush middle for 0 yards to the UOM30 (#92 C.Curry) PENALTY UOM Holding declined
3:163rd & 5 at own 30(03:29) Shotgun #19 B.Underwood rush left for 0 yards to the UOM30 (#1 D.Igbinosun; #96 E.Houston)
2:334th & 5 at own 30(02:42) #90 H.Hollenbeck punt 48 yards to the OSU22 #1 B.Inniss return 15 yards to the OSU37 (#29 C.Taylor)
Ohio State Touchdown, 10 plays
2:261st & 10 at own 37(02:34) Shotgun #10 J.Sayin pass complete short left to #4 J.Smith caught at OSU34, for 1 yard to the OSU38 (#23 C.Sullivan)
1:482nd & 9 at own 38(01:52) Shotgun #25 B.Jackson rush middle for 2 yards gain to the OSU40 (#7 T.Metcalf)
0:563rd & 7 at own 40(01:12) No Huddle-Shotgun #10 J.Sayin pass complete short right to #17 C.Tate caught at OSU47, for 8 yards to the OSU48 (#3 J.Mangham; #23 C.Sullivan), 1ST DOWN
0:301st & 10 at own 48(00:30) Shotgun #25 B.Jackson rush left for 3 yards gain to the UOM49 (#30 J.Rolder)
Q2 14:532nd & 7 at opp 49(14:58) Shotgun #25 B.Jackson rush middle for 1 yard gain to the UOM48 (#30 J.Rolder)
Q2 14:273rd & 6 at opp 48(14:38) No Huddle-Shotgun #10 J.Sayin pass complete short right to #17 C.Tate caught at UOM42, for 8 yards to the UOM40 (#10 Z.Berry), 1ST DOWN
Q2 13:511st & 10 at opp 40(13:57) Shotgun #10 J.Sayin pass complete short left to #86 M.Klare caught at UOM35, for 5 yards to the UOM35 (#10 Z.Berry), out of bounds
Q2 13:132nd & 5 at opp 35(13:17) Shotgun #25 B.Jackson rush middle for 0 yards to the UOM35 (#30 J.Rolder)
Q2 12:283rd & 5 at opp 35(12:33) No Huddle-Shotgun #25 B.Jackson rush left for 0 yards to the UOM35 (#30 J.Rolder)
Q2 11:444th & 5 at opp 35(11:50) Shotgun #10 J.Sayin pass complete deep right to #4 J.Smith caught at UOM08, for 35 yards to the UOM00 TOUCHDOWN, clock 11:44, 1ST DOWN. The previous play is under automatic review - “Runner broke the plane”. CALL UPHELD #38 J.Fielding kick attempt good (H: #42 J.McGuire, LS: #43 J.Ferlmann)Ohio State 10, Michigan 6
2nd quarter3 drives, then Ohio State 17, Michigan 9
Michigan Field goal, 11 plays
11:411st & 10 at own 35(11:44) #38 J.Fielding kickoff 58 yards to the UOM07 #4 A.Marsh return 9 yards to the UOM16 (#5 A.Scott Jr.)
11:341st & 10 at own 16(11:41) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 2 yards gain to the UOM18 (#98 K.McDonald; #92 C.Curry)
10:572nd & 8 at own 18(11:04) No Huddle-Shotgun #24 B.Kuzdzal rush right for 4 yards gain to the UOM22 (#26 P.Pierce)
10:363rd & 4 at own 22(10:36) No Huddle-Shotgun #19 B.Underwood pass incomplete deep left to #4 A.Marsh thrown to UOM46 PENALTY OSU Pass Interference (#7 J.Mathews Jr.) 15 yards from UOM22 to UOM37, 1ST DOWN. NO PLAY
10:261st & 10 at own 37(10:32) #24 B.Kuzdzal rush middle for 5 yards gain to the UOM42 (#3 L.Styles Jr.)
9:482nd & 5 at own 42(09:57) #24 B.Kuzdzal rush right for 22 yards gain to the OSU36 (#18 J.McClain; #1 D.Igbinosun), 1ST DOWN
9:121st & 10 at opp 36(09:19) No Huddle-Shotgun #24 B.Kuzdzal rush left for 2 yards gain to the OSU34 (#95 T.Malone)
8:292nd & 8 at opp 34(08:34) Shotgun #24 B.Kuzdzal rush middle for 2 yards gain to the OSU32 (#92 C.Curry)
7:473rd & 6 at opp 32(07:58) No Huddle-Shotgun #19 B.Underwood pass complete short left to #1 D.McCulley caught at OSU26, for 6 yards to the OSU26, End Of Play, 1ST DOWN
7:281st & 10 at opp 26(07:32) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 1 yard gain to the OSU25 (#95 T.Malone; #18 J.McClain)
6:442nd & 9 at opp 25(06:50) Shotgun #24 B.Kuzdzal rush right for 5 yards loss to the OSU30 (#97 K.Jackson Jr.)
5:583rd & 14 at opp 30(06:09) No Huddle-Shotgun #19 B.Underwood pass complete short middle to #24 B.Kuzdzal caught at OSU31, for 0 yards to the OSU30 (#8 A.Reese)
5:244th & 14 at opp 30(05:22) #96 D.Zvada field goal attempt from 49 yards GOOD (H: #90 H.Hollenbeck, LS: #45 G.Tarr), clock 05:24Ohio State 10, Michigan 9
Ohio State Touchdown, 11 plays
5:241st & 10 at own 35(05:24) #92 B.Sunderland kickoff 65 yards to the OSU00 fair catch by #1 B.Inniss at OSU00 PENALTY OSU UNS: Unsportsmanlike Conduct (#13 M.Lockhart) 12 yards from OSU25 to OSU13
5:111st & 10 at own 13(05:21) Shotgun #10 J.Sayin pass complete short right to #17 C.Tate caught at OSU16, for 9 yards to the OSU22 (#6 B.Hillman)
4:392nd & 1 at own 22(04:50) Shotgun #10 J.Sayin pass complete deep middle to #89 W.Kacmarek caught at OSU45, for 25 yards to the OSU47 (#13 C.Anderson), 1ST DOWN
4:051st & 10 at own 47(04:11) Shotgun #25 B.Jackson rush middle for 16 yards gain to the UOM37 (#7 T.Metcalf; #13 C.Anderson), 1ST DOWN
3:241st & 10 at opp 37(03:29) Shotgun #10 J.Sayin pass incomplete short right to #86 M.Klare thrown to UOM25
3:142nd & 10 at opp 37(03:24) Shotgun #10 J.Sayin pass complete short left to #25 B.Jackson caught at UOM42, for 5 yards to the UOM32 (#0 T.Williams)
2:303rd & 5 at opp 32(02:37) Shotgun #10 J.Sayin pass complete short middle to #1 B.Inniss caught at UOM26, for 8 yards to the UOM24 (#3 J.Mangham), 1ST DOWN
2:033rd & 5 at own 32Timeout Michigan, clock 02:03
1:512nd & 1 at opp 15(01:58) Shotgun #25 B.Jackson rush middle for 4 yards gain to the UOM11 (#44 D.Payne), 1ST DOWN
1:581st & 10 at opp 24Timeout Ohio State, clock 01:58
2:031st & 10 at opp 24(02:03) Shotgun #10 J.Sayin pass complete short left to #25 B.Jackson caught at UOM27, for 9 yards to the UOM15 (#3 J.Mangham)
1:291st & 10 at opp 11(01:35) Shotgun #25 B.Jackson rush middle for 8 yards gain to the UOM03 (#3 J.Mangham)
0:512nd & 2 at opp 3(00:56) #25 B.Jackson rush left for 1 yard loss to the UOM04 (#30 J.Rolder; #95 T.Pierce)
0:163rd & 3 at opp 4(00:18) Shotgun #10 J.Sayin pass complete short middle to #1 B.Inniss caught at UOM01, for 4 yards to the UOM00 TOUCHDOWN, clock 00:16, 1ST DOWN #38 J.Fielding kick attempt good (H: #42 J.McGuire, LS: #43 J.Ferlmann)Ohio State 17, Michigan 9
0:202nd & 2 at opp 3Timeout Ohio State, clock 00:20
Michigan End of half, 1 play
0:161st & 10 at own 35(00:16) #38 J.Fielding kickoff 65 yards to the UOM00, Touchback
0:161st & 10 at own 25(00:16) No Huddle-Shotgun #24 B.Kuzdzal rush right for 0 yards to the UOM25 (#8 A.Reese; #98 K.McDonald) PENALTY UOM UNS: Unsportsmanlike Conduct offsetting OSU UNS: Unsportsmanlike Conduct offsetting
3rd quarter5 drives, then Ohio State 24, Michigan 9
Ohio State Punt, 8 plays
14:541st & 10 at own 35(15:00) #92 B.Sunderland kickoff 60 yards to the OSU05 #3 L.Styles Jr. return 16 yards to the OSU21 (#10 Z.Berry; #94 N.Marshall)
14:481st & 10 at own 21(14:56) Shotgun #10 J.Sayin pass complete short right to #4 J.Smith caught at OSU19, for 4 yards to the OSU25 (#10 Z.Berry)
14:112nd & 6 at own 25(14:17) Shotgun #25 B.Jackson rush middle for 5 yards gain to the OSU30 (#30 J.Rolder)
13:353rd & 1 at own 30(13:39) Shotgun #25 B.Jackson rush middle for 3 yards gain to the OSU33 (#7 T.Metcalf; #23 C.Sullivan), 1ST DOWN
12:511st & 10 at own 33(12:58) Shotgun #25 B.Jackson rush left for 2 yards gain to the OSU35 (#30 J.Rolder; #7 T.Metcalf)
12:102nd & 8 at own 35(12:18) Shotgun #10 J.Sayin pass complete short right to #25 B.Jackson caught at OSU37, for 12 yards to the OSU47 (#7 T.Metcalf), 1ST DOWN
11:331st & 10 at own 47(11:36) Shotgun #10 J.Sayin pass incomplete short left to #86 M.Klare thrown to UOM48
11:262nd & 10 at own 47(11:33) Shotgun #25 B.Jackson rush middle for 2 yards gain to the OSU49 (#6 B.Hillman)
10:443rd & 8 at own 49(10:55) Shotgun #10 J.Sayin pass complete short middle to #86 M.Klare caught at UOM46, for 6 yards to the UOM45 (#14 J.Young; #7 T.Metcalf)
10:074th & 2 at opp 45(10:14) #42 J.McGuire punt 45 yards to the UOM00, Touchback
Michigan Punt, 4 plays
9:541st & 10 at own 20(10:07) No Huddle-Shotgun #19 B.Underwood pass complete deep left to #1 D.McCulley caught at UOM44, for 26 yards to the UOM46 (#0 S.Styles; #3 L.Styles Jr.), 1ST DOWN
9:351st & 10 at own 46(09:44) No Huddle-Shotgun #19 B.Underwood pass complete short right to #17 M.Klein caught at UOM44, for 0 yards to the UOM46 (#3 L.Styles Jr.)
9:052nd & 10 at own 46(09:10) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 0 yards to the UOM46 (#98 K.McDonald; #95 T.Malone)
8:273rd & 10 at own 46(08:32) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #24 B.Kuzdzal thrown to UOM42
8:204th & 10 at own 46(08:29) #90 H.Hollenbeck punt 11 yards to the OSU43
Ohio State Touchdown, 2 plays
8:101st & 10 at own 43(08:20) Shotgun #10 J.Sayin pass complete short left to #17 C.Tate caught at OSU48, for 7 yards to the OSU50 (#7 T.Metcalf; #10 Z.Berry)
7:352nd & 3 at the 50(07:42) Shotgun #10 J.Sayin pass complete deep middle to #17 C.Tate caught at UOM06, for 50 yards to the UOM00 TOUCHDOWN, clock 07:35, 1ST DOWN #38 J.Fielding kick attempt good (H: #42 J.McGuire, LS: #43 J.Ferlmann)Ohio State 24, Michigan 9
Michigan Punt, 7 plays
7:351st & 10 at own 35(07:35) #38 J.Fielding kickoff 65 yards to the UOM00, Touchback
7:281st & 10 at own 25(07:35) No Huddle-Shotgun #23 J.Marshall rush middle for 0 yards to the UOM25 (#0 S.Styles; #98 K.McDonald)
7:062nd & 10 at own 25(07:09) No Huddle-Shotgun #19 B.Underwood pass complete short right to #1 D.McCulley caught at UOM30, for 14 yards to the UOM39 (#1 D.Igbinosun), 1ST DOWN
6:371st & 10 at own 39(06:42) No Huddle-Shotgun #19 B.Underwood pass incomplete short middle to #17 M.Klein thrown to OSU50 broken up by #2 C.Downs
6:322nd & 10 at own 39(06:37) #23 J.Marshall rush middle for 2 yards gain to the UOM41 (#2 C.Downs)
6:033rd & 8 at own 41(06:03) Shotgun #19 B.Underwood pass incomplete short right to #1 D.McCulley thrown to OSU40 PENALTY OSU Pass Interference (#1 D.Igbinosun) 15 yards from UOM41 to OSU44, 1ST DOWN. NO PLAY
5:551st & 10 at opp 44(06:00) Shotgun #19 B.Underwood pass incomplete short right to #23 J.Marshall thrown to OSU42
5:482nd & 10 at opp 44(05:52) Shotgun #23 J.Marshall rush left for 2 yards loss to the OSU46 (#0 S.Styles)
5:133rd & 12 at opp 46(05:17) No Huddle-Shotgun #19 B.Underwood pass incomplete short left to #1 D.McCulley thrown to OSU30
5:064th & 12 at opp 46(05:13) #90 H.Hollenbeck punt 32 yards to the OSU14 fair catch by #1 B.Inniss at OSU14
Ohio State Field goal, 20 plays
4:591st & 10 at own 14(05:06) Shotgun #12 C.Donaldson Jr rush middle for 8 yards gain to the OSU22 (#3 J.Mangham)
4:242nd & 2 at own 22(04:30) Shotgun #32 I.West rush middle for 2 yards gain to the OSU24 (#4 T.Guy), 1ST DOWN
3:471st & 10 at own 24(03:51) Shotgun #25 B.Jackson rush middle for 2 yards gain to the OSU26 (#26 R.Benny)
3:092nd & 8 at own 26(03:15) #12 C.Donaldson Jr rush right for 6 yards gain to the OSU32 (#4 T.Guy; #30 J.Rolder)
2:283rd & 2 at own 32(02:33) #10 J.Sayin rush middle for 2 yards gain to the OSU34 (#0 T.Williams), 1ST DOWN
1:441st & 10 at own 34(01:50) #12 C.Donaldson Jr rush right for 7 yards gain to the OSU41 (#6 B.Hillman; #23 C.Sullivan)
1:012nd & 3 at own 41(01:05) Shotgun #10 J.Sayin pass incomplete deep left to #17 C.Tate thrown to UOM25
0:533rd & 3 at own 41(01:01) Shotgun #10 J.Sayin rush right for 3 yards gain to the OSU44 (#3 J.Mangham), 1ST DOWN
0:231st & 10 at own 44(00:23) Shotgun #12 C.Donaldson Jr rush right for 1 yard loss to the OSU43 (#30 J.Rolder)
Q4 14:462nd & 11 at own 43(14:58) Shotgun #10 J.Sayin pass complete short right to #86 M.Klare caught at OSU45, for 9 yards to the UOM48 (#30 J.Rolder; #18 T.Bowles)
Q4 14:033rd & 2 at opp 48(14:12) Shotgun #25 B.Jackson rush left for 13 yards gain to the UOM35 (#7 T.Metcalf), 1ST DOWN
Q4 13:181st & 10 at opp 35(13:23) Shotgun #32 I.West rush right for 1 yard loss to the UOM36 (#23 C.Sullivan)
Q4 12:352nd & 11 at opp 36(12:43) Shotgun #32 I.West rush middle for 14 yards gain to the UOM22 (#6 B.Hillman), 1ST DOWN
Q4 11:521st & 10 at opp 22(12:00) #25 B.Jackson rush right for 9 yards gain to the UOM13 (#6 B.Hillman)
Q4 11:092nd & 1 at opp 13(11:15) #25 B.Jackson rush middle for 0 yards to the UOM13 (#95 T.Pierce)
Q4 10:273rd & 1 at opp 13(10:29) #10 J.Sayin rush middle for 2 yards gain to the UOM11, End Of Play, 1ST DOWN
Q4 9:411st & 10 at opp 11(09:46) #12 C.Donaldson Jr rush middle for 5 yards gain to the UOM06 (#17 E.Etta; #95 T.Pierce)
Q4 8:572nd & 5 at opp 6(09:02) #12 C.Donaldson Jr rush middle for 1 yard gain to the UOM05, End Of Play
Q4 8:143rd & 4 at opp 5(08:20) Shotgun #10 J.Sayin pass incomplete short right to #89 W.Kacmarek thrown to UOM00 QB hurried by #17 E.Etta
Q4 8:104th & 4 at opp 5(08:13) #38 J.Fielding field goal attempt from 23 yards GOOD (H: #42 J.McGuire, LS: #43 J.Ferlmann), clock 08:10Ohio State 27, Michigan 9
4th quarter4 drives, then Ohio State 27, Michigan 9
Michigan Punt, 3 plays
8:101st & 10 at own 35(08:10) #38 J.Fielding kickoff 56 yards to the UOM09 fair catch by #39 J.Taylor at UOM09
8:061st & 10 at own 25(08:10) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #1 D.McCulley thrown to UOM30
8:002nd & 10 at own 25(08:06) No Huddle-Shotgun #19 B.Underwood sacked for loss of 8 yards to the UOM17 (#97 K.Jackson Jr.)
7:163rd & 18 at own 17(07:27) No Huddle-Shotgun #19 B.Underwood pass complete short right to #88 D.Tonielli caught at UOM17, for 2 yards to the UOM19 (#2 C.Downs)
6:364th & 16 at own 19(06:47) #90 H.Hollenbeck punt 54 yards to the OSU27 #1 B.Inniss return 19 yards to the OSU46 (#83 Z.Marshall) PENALTY OSU Holding (#21 B.Jones) 10 yards from OSU39 to OSU29
Ohio State Punt, 7 plays
6:301st & 10 at own 29(06:36) #25 B.Jackson rush left for 2 yards gain to the OSU31 (#95 T.Pierce)
5:462nd & 8 at own 31(05:50) #25 B.Jackson rush middle for 2 yards gain to the OSU33 (#30 J.Rolder; #95 T.Pierce)
5:023rd & 6 at own 33(05:08) #12 C.Donaldson Jr rush left for 5 yards gain to the OSU38 (#26 R.Benny; #3 J.Mangham)
4:154th & 1 at own 38(04:20) #12 C.Donaldson Jr rush middle for 3 yards gain to the OSU41 (#10 Z.Berry), 1ST DOWN
4:203rd & 6 at own 33Timeout Ohio State, clock 04:20
3:271st & 10 at own 41(03:33) #32 I.West rush middle for 6 yards gain to the OSU47 (#10 Z.Berry; #7 T.Metcalf)
3:192nd & 4 at own 47(03:22) #32 I.West rush left for 1 yard gain to the OSU48 (#23 C.Sullivan)
3:261st & 10 at opp 41Timeout Michigan, clock 03:26
3:133rd & 3 at own 48(03:14) #32 I.West rush middle for 2 yards loss to the OSU46, End Of Play
3:172nd & 4 at opp 47Timeout Michigan, clock 03:17
3:034th & 5 at own 46(03:11) #42 J.McGuire punt 29 yards to the UOM25
3:133rd & 3 at opp 48Timeout Michigan, clock 03:13
Michigan Turnover on downs, 3 plays
2:551st & 10 at own 25(03:04) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #17 M.Klein thrown to UOM30
2:492nd & 10 at own 25(02:59) No Huddle-Shotgun #19 B.Underwood pass complete short right to #24 B.Kuzdzal caught at UOM26, for 5 yards to the UOM30 (#0 S.Styles)
2:373rd & 5 at own 30(02:39) No Huddle-Shotgun #19 B.Underwood pass incomplete short left to #24 B.Kuzdzal thrown to UOM30
Ohio State Result not recorded, 4 plays
2:001st & 10 at opp 37PENALTY OSU UNS: Unsportsmanlike Conduct (#1 D.Igbinosun) 15 yards from UOM37 to OSU48. NO PLAY
1:552nd & 8 at the 50(02:00) #12 C.Donaldson Jr rush middle for 3 yards gain to the UOM47 (#92 I.Iwunnah)
2:002nd & 8 at the 50Timeout Ohio State, clock 02:00
1:043rd & 5 at opp 47(01:10) #12 C.Donaldson Jr rush right for 6 yards gain to the UOM41 (#18 T.Bowles; #7 T.Metcalf)
0:294th & 14 at opp 41(00:29) Kneel down by #10 J.Sayin at UOM43 for loss of 2 yards, TURNOVER ON DOWNS
2:331st & 10 at own 48(02:33) #12 C.Donaldson Jr rush middle for 2 yards gain to the OSU50 (#95 T.Pierce)

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.

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