Michigan at Purdue

Saturday, October 23, 2004

No. 13 Michigan beat No. 12 Purdue 16–⁠14. It was their 51st meeting; after it, Michigan led the series 39–⁠12.

Away13Michigan9–⁠3 in 2004
16
Home12Purdue7–⁠5 in 2004
14

Final at Ross-Ade Stadium, West LafayetteTV: ABC, ETVAttendance 65,170

At kickoff
68°F, overcast, wind 14 mph from the south, gusts to 20 mphWeather: NOAA NCEI Integrated Surface Database; Purdue University Airport (KLAF), 4 km from the stadium, 24 minutes after kickoff

Scoring by quarter

TeamQ1Q2Q3Q4Final
Michigan733316
Purdue707014

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Michigan

PassingC/AttYdsTDInt
Chad Henne22/3919011
RushingCarYdsTDLong
Mike Hart33206033
Max Martin31004
ReceivingRecYdsTDLong
Tim Massaquoi560024
Jason Avant545015
Tyler Ecker234029
Braylon Edwards52508
InterceptionsIntYdsTD
Leon Hall100

Purdue

PassingC/AttYdsTDInt
Kyle Orton14/3021311
RushingCarYdsTDLong
Jerod Void2048118
Kyle Orton108010
Brandon Jones2201
ReceivingRecYdsTDLong
Brandon Jones268163
Dorien Bryant462024
Brian Hare243037
Charles Davis218010
InterceptionsIntYdsTD
Antwaun Rogers120

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

MichiganPurdue
394Total yards263
205Passing yards239
204Rushing yards50
4.9Yards per pass7.1
4.7Yards per rush1.5
22First downs13
6–⁠18Third downs3–⁠15
0–⁠0Fourth downs0–⁠0
1Turnovers2
0–⁠0Penalties0–⁠0
19:30Possession12:38

Efficiency

MichiganPurdue
33%Success rate23%
0.01EPA per play−0.11
1.04Explosiveness1.26
0.24Rushing EPA−0.37
−0.15Passing EPA0.19
18%Passing-down success9%
−0.12First-down EPA−0.46
−0.02Second-down EPA0.01
0.28Third-down EPA0.38
2%Havoc by its defense1%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings going in

Our ratings (scores only)

Purdue 52% to win. Michigan pulled the upset.

Every drive

