24
FinalNov 15, 2025 · Wrigley Field
Team1234Final
Michigan0714324
Northwestern0631322

Game flow

Michigan won by 2 · 9 scores
Lead changes
2
0 times tied
NU biggest lead
+1
Q4 12:05
MICH biggest lead
+12
Q3 0:41
Time in front
NU 20% · MICH 52%
tied 28% · 12:05 vs 31:06 of game clock
+14+7Tie+7+14Q1Q2Q3Q4▲ Northwestern ahead▼ Michigan aheadQ2 13:11 · MICH Rushing Touchdown: Jordan Marshall 1 Yd Run (Dominic Zvada Kick) (MICH 7, NU 0)Q2 5:22 · NU Field Goal Good: Jack Olsen 34 Yd Field Goal (MICH 7, NU 3)Q2 1:00 · NU Field Goal Good: Jack Olsen 26 Yd Field Goal (MICH 7, NU 6)Q3 10:29 · MICH Rushing Touchdown: Bryce Underwood 9 Yd Run (Dominic Zvada Kick) (MICH 14, NU 6)Q3 6:09 · NU Field Goal Good: Jack Olsen 35 Yd Field Goal (MICH 14, NU 9)Q3 0:41 · MICH Rushing Touchdown: Jordan Marshall 1 Yd Run (Dominic Zvada Kick) (MICH 21, NU 9)Q4 13:00 · NU Rushing Touchdown: Preston Stone 1 Yd Run (Jack Olsen Kick) (MICH 21, NU 16)Q4 12:05 · NU Rushing Touchdown: Caleb Komolafe 6 Yd Run (Two-Point Pass Conversion Failed) (MICH 21, NU 22)Q4 0:00 · MICH Field Goal Good: Dominic Zvada 31 Yd Field Goal (MICH 24, NU 22)

The lead after every score: above the line Northwestern is ahead, below it Michigan. Each dot is a score in the scoring team's colour; hover one.

Scoring summary

2nd quarter
13:11MICH
TD Jordan Marshall 1 Yd Run (Dominic Zvada Kick)12 plays, 91 yds, 5:45 · from MICH 9
MICH 7–0 NU
5:22NU
FG Jack Olsen 34 Yd Field Goal 10 plays, 38 yds, 5:50 · from NU 46
MICH 7–3 NU
1:00NU
FG Jack Olsen 26 Yd Field Goal 7 plays, 39 yds, 1:18 · from MICH 47
MICH 7–6 NU
3rd quarter
10:29MICH
TD Bryce Underwood 9 Yd Run (Dominic Zvada Kick)5 plays, 85 yds, 2:13 · from MICH 15
MICH 14–6 NU
6:09NU
FG Jack Olsen 35 Yd Field Goal 6 plays, 19 yds, 3:08 · from MICH 36
MICH 14–9 NU
0:41MICH
TD Jordan Marshall 1 Yd Run (Dominic Zvada Kick)10 plays, 80 yds, 5:23 · from MICH 20
MICH 21–9 NU
4th quarter
13:00NU
TD Preston Stone 1 Yd Run (Jack Olsen Kick)7 plays, 75 yds, 2:40 · from NU 25
MICH 21–16 NU
12:05NU
TD Caleb Komolafe 6 Yd Run (Two-Point Pass Conversion Failed)1 play, 6 yds, 0:05 · from MICH 6
MICH 21–22 NU
0:00MICH
FG Dominic Zvada 31 Yd Field Goal 11 plays, 50 yds, 2:10 · from MICH 37
MICH 24–22 NU

Drives

NU 5/11 scoredMICH 4/11 scored
QStartTeamFromPlaysYdsTimeResult
Q115:00MICHMICH 2511595:32Missed FG
Q19:28NUNU 209215:32Punt
Q13:56MICHMICH 912915:45Touchdown
Q213:11NUNU 25321:03Punt
Q212:08MICHMICH 233-60:56Punt
Q211:12NUNU 4610385:50Field Goal
Q25:22MICHMICH 257283:04Fumble
Q22:18NUMICH 477391:18Field Goal
Q21:00MICHMICH 256331:00Missed FG
Q315:00NUNU 254192:18Punt
Q312:42MICHMICH 155852:13Touchdown
Q310:29NUNU 25331:12Fumble

