House Prediction
Model Margin
Ohio State by 11.1
Home Win Probability
Michigan 24%
Market (Bovada)
Michigan +9.5
fitted_v1 · Nov 29, 2025
Line Movement
No line movement to chart
Sportsbook snapshots publish once a line is posted for this game.
Ohio State Dominates Michigan 27-9 in Week 14 Matchup
Ohio State defeated Michigan 27-9 in Week 14, with the Buckeyes controlling the game through strong offensive execution. Ohio State quarterback J. Sayin led an efficient passing attack, connecting with receivers including C. Tate, who led all receivers with 82 yards. The Buckeyes scored touchdowns in multiple quarters, with Sayin finding the end zone through the air three times during the contest.
Michigan's offense struggled to gain momentum, with quarterback Bryce Underwood completing 63 passing yards. The Wolverines scored early with a field goal and safety in the first half but were held scoreless in the second half, unable to mount any sustained offensive drives.
Ohio State's defense generated several key stops throughout the game, with Michigan's defense also recording impactful plays despite the offensive struggles. The game featured significant momentum swings, with 25 lead changes and a maximum win probability swing of 76.39 percent at one point. Ohio State covered the 9.5-point spread, and the final score came in under the 43-point over-under at 36 combined points.
AI-generated recap · Jul 22, 2026
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
| 3 | 14 | 7 | 3 | 27 | |
| 6 | 3 | 0 | 0 | 9 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | Ohio State | Michigan |
|---|---|---|
| Passing | 19-26 | 8-18 |
| Pass Yards | 233 | 63 |
| Rush Yards | 186 | 100 |
| Total Yards | 419 | 163 |
| Turnovers | 1 | 1 |
| 3rd Down | 10-17 | 1-9 |
| Penalties | 6-72 | 1-3 |
| Possession | 40:01 | 19:59 |
Player Leaders
Player Leaders
Play-by-Play
(14:58) No Huddle-Shotgun #23 J.Marshall rush left for 36 yards gain to the OSU39 (#18 J.McClain), 1ST DOWN
(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:51) No Huddle-Shotgun #23 J.Marshall rush right for 2 yards gain to the OSU27 (#92 C.Curry; #0 S.Styles)
(13:08) Shotgun #19 B.Underwood rush left for 0 yards to the OSU27 (#97 K.Jackson Jr.)
(12:45) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #23 J.Marshall thrown to OSU30
(12:35) #96 D.Zvada field goal attempt from 45 yards GOOD (H: #90 H.Hollenbeck, LS: #45 G.Tarr), clock 12:37
(12:37) Shotgun #10 J.Sayin pass incomplete deep left to #17 C.Tate thrown to UOM33 broken up by #10 Z.Berry
(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
(12:20) No Huddle-Shotgun #19 B.Underwood rush left for 7 yards gain to the OSU32 (#1 D.Igbinosun)
(11:33) No Huddle-Shotgun #23 J.Marshall rush left for 21 yards gain to the OSU11 (#18 J.McClain), 1ST DOWN
(10:58) Shotgun #19 B.Underwood rush left for 2 yards gain to the OSU09 (#18 J.McClain), out of bounds
(10:27) No Huddle-Shotgun #23 J.Marshall rush middle for 2 yards gain to the OSU07 (#2 C.Downs; #95 T.Malone)
(09:47) No Huddle-Shotgun #19 B.Underwood pass incomplete short left to #1 D.McCulley thrown to OSU00
(09:43) #96 D.Zvada field goal attempt from 25 yards GOOD (H: #90 H.Hollenbeck, LS: #45 G.Tarr), clock 09:42
(09:40) Shotgun #25 B.Jackson rush middle for 5 yards gain to the OSU30 (#6 B.Hillman)
(09:09) Shotgun #25 B.Jackson rush middle for 3 yards gain to the OSU33 (#8 D.Moore; #30 J.Rolder)
(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
(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
(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
(06:42) Shotgun #10 J.Sayin pass incomplete short left to #4 J.Smith thrown to UOM00
(06:38) #12 C.Donaldson Jr rush left for 2 yards loss to the UOM05 (#25 M.Curtis; #0 T.Williams)
PENALTY UOM UNS: Unsportsmanlike Conduct (#1 J.Barham) 3 yards from UOM05 to UOM02, 1ST DOWN. NO PLAY
(06:09) #12 C.Donaldson Jr rush middle for 1 yard gain to the UOM01 (#26 R.Benny; #1 J.Barham)
(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
(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)
(04:55) PENALTY OSU False Start (#85 B.Christian) 5 yards from UOM01 to UOM06. NO PLAY
(04:35) #38 J.Fielding field goal attempt from 24 yards GOOD (H: #42 J.McGuire, LS: #43 J.Ferlmann), clock 04:33
(04:33) No Huddle-Shotgun #24 B.Kuzdzal rush left for 5 yards gain to the UOM30 (#1 D.Igbinosun; #98 K.McDonald)
(04:08) Shotgun #19 B.Underwood rush middle for 0 yards to the UOM30 (#92 C.Curry) PENALTY UOM Holding declined
(03:29) Shotgun #19 B.Underwood rush left for 0 yards to the UOM30 (#1 D.Igbinosun; #96 E.Houston)
(02:42) #90 H.Hollenbeck punt 48 yards to the OSU22 #1 B.Inniss return 15 yards to the OSU37 (#29 C.Taylor)
(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)
(01:52) Shotgun #25 B.Jackson rush middle for 2 yards gain to the OSU40 (#7 T.Metcalf)
(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
(00:30) Shotgun #25 B.Jackson rush left for 3 yards gain to the UOM49 (#30 J.Rolder)
(14:58) Shotgun #25 B.Jackson rush middle for 1 yard gain to the UOM48 (#30 J.Rolder)
(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
(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
(13:17) Shotgun #25 B.Jackson rush middle for 0 yards to the UOM35 (#30 J.Rolder)
(12:33) No Huddle-Shotgun #25 B.Jackson rush left for 0 yards to the UOM35 (#30 J.Rolder)
(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)
(11:41) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 2 yards gain to the UOM18 (#98 K.McDonald; #92 C.Curry)
(11:04) No Huddle-Shotgun #24 B.Kuzdzal rush right for 4 yards gain to the UOM22 (#26 P.Pierce)
(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:32) #24 B.Kuzdzal rush middle for 5 yards gain to the UOM42 (#3 L.Styles Jr.)
(09:57) #24 B.Kuzdzal rush right for 22 yards gain to the OSU36 (#18 J.McClain; #1 D.Igbinosun), 1ST DOWN
(09:19) No Huddle-Shotgun #24 B.Kuzdzal rush left for 2 yards gain to the OSU34 (#95 T.Malone)
(08:34) Shotgun #24 B.Kuzdzal rush middle for 2 yards gain to the OSU32 (#92 C.Curry)
(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
(07:32) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 1 yard gain to the OSU25 (#95 T.Malone; #18 J.McClain)
(06:50) Shotgun #24 B.Kuzdzal rush right for 5 yards loss to the OSU30 (#97 K.Jackson Jr.)
(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)
(05:22) #96 D.Zvada field goal attempt from 49 yards GOOD (H: #90 H.Hollenbeck, LS: #45 G.Tarr), clock 05:24
(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)
(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
(04:11) Shotgun #25 B.Jackson rush middle for 16 yards gain to the UOM37 (#7 T.Metcalf; #13 C.Anderson), 1ST DOWN
(03:29) Shotgun #10 J.Sayin pass incomplete short right to #86 M.Klare thrown to UOM25
(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)
(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
(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)
(01:58) Shotgun #25 B.Jackson rush middle for 4 yards gain to the UOM11 (#44 D.Payne), 1ST DOWN
(01:35) Shotgun #25 B.Jackson rush middle for 8 yards gain to the UOM03 (#3 J.Mangham)
(00:56) #25 B.Jackson rush left for 1 yard loss to the UOM04 (#30 J.Rolder; #95 T.Pierce)
(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)
(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
(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:17) Shotgun #25 B.Jackson rush middle for 5 yards gain to the OSU30 (#30 J.Rolder)
(13:39) Shotgun #25 B.Jackson rush middle for 3 yards gain to the OSU33 (#7 T.Metcalf; #23 C.Sullivan), 1ST DOWN
(12:58) Shotgun #25 B.Jackson rush left for 2 yards gain to the OSU35 (#30 J.Rolder; #7 T.Metcalf)
(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:36) Shotgun #10 J.Sayin pass incomplete short left to #86 M.Klare thrown to UOM48
(11:33) Shotgun #25 B.Jackson rush middle for 2 yards gain to the OSU49 (#6 B.Hillman)
(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:14) #42 J.McGuire punt 45 yards to the UOM00, Touchback
(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
(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.)
(09:10) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 0 yards to the UOM46 (#98 K.McDonald; #95 T.Malone)
(08:32) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #24 B.Kuzdzal thrown to UOM42
(08:29) #90 H.Hollenbeck punt 11 yards to the OSU43
(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)
(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)
(07:35) No Huddle-Shotgun #23 J.Marshall rush middle for 0 yards to the UOM25 (#0 S.Styles; #98 K.McDonald)
(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
(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
(06:37) #23 J.Marshall rush middle for 2 yards gain to the UOM41 (#2 C.Downs)
(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
(06:00) Shotgun #19 B.Underwood pass incomplete short right to #23 J.Marshall thrown to OSU42
(05:52) Shotgun #23 J.Marshall rush left for 2 yards loss to the OSU46 (#0 S.Styles)
(05:17) No Huddle-Shotgun #19 B.Underwood pass incomplete short left to #1 D.McCulley thrown to OSU30
(05:13) #90 H.Hollenbeck punt 32 yards to the OSU14 fair catch by #1 B.Inniss at OSU14
(05:06) Shotgun #12 C.Donaldson Jr rush middle for 8 yards gain to the OSU22 (#3 J.Mangham)
(04:30) Shotgun #32 I.West rush middle for 2 yards gain to the OSU24 (#4 T.Guy), 1ST DOWN
(03:51) Shotgun #25 B.Jackson rush middle for 2 yards gain to the OSU26 (#26 R.Benny)
(03:15) #12 C.Donaldson Jr rush right for 6 yards gain to the OSU32 (#4 T.Guy; #30 J.Rolder)
(02:33) #10 J.Sayin rush middle for 2 yards gain to the OSU34 (#0 T.Williams), 1ST DOWN
(01:50) #12 C.Donaldson Jr rush right for 7 yards gain to the OSU41 (#6 B.Hillman; #23 C.Sullivan)
(01:05) Shotgun #10 J.Sayin pass incomplete deep left to #17 C.Tate thrown to UOM25
(01:01) Shotgun #10 J.Sayin rush right for 3 yards gain to the OSU44 (#3 J.Mangham), 1ST DOWN
(00:23) Shotgun #12 C.Donaldson Jr rush right for 1 yard loss to the OSU43 (#30 J.Rolder)
(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)
(14:12) Shotgun #25 B.Jackson rush left for 13 yards gain to the UOM35 (#7 T.Metcalf), 1ST DOWN
(13:23) Shotgun #32 I.West rush right for 1 yard loss to the UOM36 (#23 C.Sullivan)
(12:43) Shotgun #32 I.West rush middle for 14 yards gain to the UOM22 (#6 B.Hillman), 1ST DOWN
(12:00) #25 B.Jackson rush right for 9 yards gain to the UOM13 (#6 B.Hillman)
(11:15) #25 B.Jackson rush middle for 0 yards to the UOM13 (#95 T.Pierce)
(10:29) #10 J.Sayin rush middle for 2 yards gain to the UOM11, End Of Play, 1ST DOWN
(09:46) #12 C.Donaldson Jr rush middle for 5 yards gain to the UOM06 (#17 E.Etta; #95 T.Pierce)
(09:02) #12 C.Donaldson Jr rush middle for 1 yard gain to the UOM05, End Of Play
(08:20) Shotgun #10 J.Sayin pass incomplete short right to #89 W.Kacmarek thrown to UOM00 QB hurried by #17 E.Etta
(08:13) #38 J.Fielding field goal attempt from 23 yards GOOD (H: #42 J.McGuire, LS: #43 J.Ferlmann), clock 08:10
(08:10) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #1 D.McCulley thrown to UOM30
(08:06) No Huddle-Shotgun #19 B.Underwood sacked for loss of 8 yards to the UOM17 (#97 K.Jackson Jr.)
(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)
(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
(06:36) #25 B.Jackson rush left for 2 yards gain to the OSU31 (#95 T.Pierce)
(05:50) #25 B.Jackson rush middle for 2 yards gain to the OSU33 (#30 J.Rolder; #95 T.Pierce)
(05:08) #12 C.Donaldson Jr rush left for 5 yards gain to the OSU38 (#26 R.Benny; #3 J.Mangham)
(04:20) #12 C.Donaldson Jr rush middle for 3 yards gain to the OSU41 (#10 Z.Berry), 1ST DOWN
(03:33) #32 I.West rush middle for 6 yards gain to the OSU47 (#10 Z.Berry; #7 T.Metcalf)
(03:22) #32 I.West rush left for 1 yard gain to the OSU48 (#23 C.Sullivan)
(03:14) #32 I.West rush middle for 2 yards loss to the OSU46, End Of Play
(03:11) #42 J.McGuire punt 29 yards to the UOM25
(03:04) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #17 M.Klein thrown to UOM30
(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)
(02:39) No Huddle-Shotgun #19 B.Underwood pass incomplete short left to #24 B.Kuzdzal thrown to UOM30
(02:33) #12 C.Donaldson Jr rush middle for 2 yards gain to the OSU50 (#95 T.Pierce)
PENALTY OSU UNS: Unsportsmanlike Conduct (#1 D.Igbinosun) 15 yards from UOM37 to OSU48. NO PLAY
(02:00) #12 C.Donaldson Jr rush middle for 3 yards gain to the UOM47 (#92 I.Iwunnah)
(01:10) #12 C.Donaldson Jr rush right for 6 yards gain to the UOM41 (#18 T.Bowles; #7 T.Metcalf)
(00:29) Kneel down by #10 J.Sayin at UOM43 for loss of 2 yards, TURNOVER ON DOWNS