Purdue end zoneMichigan end zoneQ1 MichiganPunt, 3 playsQ1 PurdueTouchdown run, 10 playsQ1 MichiganKickoff, 1 playQ1 MichiganTouchdown pass, 7 playsQ1 PurdueKickoff, 1 playQ1 PurduePunt, 6 playsQ1 MichiganPunt, 9 playsQ1 PurduePunt, 3 playsQ1 MichiganPunt, 3 playsQ2 PurduePunt, 3 playsQ2 MichiganField goal, 9 playsQ2 PurdueKickoff, 1 playQ2 PurduePunt, 3 playsQ2 MichiganInterception, 4 playsQ2 PurduePunt, 4 playsQ2 MichiganPunt, 5 playsQ2 PurdueTimeout, 8 playsQ2 PurdueBlocked FG, 1 playQ3 PurduePunt, 3 playsQ3 MichiganPunt, 6 playsQ3 PurdueInterception, 3 playsQ3 MichiganMissed FG, 7 playsQ3 PurduePunt, 3 playsQ3 MichiganPunt, 3 playsQ3 PurdueTouchdown pass, 1 playQ3 MichiganKickoff, 1 playQ3 MichiganField goal, 8 playsQ3 PurdueKickoff, 1 playQ3 PurduePunt, 6 playsQ4 MichiganIncomplete pass, 6 playsQ4 MichiganPunt, 4 playsQ4 MichiganPunt, 3 playsQ4 PurduePunt, 3 playsQ4 MichiganField goal, 9 playsQ4 PurdueKickoff, 1 playQ4 PurdueFumble, 4 playsQ4 MichiganTimeout, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Purdue drives left to right, Michigan right to left.
  1. Q1 MichiganPunt, 3 plays, 0 yards
  2. Q1 PurdueTouchdown run, 10 plays, 65 yards
  3. Q1 MichiganKickoff, 1 play, −80 yards
  4. Q1 MichiganTouchdown pass, 7 plays, 80 yards
  5. Q1 PurdueKickoff, 1 play, 23 yards
  6. Q1 PurduePunt, 6 plays, 24 yards
  7. Q1 MichiganPunt, 9 plays, 33 yards
  8. Q1 PurduePunt, 3 plays, 1 yard
  9. Q1 MichiganPunt, 3 plays, −8 yards
  10. Q2 PurduePunt, 3 plays, 6 yards
  11. Q2 MichiganField goal, 9 plays, 53 yards
  12. Q2 PurdueKickoff, 1 play, 20 yards
  13. Q2 PurduePunt, 3 plays, 0 yards
  14. Q2 MichiganInterception, 4 plays, 14 yards
  15. Q2 PurduePunt, 4 plays, 9 yards
  16. Q2 MichiganPunt, 5 plays, 8 yards
  17. Q2 PurdueTimeout, 8 plays, 53 yards
  18. Q2 PurdueBlocked FG, 1 play, −6 yards
  19. Q3 PurduePunt, 3 plays, 7 yards
  20. Q3 MichiganPunt, 6 plays, 11 yards
  21. Q3 PurdueInterception, 3 plays, 0 yards
  22. Q3 MichiganMissed FG, 7 plays, 32 yards
  23. Q3 PurduePunt, 3 plays, 8 yards
  24. Q3 MichiganPunt, 3 plays, 8 yards
  25. Q3 PurdueTouchdown pass, 1 play, 64 yards
  26. Q3 MichiganKickoff, 1 play, −80 yards
  27. Q3 MichiganField goal, 8 plays, 72 yards
  28. Q3 PurdueKickoff, 1 play, 24 yards
  29. Q3 PurduePunt, 6 plays, 8 yards
  30. Q4 MichiganIncomplete pass, 6 plays, 30 yards
  31. Q4 MichiganPunt, 4 plays, −19 yards
  32. Q4 MichiganPunt, 3 plays, 0 yards
  33. Q4 PurduePunt, 3 plays, −4 yards
  34. Q4 MichiganField goal, 9 plays, 46 yards
  35. Q4 PurdueKickoff, 1 play, 20 yards
  36. Q4 PurdueFumble, 4 plays, 14 yards
  37. Q4 MichiganTimeout, 2 plays, 12 yards

Play by play

