Total Yards
Game Center
Purdue at Michigan
Nov 1, 2025 • Completed
Away
Purdue
Big Ten

Final Score
16 - 21

Home
Michigan
Big Ten
Game Pulse
Immediate edge indicators from the box score.
Passing Yards
Rushing Yards
Turnovers
Game Conditions
Humidity
76%
Precipitation
0.00 in
Advanced Box Snapshot
Excitement
5.66
Postgame Win Probability
Michigan: 92.3%
Purdue: 7.7%
Player Game Leaders
Top individual performers and full player box data.
Full Player Box
Box Score Comparison
Possession Split
Stat Dominance
Team comparison across key performance areas
Game Story
Michigan holds off Purdue 21-16
Michigan defeated Purdue 21-16 in Week 10 of the 2025 regular slate, finishing with a 398-276 edge in total yards, and scoring 0 passing touchdowns and 3 rushing touchdowns.
Michigan set the terms early in a game that finished 21-16. (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) came with 1:25 left in the first quarter, giving Michigan the first major swing.
Michigan's box score carried the story: 398 total yards, 253 rushing yards, and 145 passing yards. Purdue finished with 276 total yards, including 138 on the ground and 138 through the air.
Michigan converted 6-11 on third down, went 0-0 on fourth down, the turnover count was 2-1, Michigan led 14-7 at halftime. The explosive highlight was (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.Ta….
Key Moments
Rushing Touchdown
(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 led 7-0 over Purdue).
Rushing Touchdown
(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) (Purdue led 7-7 over Michigan).
Rushing Touchdown
(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) (Michigan led 14-7 over Purdue).
Field Goal Good
(09:05) #35 S.Porath field goal attempt from 50 yards GOOD (H: #38 J.McCallister, LS: #46 L.Raab), clock 09:00 (Purdue led 10-14 over Michigan).
Passing Touchdown
Malachi Thomas 5 Yd pass from Ryan Browne (Two-Point Pass Conversion Failed) (Purdue led 16-21 over Michigan).
Rushing Touchdown
(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) (Michigan led 21-10 over Purdue).
Stat Callouts
Final score
21-16
Michigan defeated Purdue.
Total yards
398-276
Michigan held the yardage advantage.
Rushing yards
253
Michigan averaged 6.5 yards per rush attempt.
Passing yards
145
Michigan averaged 6.6 yards per pass attempt.
Third downs
6-11
Michigan's conversion rate helped sustain possessions.
Opponent third downs
5-12
Purdue's offense struggled to keep drives alive.
Turnovers
2-1
Turnover totals are listed winner first.
Analysis
Game Breakdown
| Statistic | Michigan | Purdue |
|---|---|---|
| Total Yards | 398 | 276 |
| Passing Yards | 145 | 138 |
| Rushing Yards | 253 | 138 |
| First Downs | 20 | 18 |
| Third Down Efficiency | 6-11 | 5-12 |
| Fourth Down Efficiency | 0-0 | 1-2 |
| Total Penalties (Yards) | 4-32 | 4-30 |
| Turnovers | 2 | 1 |
| Completions / Attempts | 13-22 | 20-26 |
| Rushing Attempts | 39 | 39 |
| Passing TDs | 0 | 1 |
| Rushing TDs | 3 | 1 |
| Kicking Points | 3 | 4 |
| Possession Time | 27:05 | 32:55 |