PurdueAway
16
21
FinalNov 1, 2025 · Michigan Stadium
Team1234Final
Purdue073616
Michigan770721

Game flow

Michigan won by 5 · 6 scores
Lead changes
0
1 time tied
MICH biggest lead
+11
Q4 10:03
PUR biggest lead
—
never led
Time in front
MICH 66% · PUR 0%
tied 34% · 39:47 vs 0:00 of game clock
+14+7Tie+7+14Q1Q2Q3Q4▲ Michigan ahead▼ Purdue aheadQ1 1:25 · MICH Rushing Touchdown: Jordan Marshall 54 Yd Run (Dominic Zvada Kick) (PUR 0, MICH 7)Q2 6:55 · PUR Rushing Touchdown: Antonio Harris 2 Yd Run (Spencer Porath Kick) (PUR 7, MICH 7)Q2 0:17 · MICH Rushing Touchdown: Jordan Marshall 3 Yd Run (Dominic Zvada Kick) (PUR 7, MICH 14)Q3 9:00 · PUR Field Goal Good: Spencer Porath 50 Yd Field Goal (PUR 10, MICH 14)Q4 10:03 · MICH Rushing Touchdown: Jordan Marshall 9 Yd Run (Dominic Zvada Kick) (PUR 10, MICH 21)Q4 6:00 · PUR Passing Touchdown: Malachi Thomas 5 Yd pass from Ryan Browne (Two-Point Pass Conversion Failed) (PUR 16, MICH 21)

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

Scoring summary

1st quarter
1:25MICH
TD Jordan Marshall 54 Yd Run (Dominic Zvada Kick)2 plays, 79 yds, 0:18 · from MICH 21
PUR 0–7 MICH
2nd quarter
6:55PUR
TD Antonio Harris 2 Yd Run (Spencer Porath Kick)16 plays, 75 yds, 9:30 · from PUR 25
PUR 7–7 MICH
0:17MICH
TD Jordan Marshall 3 Yd Run (Dominic Zvada Kick)5 plays, 32 yds, 0:41 · from PUR 32
PUR 7–14 MICH
3rd quarter
9:00PUR
FG Spencer Porath 50 Yd Field Goal 10 plays, 35 yds, 4:20 · from PUR 33
PUR 10–14 MICH
4th quarter
10:03MICH
TD Jordan Marshall 9 Yd Run (Dominic Zvada Kick)9 plays, 50 yds, 4:51 · from 50
PUR 10–21 MICH
6:00PUR
TD Malachi Thomas 5 Yd pass from Ryan Browne (Two-Point Pass Conversion Failed)9 plays, 67 yds, 3:56 · from PUR 33
PUR 16–21 MICH

Drives

MICH 3/10 scoredPUR 3/10 scored
QStartTeamFromPlaysYdsTimeResult
Q114:51PURPUR 317303:35Punt
Q111:08MICHMICH 96202:34Punt
Q18:30PURPUR 347383:13Fumble
Q15:20MICHMICH 28341:36Punt
Q13:47PURPUR 18342:10Punt
Q11:38MICHMICH 212790:18Touchdown
Q11:25PURPUR 2516759:30Touchdown
Q26:49MICHMICH 2012614:50Interception
Q21:53PURPUR 5361:01Punt
Q20:53MICHPUR 325320:41Touchdown
Q20:14PURPUR 351-10:14End Of Half
Q314:54MICHMICH 14361:34Punt

Win probability