1st quarter7 drives, then Tied at 7
Michigan Punt, 3 plays
15:001st & 10 at own 20Chad Henne (MICH) pass right side complete to Braylon Edwards (MICH) for no gain.
14:252nd & 10 at own 20Chad Henne (MICH) pass incomplete to the right side.
14:183rd & 10 at own 20Chad Henne (MICH) pass right side complete to Tim Massaquoi (MICH) for 9 yards.
14:184th & 1 at own 29Punt by Adam Finley (MICH) returned 15 yards by Jake Cunningham (PU) to the Boilermakers 35.
Purdue Touchdown run, 10 plays
14:181st & 10 at own 35Kyle Orton (PU) pass left side complete to Dorien Bryant (PU) for 11 yards.
13:411st & 10 at own 46Jerod Void (PU) rushed left side for 4 yards.
13:352nd & 6 at the 50Jerod Void (PU) rushed right side for 18 yards.
13:181st & 10 at opp 32Jerod Void (PU) rushed up the middle for 2 yards.
12:432nd & 8 at opp 30Kyle Orton (PU) pass incomplete to the right side.
12:433rd & 8 at opp 308 yard penalty on Wolverines.
12:331st & 10 at opp 22Jerod Void (PU) rushed up the middle for 4 yards.
12:012nd & 6 at opp 18Jerod Void (PU) rushed left side for 3 yards.
11:423rd & 3 at opp 15Kyle Orton (PU) pass across the middle complete to Charles Davis (PU) for 10 yards.
11:001st & goal at opp 5Kyle Orton (PU) rushed up the middle for 4 yards.
10:362nd & goal at opp 1Jerod Void (PU) rushed left side for a 1 yard touchdown.Purdue 6, Michigan 0
10:36Extra point by Ben Jones (PU) is good.Purdue 7, Michigan 0
10:23Boilermakers kickoff, touchback by Wolverines.
Michigan Touchdown pass, 7 plays
10:231st & 10 at own 20Mike Hart (MICH) rushed up the middle for 3 yards.
9:462nd & 7 at own 23Chad Henne (MICH) pass right side complete to Jason Avant (MICH) for 8 yards.
9:171st & 10 at own 31Mike Hart (MICH) rushed right side for 6 yards.
9:172nd & 4 at own 37Mike Hart (MICH) rushed up the middle for 6 yards.
9:171st & 10 at own 43Chad Henne (MICH) pass across the middle complete to Tyler Ecker (MICH) for 30 yards.
8:241st & 10 at opp 27Mike Hart (MICH) rushed up the middle for 2 yards.
7:552nd & 8 at opp 25Chad Henne (MICH) pass right side complete to Mike Hart (MICH) for a 25 yard touchdown.Purdue 7, Michigan 6
7:55Extra point by Garrett Rivas (MICH) is good.Tied at 7
7:39Kickoff returned by Jerome Brooks (PU) for 10 yards.
Purdue Punt, 6 plays
7:341st & 10 at own 23Kyle Orton (PU) rushed right side for 3 yards.
7:342nd & 7 at own 27Kyle Orton (PU) pass left side complete to Charles Davis (PU) for 8 yards.
7:151st & 10 at own 35Jerod Void (PU) rushed left side for -1 yards.
7:002nd & 11 at own 347 yard penalty on Wolverines.
7:001st & 10 at own 41Jerod Void (PU) rushed left side for 3 yards.
6:442nd & 7 at own 44Jerod Void (PU) rushed up the middle for 3 yards.
5:583rd & 4 at own 47Kyle Orton (PU) pass incomplete across the middle.
5:584th & 4 at own 47Punt by Dave Brytus (PU) no return by Wolverines.
Michigan Punt, 9 plays
5:301st & 10 at own 20Mike Hart (MICH) rushed up the middle for 1 yard.
4:492nd & 9 at own 21Chad Henne (MICH) pass incomplete to the right side.
4:493rd & 9 at own 215 yard penalty on Boilermakers.
4:393rd & 4 at own 26Chad Henne (MICH) pass left side complete to Jason Avant (MICH) for 16 yards.
4:131st & 10 at own 42Chad Henne (MICH) pass across the middle complete to Mike Hart (MICH) for 3 yards.
3:312nd & 7 at own 45Mike Hart (MICH) rushed right side for 5 yards.
3:173rd & 2 at the 50Max Martin (MICH) rushed up the middle for 3 yards.
2:291st & 10 at opp 47Chad Henne (MICH) pass incomplete to the left side.
2:292nd & 10 at opp 47Chad Henne (MICH) pass incomplete to the right side.
2:203rd & 10 at opp 47Chad Henne (MICH) pass incomplete to the left side.
2:204th & 10 at opp 47Punt by Adam Finley (MICH) no return by Boilermakers.
Purdue Punt, 3 plays
2:041st & 10 at own 18Kyle Orton (PU) pass incomplete to the right side.
1:562nd & 10 at own 18Brandon Jones (PU) rushed up the middle for 1 yard.
1:223rd & 9 at own 19Kyle Orton (PU) pass incomplete across the middle.
1:124th & 9 at own 19Punt by Dave Brytus (PU) returned 19 yards by Steve Breaston (MICH) to the Wolverines 45.
Michigan Punt, 3 plays
0:561st & 10 at own 45Boilermakers timeout; 00:56 remaining 1st quarter
0:561st & 10 at own 45Mike Hart (MICH) rushed right side for 1 yard.
0:282nd & 9 at own 44Chad Henne (MICH) pass left side complete to Mike Hart (MICH) for -7 yards.
Q2 15:003rd & 16 at own 37Start of the 2nd quarter.
Q2 15:003rd & 16 at own 37Chad Henne (MICH) sacked for a loss of 8 yards.
Q2 14:274th & 24 at own 29Punt by Adam Finley (MICH) returned 1 yards by Jake Cunningham (PU) to the Boilermakers 20.
2nd quarter7 drives, then Michigan 10, Purdue 7
Purdue Punt, 3 plays
14:271st & 10 at own 20Kyle Orton (PU) pass across the middle complete to Ray Williams (PU) for 5 yards.
13:442nd & 5 at own 25Brandon Jones (PU) rushed up the middle for 1 yard.
13:073rd & 4 at own 26Kyle Orton (PU) pass incomplete to the right side.
12:594th & 4 at own 26Punt by Dave Brytus (PU) no return by Wolverines.
Michigan Field goal, 9 plays
12:481st & 10 at own 34Chad Henne (MICH) pass left side complete to Braylon Edwards (MICH) for 4 yards.
11:562nd & 6 at own 38Mike Hart (MICH) rushed left side for 4 yards.
11:263rd & 2 at own 42Chad Henne (MICH) pass left side complete to Tim Massaquoi (MICH) for 24 yards.
10:551st & 10 at opp 34Mike Hart (MICH) rushed left side for 2 yards.
10:242nd & 8 at opp 32Mike Hart (MICH) rushed right side for 14 yards.
10:241st & 10 at opp 18Mike Hart (MICH) rushed up the middle for no gain.
9:132nd & 10 at opp 18Chad Henne (MICH) pass incomplete to the left side.
9:063rd & 10 at opp 18Wolverines timeout; 09:06 remaining 2nd quarter
9:063rd & 10 at opp 18Chad Henne (MICH) pass right side complete to Braylon Edwards (MICH) for 5 yards.
9:064th & 5 at opp 1330 yard field goal by Garrett Rivas (MICH) is good.Michigan 10, Purdue 7
8:561st & 0 at opp 20Wolverines kickoff, touchback by Boilermakers.
Purdue Punt, 3 plays
8:561st & 10 at own 20Kyle Orton (PU) pass incomplete across the middle.
8:562nd & 10 at own 20Kyle Orton (PU) pass incomplete across the middle.
8:513rd & 10 at own 20Jerod Void (PU) rushed up the middle for -1 yards.
8:414th & 11 at own 19Punt by Dave Brytus (PU) no return by Wolverines.
Michigan Interception, 4 plays
8:411st & 10 at opp 49Chad Henne (MICH) pass left side complete to Kevin Dudley (MICH) for 3 yards.
7:312nd & 7 at opp 46Mike Hart (MICH) rushed up the middle for 11 yards.
7:081st & 10 at opp 35Mike Hart (MICH) rushed up the middle for 2 yards.
6:522nd & 8 at opp 33Chad Henne (MICH) pass left side intercepted by Antwaun Rogers (PU). Returned for 1 yard.
Purdue Punt, 4 plays
6:521st & 10 at own 21Jerod Void (PU) rushed up the middle for 4 yards.
6:102nd & 6 at own 2515 yard penalty on Wolverines.
6:101st & 10 at own 40Kyle Orton (PU) pass incomplete across the middle.
5:582nd & 10 at own 40Jerod Void (PU) rushed up the middle for -2 yards.
5:243rd & 12 at own 38Kyle Orton (PU) sacked for a loss of 8 yards.
5:244th & 20 at own 30Boilermakers fumble by Kyle Orton (PU), recovered by Matt Turner (PU), advanced for no gain.
5:244th & 20 at own 30Punt by Dave Brytus (PU) no return by Wolverines.
Michigan Punt, 5 plays
5:021st & 10 at own 40Mike Hart (MICH) rushed up the middle for 2 yards.
4:362nd & 8 at own 42Chad Henne (MICH) pass across the middle complete to Braylon Edwards (MICH) for 8 yards.
4:211st & 10 at the 5010 yard penalty on Wolverines.
3:581st & 20 at own 40Mike Hart (MICH) rushed up the middle for 8 yards.
3:112nd & 12 at own 48Chad Henne (MICH) pass incomplete to the right side.
3:023rd & 12 at own 48Chad Henne (MICH) pass incomplete to the right side.
2:574th & 12 at own 48Punt by Adam Finley (MICH) no return by Boilermakers.
Purdue Timeout, 8 plays
2:481st & 10 at own 20Kyle Orton (PU) pass left side complete to Jerod Void (PU) for 1 yard.
2:142nd & 9 at own 21Kyle Orton (PU) rushed up the middle for 1 yard.
1:563rd & 8 at own 225 yard penalty on Boilermakers.
1:233rd & 13 at own 17Kyle Orton (PU) pass right side complete to Brian Hare (PU) for 36 yards.
0:541st & 10 at opp 47Kyle Orton (PU) pass right side complete to Ray Williams (PU) for 6 yards.
0:432nd & 4 at opp 41Boilermakers timeout; 00:43 remaining 2nd quarter
0:432nd & 4 at opp 41Kyle Orton (PU) rushed right side for 10 yards.
0:371st & 10 at opp 3110 yard penalty on Boilermakers.
0:301st & 20 at opp 41Kyle Orton (PU) sacked for a loss of 11 yards.
0:212nd & 31 at own 48Kyle Orton (PU) pass incomplete across the middle.
0:123rd & 30 at own 49Kyle Orton (PU) pass right side complete to Dorien Bryant (PU) for 24 yards.
0:054th & 6 at opp 27Boilermakers timeout; 00:05 remaining 2nd quarter
0:054th & 6 at opp 27Boilermakers 44 yard field goal attempt blocked, recovered by Pierre Woods (MICH).
3rd quarter9 drives, then Purdue 14, Michigan 13
Purdue Punt, 3 plays
14:561st & 10 at own 28Jerod Void (PU) rushed left side for 2 yards.
14:262nd & 8 at own 30Kyle Orton (PU) pass right side complete to Dorien Bryant (PU) for 5 yards.
14:093rd & 3 at own 35Kyle Orton (PU) pass incomplete to the right side.
13:324th & 3 at own 35Punt by Dave Brytus (PU) no return by Wolverines.
Michigan Punt, 6 plays
13:321st & 10 at own 17Mike Hart (MICH) rushed up the middle for 3 yards.
12:462nd & 7 at own 20Mike Hart (MICH) rushed up the middle for 1 yard.
12:223rd & 6 at own 21Chad Henne (MICH) pass left side complete to Tim Massaquoi (MICH) for 6 yards.
11:551st & 10 at own 27Chad Henne (MICH) pass left side complete to Kevin Dudley (MICH) for 1 yard.
11:432nd & 9 at own 28Mike Hart (MICH) rushed up the middle for no gain.
11:183rd & 9 at own 28Chad Henne (MICH) pass incomplete across the middle.
11:024th & 9 at own 28Punt by Adam Finley (MICH) no return by Boilermakers.
Purdue Interception, 3 plays
10:511st & 10 at own 31Jerod Void (PU) rushed up the middle for no gain.
10:142nd & 10 at own 31Kyle Orton (PU) pass incomplete to the left side.
10:063rd & 10 at own 31Kyle Orton (PU) pass right side intercepted by Leon Hall (MICH). Returned for no gain.
Michigan Missed FG, 7 plays
10:061st & 10 at own 42Mike Hart (MICH) rushed up the middle for 12 yards.
9:341st & 10 at opp 46Mike Hart (MICH) rushed right side for 7 yards.
8:522nd & 3 at opp 39Chad Henne (MICH) pass left side complete to Jason Avant (MICH) for 12 yards.
8:221st & 10 at opp 275 yard penalty on Wolverines.
8:221st & 15 at opp 32Mike Hart (MICH) rushed up the middle for 6 yards.
7:272nd & 9 at opp 26Chad Henne (MICH) pass incomplete to the left side.
7:213rd & 9 at opp 26Chad Henne (MICH) pass across the middle complete to Tyler Ecker (MICH) for 5 yards.
7:214th & 4 at opp 2138 yard field goal by Garrett Rivas (MICH) is no good.
Purdue Punt, 3 plays
6:371st & 10 at own 21Jerod Void (PU) rushed left side for 5 yards.
6:272nd & 5 at own 26Jerod Void (PU) rushed up the middle for 3 yards.
5:303rd & 2 at own 29Kyle Orton (PU) pass incomplete to the right side.
5:174th & 2 at own 29Punt by Dave Brytus (PU) no return by Wolverines.
Michigan Punt, 3 plays
5:081st & 10 at own 10Mike Hart (MICH) rushed left side for 3 yards.
5:032nd & 7 at own 13Chad Henne (MICH) pass left side complete to Jason Avant (MICH) for 5 yards.
5:033rd & 2 at own 18Mike Hart (MICH) rushed up the middle for 1 yard.
4:534th & 1 at own 19Punt by Adam Finley (MICH) returned 2 yards by Jake Cunningham (PU) to the Boilermakers 36.
Purdue Touchdown pass, 1 play
4:341st & 10 at own 36Kyle Orton (PU) pass across the middle complete to Brandon Jones (PU) for a 63 yard touchdown.Purdue 13, Michigan 10
4:34Extra point by Ben Jones (PU) is good.Purdue 14, Michigan 10
4:25Boilermakers kickoff, touchback by Wolverines.
Michigan Field goal, 8 plays
4:251st & 10 at own 20Chad Henne (MICH) pass right side complete to Tim Massaquoi (MICH) for 11 yards.
4:151st & 10 at own 31Mike Hart (MICH) rushed right side for 29 yards.
3:391st & 10 at opp 40Chad Henne (MICH) sacked for a loss of 8 yards.
2:562nd & 18 at opp 48Mike Hart (MICH) rushed right side for 33 yards.
2:351st & 10 at opp 15Max Martin (MICH) rushed up the middle for 4 yards.
2:032nd & 6 at opp 11Max Martin (MICH) rushed up the middle for 3 yards.
1:163rd & 3 at opp 8Chad Henne (MICH) pass incomplete across the middle.
1:114th & 3 at opp 825 yard field goal by Garrett Rivas (MICH) is good.Purdue 14, Michigan 13
1:061st & 0 at opp 10Kickoff returned by Dorien Bryant (PU) for 14 yards.
Purdue Punt, 6 plays
1:011st & 10 at own 24Kyle Orton (PU) pass left side complete to Brian Hare (PU) for 6 yards.
0:282nd & 4 at own 30Kyle Orton (PU) pass incomplete across the middle.
0:243rd & 4 at own 30Jerod Void (PU) rushed left side for 4 yards.
Q4 15:001st & 10 at own 34Start of the 4th quarter.
Q4 15:001st & 10 at own 34Jerod Void (PU) rushed left side for 1 yard.
Q4 14:272nd & 9 at own 35Jerod Void (PU) rushed up the middle for -3 yards.
Q4 13:473rd & 12 at own 32Kyle Orton (PU) rushed up the middle for 9 yards.
Q4 13:474th & 3 at own 41Punt by Dave Brytus (PU) returned 26 yards by Steve Breaston (MICH) to the Boilermakers 45.
4th quarter7 drives, then Michigan 16, Purdue 14
Michigan Incomplete pass, 6 plays
12:571st & 10 at opp 45Mike Hart (MICH) rushed up the middle for 4 yards.
12:222nd & 6 at opp 42Chad Henne (MICH) rushed left side for 5 yards.
12:123rd & 1 at opp 37Chad Henne (MICH) rushed up the middle for 1 yard.
12:091st & 10 at opp 3615 yard penalty on Boilermakers.
11:471st & 10 at opp 21Mike Hart (MICH) rushed up the middle for 1 yard.
11:122nd & 9 at opp 20Boilermakers timeout; 11:12 remaining 4th quarter
11:122nd & 9 at opp 20Chad Henne (MICH) pass right side complete to Jason Avant (MICH) for 5 yards.
10:513rd & 4 at opp 15Chad Henne (MICH) pass incomplete to the left side.
Purdue 6 plays
10:144th & 4 at opp 15Wolverines 32 yard field goal attempt blocked, recovered by Bobby Iwuchukwu (PU).
10:081st & 10 at opp 2045 yard penalty on Wolverines.
10:081st & 10 at own 35Jerod Void (PU) rushed up the middle for -1 yards.
9:152nd & 11 at own 34Kyle Orton (PU) pass incomplete to the left side.
9:153rd & 11 at own 34Kyle Orton (PU) sacked for a loss of 9 yards.
8:424th & 20 at own 25Punt by Dave Brytus (PU) returned 3 yards by Steve Breaston (MICH) to the Wolverines 27.
Michigan Punt, 3 plays
8:421st & 10 at own 27Chad Henne (MICH) pass incomplete across the middle.
8:282nd & 10 at own 27Chad Henne (MICH) pass incomplete across the middle.
8:233rd & 10 at own 27Chad Henne (MICH) pass incomplete to the left side.
8:234th & 10 at own 27Punt by Adam Finley (MICH) returned 12 yards by Dorien Bryant (PU) to the Boilermakers 36.
Purdue Punt, 3 plays
8:071st & 10 at own 36Ray Williams (PU) rushed up the middle for -8 yards.
7:362nd & 18 at own 28Boilermakers timeout; 07:36 remaining 4th quarter
7:362nd & 18 at own 28Kyle Orton (PU) rushed up the middle for 4 yards.
7:033rd & 14 at own 32Kyle Orton (PU) pass across the middle complete to Brandon Jones (PU) for 6 yards.
6:404th & 8 at own 38Punt by Dave Brytus (PU) no return by Wolverines.
Michigan Field goal, 9 plays
6:211st & 10 at own 36Mike Hart (MICH) rushed right side for 16 yards.
5:541st & 10 at opp 47Mike Hart (MICH) rushed up the middle for no gain.
5:242nd & 10 at opp 47Chad Henne (MICH) pass left side complete to Tim Massaquoi (MICH) for 9 yards.
5:143rd & 1 at opp 38Chad Henne (MICH) rushed up the middle for 1 yard.
4:521st & 10 at opp 37Mike Hart (MICH) rushed right side for 11 yards.
4:251st & 10 at opp 26Mike Hart (MICH) rushed up the middle for 1 yard.
3:442nd & 9 at opp 25Chad Henne (MICH) pass incomplete to the right side.
3:323rd & 9 at opp 25Wolverines timeout; 03:32 remaining 4th quarter
3:323rd & 9 at opp 25Chad Henne (MICH) pass across the middle complete to Braylon Edwards (MICH) for 7 yards.
3:054th & 2 at opp 1835 yard field goal by Garrett Rivas (MICH) is good.Michigan 16, Purdue 14
2:451st & 0 at opp 20Wolverines kickoff, touchback by Boilermakers.
Purdue Fumble, 4 plays
2:451st & 10 at own 20Kyle Orton (PU) pass incomplete across the middle.
2:422nd & 10 at own 20Kyle Orton (PU) pass left side complete to Taylor Stubblefield (PU) for 10 yards.
2:221st & 10 at own 30Kyle Orton (PU) rushed left side for 4 yards.
2:132nd & 6 at own 34Kyle Orton (PU) pass across the middle complete to Dorien Bryant (PU) for 23 yards.
2:131st & 10 at opp 43Boilermakers fumble by Dorien Bryant (PU), recovered by Leon Hall (MICH), returned for no gain.
Michigan Timeout, 2 plays
2:131st & 10 at own 43Mike Hart (MICH) rushed right side for 7 yards.
1:362nd & 3 at the 50Mike Hart (MICH) rushed up the middle for 5 yards.
1:111st & 10 at opp 45Boilermakers timeout; 01:11 remaining 4th quarter

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Michigan leads 47–⁠14 in 61 meetings, counting the 10 since this game.

Recent meetings
2025Michigan 21, Purdue 16
2023Michigan 41, Purdue 13
2022Michigan 43, Purdue 22Big Ten Championship Game
2017Michigan 28, Purdue 10
2012Michigan 44, Purdue 13
2011Michigan 36, Purdue 14

Around this game