Win probability

Michigan 100% · no pregame line on file, so it starts at 50–50
Q1Q2Q3Q4▲ Northwestern▼ MichiganNorthwestern +57% win probability: (12:07) Shotgun #5 C.Komolafe rush right for 6 yards gain to the U-M00 TOUCHDOWN, clock 12:05 #8 P.Stone pass attempt failedNorthwestern +40% win probability: (04:09) Shotgun #8 P.Stone pass incomplete short right to #17 G.Wilde thrown to NU21Northwestern +35% win probability: (13:00) Shotgun #8 P.Stone rush middle for 1 yard gain to the U-M00 TOUCHDOWN, clock 13:00 #82 J.Olsen kick attempt good (H: #94 H.Helms, LS: #49 L.Reardon)Michigan +30% win probability: (10:28) No Huddle-Shotgun #19 B.Underwood rush right for 9 yards gain to the NU00 TOUCHDOWN, clock 10:29 #96 D.Zvada kick attempt good (H: #90 H.Hollenbeck, LS: #45 G.Tarr)Michigan +30% win probability: (12:05) #11 L.Akers kickoff 65 yards to the U-M00, Touchback

The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.

Box score

PassingC/ATTYDSAVGTDINTQBR
Bryce Underwood21/322808.80286.2
RushingCARYDSAVGTDLONG
Jordan Marshall191427.5265
Bryson Kuzdzal15533.508
Bryce Underwood9303.3115
Jasper Parker111.001
Andrew Marsh1-10-10.000
ReceivingRECYDSAVGTDLONG
Andrew Marsh1218915.8032
Donaven McCulley45914.8026
Marlin Klein11010.0010
Deakon Tonielli188.008
Jordan Marshall188.008
Zack Marshall263.004
DefenseTOTSOLOSACKSTFLPDQB HUR
Mason Curtis631100
TJ Metcalf440000
Rayshaun Benny420010
Trey Pierce420000
Brandyn Hillman330000
Troy Bowles320000
Derrick Moore220010
Ernest Hausmann220101
KickingFGPCTLONGXPPTS
Dominic Zvada1/333.3313/36
PuntingNOYDSAVGTBIn 20LONG
Hudson Hollenbeck14444.00044

Biggest plays

NU +57% Q4 12:05 (12:07) Shotgun #5 C.Komolafe rush right for 6 yards gain to the U-M00 TOUCHDOWN, clock 12:05 #8 P.Stone pass attempt failed
NU +40% Q4 4:09 (04:09) Shotgun #8 P.Stone pass incomplete short right to #17 G.Wilde thrown to NU21
NU +35% Q4 13:00 (13:00) Shotgun #8 P.Stone rush middle for 1 yard gain to the U-M00 TOUCHDOWN, clock 13:00 #82 J.Olsen kick attempt good (H: #94 H.Helms, LS: #49 L.Reardon)
MICH +30% Q3 10:29 (10:28) No Huddle-Shotgun #19 B.Underwood rush right for 9 yards gain to the NU00 TOUCHDOWN, clock 10:29 #96 D.Zvada kick attempt good (H: #90 H.Hollenbeck, LS: #45 G.Tarr)
MICH +30% Q4 12:05 (12:05) #11 L.Akers kickoff 65 yards to the U-M00, Touchback

Team stats

StatMICHNU
1st Downs2511
3rd down efficiency9-142-12
4th down efficiency0-11-1
Total Yards496245
Passing280184
Comp/Att21/3213/27
Yards per pass8.86.8
Rushing21661
Rushing Attempts4526
Yards per rush4.82.3
Penalties4-247-55
Turnovers50
Fumbles lost30
Interceptions thrown20
Possession33:0626:54

Play by play