Michigan 100% · no pregame line on file, so it starts at 50–50
Q1Q2Q3Q4▲ Michigan▼ PurduePurdue +36% win probability: Malachi Thomas 5 Yd pass from Ryan Browne (Two-Point Pass Conversion Failed)Michigan +36% win probability: (06:00) #93 S.Turner kickoff 65 yards to the UOM00 fair catch by #4 A.Marsh at UOM00Purdue +23% win probability: (07:02) No Huddle-Shotgun #22 A.Harris rush middle for 2 yards gain to the UOM00 TOUCHDOWN, clock 06:55 #35 S.Porath kick attempt good (H: #38 J.McCallister, LS: #46 L.Raab)Michigan +22% win probability: (01:34) No Huddle-Shotgun #23 J.Marshall rush left for 54 yards gain to the PUR00 TOUCHDOWN, clock 01:25, 1ST DOWN #96 D.Zvada kick attempt good (H: #90 H.Hollenbeck, LS: #45 G.Tarr)Michigan +21% win probability: (00:18) No Huddle-Shotgun #23 J.Marshall rush middle for 3 yards gain to the PUR00 TOUCHDOWN, clock 00:17 #96 D.Zvada kick attempt good (H: #90 H.Hollenbeck, LS: #45 G.Tarr)

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
Ryan Browne19/241335.51069.9
Malachi Singleton1/252.50038.3
RushingCARYDSAVGTDLONG
Malachi Thomas15684.5014
Antonio Harris11544.9120
Malachi Singleton6244.0013
Team1-1-1.000
Ryan Browne6-7-1.2010
ReceivingRECYDSAVGTDLONG
Michael Jackson III6589.7019
Nitro Tuggle5387.6016
EJ Horton Jr.5346.8010
Christian Earls177.007
Antonio Harris122.002
Malachi Thomas2-1-0.515
DefenseTOTSOLOSACKSTFLPDQB HUR
Tahj Ra-El13110000
Myles Slusher650000
Charles Correa640.50.500
Mani Powell541.51.500
Alex Sanford Jr.430000
Hershey McLaurin430000
Smiley Bradford320100
CJ Nunnally IV310000
InterceptionsINTYDSTD
Hudauri Hines100
KickingFGPCTLONGXPPTS
Spencer Porath1/1100.0501/14
PuntingNOYDSAVGTBIn 20LONG
Jack McCallister415438.50157

Biggest plays

PUR +36% Q4 6:00 Malachi Thomas 5 Yd pass from Ryan Browne (Two-Point Pass Conversion Failed)
MICH +36% Q4 6:00 (06:00) #93 S.Turner kickoff 65 yards to the UOM00 fair catch by #4 A.Marsh at UOM00
PUR +23% Q2 6:55 (07:02) No Huddle-Shotgun #22 A.Harris rush middle for 2 yards gain to the UOM00 TOUCHDOWN, clock 06:55 #35 S.Porath kick attempt good (H: #38 J.McCallister, LS: #46 L.Raab)
MICH +22% Q1 1:25 (01:34) No Huddle-Shotgun #23 J.Marshall rush left for 54 yards gain to the PUR00 TOUCHDOWN, clock 01:25, 1ST DOWN #96 D.Zvada kick attempt good (H: #90 H.Hollenbeck, LS: #45 G.Tarr)
MICH +21% Q2 0:17 (00:18) No Huddle-Shotgun #23 J.Marshall rush middle for 3 yards gain to the PUR00 TOUCHDOWN, clock 00:17 #96 D.Zvada kick attempt good (H: #90 H.Hollenbeck, LS: #45 G.Tarr)

Team stats

StatPURMICH
1st Downs1820
3rd down efficiency5-126-11
4th down efficiency1-20-0
Total Yards276398
Passing138145
Comp/Att20/2613/22
Yards per pass5.36.6
Rushing138253
Rushing Attempts3939
Yards per rush3.56.5
Penalties4-304-32
Turnovers12
Fumbles lost11
Interceptions thrown01
Possession32:5527:05

Play by play

