Purdue Boilermakers 16, Michigan Wolverines 21: final score and stats
Michigan Wolverines beat Purdue Boilermakers, Purdue Boilermakers 16 to Michigan Wolverines 21, on Saturday, November 1, 2025 at Michigan Stadium, Ann Arbor, MI. Below: the box score, top performers, team stats, injuries and recent form for Michigan Wolverines vs Purdue Boilermakers.
College FootballSaturday, November 1, 2025
DateNov 1, 2025
Start time7:00 PM ET
VenueMichigan Stadium, Ann Arbor, MI
TVBTN
Attendance110,517
Line score
| Team | 1 | 2 | 3 | 4 | T |
|---|
| Purdue Boilermakers | 0 | 7 | 3 | 6 | 16 |
| Michigan Wolverines | 7 | 7 | 0 | 7 | 21 |
Team comparison
Purdue BoilermakersMichigan Wolverines
2-7Record7-2
11th in Big TenStanding11th in Big Ten
1-2Road record / home record4-3
LLLWWLast 5LWLWL
L3StreakL1
Team stats
Purdue BoilermakersMichigan Wolverines
5-123rd down efficiency6-11
1-24th down efficiency0-0
20/26Comp/Att13/22
4-30Penalties4-32
32:55Possession27:05
Box score
Purdue Boilermakers Passing
| Player | C/ATT | YDS | AVG | TD | INT | QBR |
|---|
| Ryan Browne | 19/24 | 133 | 5.5 | 1 | 0 | 69.9 |
| Malachi Singleton | 1/2 | 5 | 2.5 | 0 | 0 | 38.3 |
| Team | 20/26 | 138 | 5.3 | 1 | 0 | -- |
Purdue Boilermakers Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|
| Malachi Thomas | 15 | 68 | 4.5 | 0 | 14 |
| Antonio Harris | 11 | 54 | 4.9 | 1 | 20 |
| Malachi Singleton | 6 | 24 | 4.0 | 0 | 13 |
| Team | 1 | -1 | -1.0 | 0 | 0 |
| Ryan Browne | 6 | -7 | -1.2 | 0 | 10 |
| Team | 39 | 138 | 3.5 | 1 | 20 |
Purdue Boilermakers Receiving
| Player | REC | YDS | AVG | TD | LONG |
|---|
| Michael Jackson III | 6 | 58 | 9.7 | 0 | 19 |
| Nitro Tuggle | 5 | 38 | 7.6 | 0 | 16 |
| EJ Horton Jr. | 5 | 34 | 6.8 | 0 | 10 |
| Christian Earls | 1 | 7 | 7.0 | 0 | 7 |
| Antonio Harris | 1 | 2 | 2.0 | 0 | 2 |
| Malachi Thomas | 2 | -1 | -0.5 | 1 | 5 |
| Team | 20 | 138 | 6.9 | 1 | 19 |
Purdue Boilermakers Fumbles
| Player | FUM | LOST | REC |
|---|
| Ryan Browne | 1 | 1 | 0 |
| Team | 1 | 1 | 1 |
Purdue Boilermakers Defensive
| Player | TOT | SOLO | SACKS | TFL | PD | QB HUR | TD |
|---|
| Tahj Ra-El | 13 | 11 | 0 | 0 | 0 | 0 | 0 |
| Myles Slusher | 6 | 5 | 0 | 0 | 0 | 0 | 0 |
| Charles Correa | 6 | 4 | 0.5 | 0.5 | 0 | 0 | 0 |
| Mani Powell | 5 | 4 | 1.5 | 1.5 | 0 | 0 | 0 |
| Alex Sanford Jr. | 4 | 3 | 0 | 0 | 0 | 0 | 0 |
| Hershey McLaurin | 4 | 3 | 0 | 0 | 0 | 0 | 0 |
| Smiley Bradford | 3 | 2 | 0 | 1 | 0 | 0 | 0 |
| CJ Nunnally IV | 3 | 1 | 0 | 0 | 0 | 0 | 0 |
| Team | 56 | 40 | 2 | 3 | 1 | 2 | 0 |
Purdue Boilermakers Interceptions
| Player | INT | YDS | TD |
|---|
| Hudauri Hines | 1 | 0 | 0 |
| Team | 1 | 0 | 0 |
Purdue Boilermakers KickReturns
| Player | NO | YDS | AVG | LONG | TD |
|---|
| Michael Jackson III | 3 | 80 | 26.7 | 33 | 0 |
| Team | 3 | 80 | 26.7 | 33 | 0 |
Purdue Boilermakers PuntReturns
| Player | NO | YDS | AVG | LONG | TD |
|---|
| Michael Jackson III | 1 | 6 | 6.0 | 6 | 0 |
| Team | 1 | 6 | 6.0 | 6 | 0 |
Purdue Boilermakers Kicking
| Player | FG | PCT | LONG | XP | PTS |
|---|
| Spencer Porath | 1/1 | 100.0 | 50 | 1/1 | 4 |
| Team | 1/1 | 100.0 | 50 | 1/1 | 4 |
Purdue Boilermakers Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|
| Jack McCallister | 4 | 154 | 38.5 | 0 | 1 | 57 |
| Team | 4 | 154 | 38.5 | 0 | 1 | 57 |
Michigan Wolverines Passing
| Player | C/ATT | YDS | AVG | TD | INT | QBR |
|---|
| Bryce Underwood | 13/22 | 145 | 6.6 | 0 | 1 | 47.9 |
| Team | 13/22 | 145 | 6.6 | 0 | 1 | -- |
Michigan Wolverines Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|
| Jordan Marshall | 25 | 185 | 7.4 | 3 | 54 |
| Bryce Underwood | 7 | 44 | 6.3 | 0 | 12 |
| Bryson Kuzdzal | 4 | 23 | 5.8 | 0 | 7 |
| Jasper Parker | 1 | 4 | 4.0 | 0 | 4 |
| Team | 2 | -3 | -1.5 | 0 | 0 |
| Team | 39 | 253 | 6.5 | 3 | 54 |
Michigan Wolverines Receiving
| Player | REC | YDS | AVG | TD | LONG |
|---|
| Zack Marshall | 3 | 58 | 19.3 | 0 | 37 |
| Jordan Marshall | 1 | 25 | 25.0 | 0 | 25 |
| Andrew Marsh | 4 | 25 | 6.3 | 0 | 20 |
| Marlin Klein | 2 | 16 | 8.0 | 0 | 10 |
| Channing Goodwin | 1 | 12 | 12.0 | 0 | 12 |
| Donaven McCulley | 1 | 5 | 5.0 | 0 | 5 |
| Deakon Tonielli | 1 | 4 | 4.0 | 0 | 4 |
| Team | 13 | 145 | 11.2 | 0 | 37 |
Michigan Wolverines Fumbles
| Player | FUM | LOST | REC |
|---|
| Bryce Underwood | 1 | 1 | 0 |
| Rayshaun Benny | 0 | 0 | 1 |
| Team | 1 | 1 | 1 |
Michigan Wolverines Defensive
| Player | TOT | SOLO | SACKS | TFL | PD | QB HUR | TD |
|---|
| Ernest Hausmann | 11 | 8 | 0 | 1 | 0 | 0 | 0 |
| Mason Curtis | 6 | 5 | 0 | 0 | 0 | 1 | 0 |
| Rayshaun Benny | 6 | 3 | 0 | 0.5 | 0 | 1 | 0 |
| Troy Bowles | 6 | 2 | 0 | 0 | 0 | 0 | 0 |
| Zeke Berry | 4 | 4 | 0 | 0 | 1 | 0 | 0 |
| TJ Guy | 4 | 3 | 1 | 1 | 0 | 0 | 0 |
| Jaden Mangham | 4 | 2 | 0 | 0.5 | 0 | 0 | 0 |
| Derrick Moore | 3 | 2 | 2 | 2 | 0 | 0 | 0 |
| Team | 73 | 41 | 3 | 7 | 1 | 4 | 0 |
Michigan Wolverines KickReturns
| Player | NO | YDS | AVG | LONG | TD |
|---|
| Andrew Marsh | 2 | 34 | 17.0 | 20 | 0 |
| Team | 2 | 34 | 17.0 | 20 | 0 |
Michigan Wolverines PuntReturns
| Player | NO | YDS | AVG | LONG | TD |
|---|
| Semaj Morgan | 1 | -2 | -2.0 | -2 | 0 |
| Team | 1 | -2 | -2.0 | 0 | 0 |
Michigan Wolverines Kicking
| Player | FG | PCT | LONG | XP | PTS |
|---|
| Dominic Zvada | 0/0 | 0.0 | 0 | 3/3 | 3 |
| Team | 0/0 | 0.0 | 0 | 3/3 | 3 |
Michigan Wolverines Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|
| Hudson Hollenbeck | 3 | 140 | 46.7 | 0 | 1 | 53 |
| Team | 4 | 169 | 42.3 | 0 | 1 | 53 |
Recent form
Nov 7, 2026 · vs Maryland TerrapinsL 29-34 Oct 31, 2026 · at Penn State Nittany LionsL 17-31 Oct 16, 2026 · vs Washington HuskiesL 26-38 Oct 10, 2026 · vs Minnesota Golden GophersW 41-13 Oct 3, 2026 · at Illinois Fighting IlliniW 24-17 Nov 7, 2026 · vs Michigan State SpartansL 6-15 Oct 31, 2026 · at Rutgers Scarlet KnightsW 28-21 Oct 24, 2026 · vs Indiana HoosiersL 6-13 Oct 17, 2026 · vs Penn State Nittany LionsW 21-18 Oct 3, 2026 · at Minnesota Golden GophersL 14-20 Team pages
More College Football games on Nov 1, 2025
Frequently asked questions
Who won Purdue Boilermakers vs Michigan Wolverines?
Michigan Wolverines won, 21-16, on Saturday, November 1, 2025.
What was the final score of Purdue Boilermakers vs Michigan Wolverines?
Purdue Boilermakers 16, Michigan Wolverines 21.
Where is Purdue Boilermakers vs Michigan Wolverines played?
Michigan Stadium, Ann Arbor, MI.
The model’s readGrades, leans and the full breakdown for Purdue Boilermakers vs Michigan Wolverines are on the board.
Open the board
Live game centerPlays, box score and updates while the game is on.
Open game center
Free to play: Call the SlatePick the winners of featured games every day and climb the leaderboard.
Play free
Independent analysis for information and entertainment. Not betting advice. Scores, schedules, records and injuries can change.