Q4 0:00 End of 4th quarter.
Q4 0:34 1st & 10 at NU 18 (00:37) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 5 yards gain to the NU13 (#6 R.Fitzgerald)
Q4 0:43 3rd & 5 at NU 23 (00:52) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 5 yards gain to the NU18 (#47 M.Kilbane), 1ST DOWN
Q4 0:52 2nd & 6 at NU 24 (00:52) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 1 yard gain to the NU23 (#6 R.Fitzgerald)
Q4 0:59 1st & 10 at NU 28 (01:02) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 4 yards gain to the NU24 (#37 M.Uihlein; #47 M.Kilbane)
Q4 1:07 3rd & 5 at NU 37 (01:06) No Huddle-Shotgun #19 B.Underwood rush right for 9 yards gain to the NU28 (#6 R.Fitzgerald), 1ST DOWN
Q4 1:14 2nd & 7 at NU 39 (01:17) No Huddle-Shotgun #19 B.Underwood pass complete short right to #83 Z.Marshall caught at NU39, for 2 yards to the NU37 (#9 B.Turner)
Q4 1:46 1st & 10 at NU 42 (01:55) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 3 yards gain to the NU39 (#37 M.Uihlein)
Q4 1:53 3rd & 10 at MICH 37 (01:58) No Huddle-Shotgun #19 B.Underwood pass complete deep left to #4 A.Marsh caught at NU42, for 21 yards to the NU42, End Of Play, 1ST DOWN. The previous play is under automatic review - "Pass completion". CALL UPHELD
Q4 2:00 2nd & 10 at MICH 37 (02:00) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #0 S.Morgan thrown to NU47
Q4 2:05 1st & 10 at MICH 37 (02:05) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #4 A.Marsh thrown to NU49 broken up by #9 B.Turner PENALTY U-M Ineligible Downfield on Pass declined
Q4 2:10 4th & 18 at NU 18 (02:13) #11 L.Akers punt 45 yards to the U-M37 fair catch by #4 A.Marsh at U-M37
Q4 2:49 3rd & 23 at NU 13 (02:54) Shotgun #5 C.Komolafe rush left for 5 yards gain to the NU18 (#27 J.Sanders)
Q4 3:34 2nd & 20 at NU 16 (03:44) Shotgun #6 J.Himon II rush left for 3 yards loss to the NU13 (#1 J.Barham)
Q4 4:09 2nd & 10 at NU 24 (04:09) Shotgun #6 J.Himon II rush left for 29 yards gain to the U-M45 (#20 J.Hill) PENALTY NU Holding (#83 B.Van Buren) 10 yards from NU26 to NU16. NO PLAY
Q4 4:09 1st & 10 at NU 26 (04:09) Shotgun #8 P.Stone pass incomplete short right to #17 G.Wilde thrown to NU21
Q4 4:20 4th & 1 at NU 24 (04:20) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 0 yards to the NU24 fumbled by #24 B.Kuzdzal at NU25 recovered by NU #9 B.Turner at NU24 #9 B.Turner return 2 yards to the NU26 (#24 B.Kuzdzal)
Q4 4:56 3rd & 2 at NU 25 (05:00) No Huddle-Shotgun #27 J.Parker rush middle for 1 yard gain to the NU24 (#9 B.Turner)
Q4 5:31 2nd & 10 at NU 33 (05:34) No Huddle-Shotgun #24 B.Kuzdzal rush left for 8 yards gain to the NU25 (#1 C.Bastone)
Q4 6:06 1st & 10 at NU 33 (06:09) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 0 yards to the NU33 (#1 C.Bastone; #47 M.Kilbane)
Q4 6:38 2nd & 4 at MICH 47 (06:49) No Huddle-Shotgun #19 B.Underwood pass complete short right to #4 A.Marsh caught at NU41, for 20 yards to the NU33 (#9 B.Turner), 1ST DOWN
Q4 7:18 1st & 10 at MICH 41 (07:21) No Huddle-Shotgun #24 B.Kuzdzal rush left for 6 yards gain to the U-M47 (#6 R.Fitzgerald)
Q4 7:28 4th & 5 at NU 27 (07:33) #11 L.Akers punt 44 yards to the U-M29 #4 A.Marsh return 12 yards to the U-M41 (#49 L.Reardon; #33 B.Brus)
Q4 7:38 3rd & 5 at NU 27 (07:38) Shotgun #8 P.Stone pass incomplete deep left to #84 H.Welcing thrown to NU49 broken up by #14 J.Young
Q4 8:04 2nd & 9 at NU 23 (08:17) Shotgun #8 P.Stone pass complete short right to #86 L.Albright caught at NU23, for 4 yards to the NU27 (#7 T.Metcalf), out of bounds