Q4 0:40 2nd & Goal at PUR 10 (00:40) Kneel down by #19 B.Underwood at PUR12 for loss of 2 yards
Q4 1:18 1st & Goal at PUR 9 (01:23) Kneel down by #19 B.Underwood at PUR10 for loss of 1 yard
Q4 1:55 2nd & 2 at PUR 13 (01:58) No Huddle-Shotgun #23 J.Marshall rush middle for 4 yards gain to the PUR09 (#16 M.Powell), 1ST DOWN
Q4 2:34 1st & 10 at PUR 21 (02:44) No Huddle-Shotgun #23 J.Marshall rush right for 8 yards gain to the PUR13 (#21 T.Ra-El)
Q4 2:52 3rd & 4 at PUR 26 (02:59) No Huddle-Shotgun #23 J.Marshall rush middle for 5 yards gain to the PUR21 (#5 C.Correa), 1ST DOWN
Q4 3:39 2nd & 7 at PUR 29 (03:44) No Huddle-Shotgun #23 J.Marshall rush left for 3 yards gain to the PUR26 (#25 H.McLaurin)
Q4 3:46 1st & 10 at PUR 32 (03:48) No Huddle-Shotgun #23 J.Marshall rush middle for 3 yards gain to the PUR29 (#21 T.Ra-El)
Q4 3:54 2nd & 3 at PUR 39 (04:00) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 7 yards gain to the PUR32 (#25 H.McLaurin; #91 C.Nunnally), 1ST DOWN
Q4 4:37 1st & 10 at PUR 46 (04:43) No Huddle-Shotgun #24 B.Kuzdzal rush right for 7 yards gain to the PUR39 (#21 T.Ra-El)
Q4 5:08 2nd & 5 at MICH 30 (05:14) No Huddle-Shotgun #23 J.Marshall rush left for 24 yards gain to the PUR46 (#21 T.Ra-El), out of bounds, 1ST DOWN
Q4 5:51 1st & 10 at MICH 25 (05:58) No Huddle-Shotgun #23 J.Marshall rush middle for 5 yards gain to the UOM30 (#25 H.McLaurin)
Q4 6:00 (06:00) #93 S.Turner kickoff 65 yards to the UOM00 fair catch by #4 A.Marsh at UOM00
Q4 6:00 3rd & Goal at MICH 5 Malachi Thomas 5 Yd pass from Ryan Browne (Two-Point Pass Conversion Failed)
Q4 6:07 2nd & Goal at MICH 5 (06:11) No Huddle-Shotgun #3 M.Singleton pass incomplete short left to #0 N.Tuggle thrown to UOM00
Q4 6:36 1st & Goal at MICH 7 (06:42) No Huddle-Shotgun #3 M.Singleton rush right for 2 yards gain to the UOM05 (#10 Z.Berry)
Q4 7:17 2nd & 4 at MICH 13 (07:22) No Huddle-Shotgun #22 A.Harris rush middle for 6 yards gain to the UOM07 (#26 R.Benny), 1ST DOWN
Q4 7:42 1st & 10 at MICH 19 (07:51) No Huddle-Shotgun #15 R.Browne pass complete short right to #13 E.Horton caught at UOM20, for 6 yards to the UOM13 (#3 J.Mangham)
Q4 7:56 1st & 10 at MICH 34 (07:56) No Huddle-Shotgun #15 R.Browne pass incomplete deep left to #10 J.Watson thrown to UOM10 PENALTY UOM Pass Interference (#7 T.Metcalf) 15 yards from UOM34 to UOM19, 1ST DOWN. NO PLAY
Q4 8:24 2nd & 3 at MICH 48 (08:31) No Huddle-Shotgun #24 M.Thomas rush middle for 14 yards gain to the UOM34 (#7 T.Metcalf), 1ST DOWN
Q4 8:47 1st & 10 at PUR 45 (08:58) No Huddle-Shotgun #15 R.Browne pass complete short right to #87 C.Earls caught at PUR50, for 7 yards to the UOM48 (#10 Z.Berry)
Q4 9:24 2nd & 1 at PUR 42 (09:29) No Huddle-Shotgun #24 M.Thomas rush middle for 3 yards gain to the PUR45 (#6 B.Hillman; #12 N.Owusu-Boateng), 1ST DOWN
Q4 9:49 1st & 10 at PUR 33 (09:55) No Huddle-Shotgun #24 M.Thomas rush right for 9 yards gain to the PUR42 (#15 E.Hausmann)
Q4 9:56 (10:03) #92 B.Sunderland kickoff 58 yards to the PUR07 #2 M.Jackson III return 26 yards to the PUR33 (#5 J.Oden)
Q4 10:03 2nd & Goal at PUR 9 (10:09) Shotgun #23 J.Marshall rush middle for 9 yards gain to the PUR00 TOUCHDOWN, clock 10:03 #96 D.Zvada kick attempt good (H: #90 H.Hollenbeck, LS: #45 G.Tarr)
Q4 10:42 1st & Goal at PUR 4 (10:48) Shotgun #19 B.Underwood sacked for loss of 5 yards to the PUR09 (#16 M.Powell)