Purdue at Michigan

Saturday, November 4, 2023

No. 2 Michigan beat Purdue 41–⁠13. It was their 60th meeting; after it, Michigan led the series 46–⁠14.

AwayPurdue4–⁠8 in 2023
13
Home2Michigan15–⁠0 in 2023
41

Final at Michigan Stadium, Ann ArborTV: NBCAttendance 110,245

At kickoff
50°F, overcast, wind 5 mph from the northWeather: NOAA NCEI Integrated Surface Database; Ann Arbor Municipal Airport (KARB), 5 km from the stadium, 23 minutes after kickoff
Official
Chris CoyteGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Purdue060713
Michigan17371441

Standouts

  • RushingBlake Corum15 carries, 44 yards, 3 TDMichigan
  • ReceivingRoman Wilson9 catches, 143 yardsMichigan
  • DefenseNic Caraway5 tackles, 2 sacks, 2 for lossPurdue

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

Photos from the game

  • One for Four 20191123-1X235323-0054.1
    One for Four 20191123-1X235323-0054.1Photo: Bely Medved, CC BY-SA 2.0, via Wikimedia Commons
  • Michigan vs. Purdue in Ann Arbor on November 4, 2023. © Zoey Holmstrom / MBN
    Michigan vs. Purdue in Ann Arbor on November 4, 2023. © Zoey Holmstrom / MBNPhoto: Maize & Blue Nation, CC BY 2.0, via Wikimedia Commons
  • Michigan vs. Purdue in Ann Arbor on November 4, 2023. © Zoey Holmstrom / MBN
    Michigan vs. Purdue in Ann Arbor on November 4, 2023. © Zoey Holmstrom / MBNPhoto: Maize & Blue Nation, CC BY 2.0, via Wikimedia Commons
  • Michigan vs. Purdue in Ann Arbor on November 4, 2023. © Zoey Holmstrom / MBN
    Michigan vs. Purdue in Ann Arbor on November 4, 2023. © Zoey Holmstrom / MBNPhoto: Maize & Blue Nation, CC BY 2.0, via Wikimedia Commons

From the game’s category on Wikimedia Commons, free licenses only, each credited.

Player stats

Purdue

PassingC/AttYdsTDInt
Hudson Card12/2814411
RushingCarYdsTDLong
Tyrone Tracy Jr.1161024
Devin Mockobee1338010
Hudson Card526021
ReceivingRecYdsTDLong
Mershawn Rice143043
Deion Burks343124
Jayden Dixon-Veal432011
Tyrone Tracy Jr.21309
DefenseTklTFLSacksInt
Botros Alisandro7000
Sanoussi Kane6100
Markevious Brown6000
Nic Caraway5220
Cole Brevard1110

Michigan

PassingC/AttYdsTDInt
J.J. McCarthy24/3733500
RushingCarYdsTDLong
Blake Corum154439
Semaj Morgan144144
Donovan Edwards82117
Kalel Mullings420014
ReceivingRecYdsTDLong
Roman Wilson9143035
Colston Loveland455017
Donovan Edwards341037
Cornelius Johnson239023
DefenseTklTFLSacksInt
Makari Paige8000
Michael Barrett5000
Braiden McGregor4100
Quinten Johnson4000
Josaiah Stewart30.50.50
Will Johnson2001
Kris Jenkins10.50.50

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

Team stats

PurdueMichigan
269Total yards445
144Passing yards335
125Rushing yards110
5.1Yards per pass9.1
4.3Yards per rush3.2
10First downs22
1–⁠14Third downs7–⁠14
1–⁠1Fourth downs0–⁠1
1Turnovers1
5–⁠58Penalties1–⁠10
26:06Possession33:54
3Sacks (by defense)1

Efficiency

PurdueMichigan
28%Success rate46%
−0.09EPA per play0.18
0.98Explosiveness1.26
−0.08Rushing EPA0.12
0.10Passing EPA0.23
20%Passing-down success25%
−0.28First-down EPA0.17
−0.07Second-down EPA0.11
−0.07Third-down EPA0.64
14%Havoc by its defense18%

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 and the line, going in

Our ratings (scores only)

Michigan 91% to win. Elo’s favorite won.

The line

Michigan −32.5, over/under 52.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were Michigan 98%, Purdue 2%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Michigan end zonePurdue end zoneQ1 PurduePunt, 4 playsQ1 MichiganTouchdown, 6 playsQ1 PurduePunt, 3 playsQ1 MichiganTouchdown, 7 playsQ1 PurdueInterception, 1 playQ1 MichiganField goal, 4 playsQ1 PurduePunt, 3 playsQ1 MichiganPunt, 8 playsQ2 PurduePunt, 6 playsQ2 MichiganField goal, 10 playsQ2 PurduePunt, 3 playsQ2 PurdueField goal, 6 playsQ2 MichiganTurnover on downs, 4 playsQ2 PurdueField goal, 6 playsQ2 MichiganEnd of half, 4 playsQ3 MichiganPunt, 6 playsQ3 PurduePunt, 3 playsQ3 MichiganPunt, 3 playsQ3 PurduePunt, 5 playsQ3 MichiganTouchdown, 4 playsQ3 PurduePunt, 3 playsQ3 MichiganTouchdown, 5 playsQ4 PurduePunt, 3 playsQ4 MichiganPunt, 5 playsQ4 PurduePunt, 5 playsQ4 MichiganTouchdown, 6 playsQ4 PurdueTouchdown, 8 playsQ4 MichiganEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Michigan drives left to right, Purdue right to left.
  1. Q1 PurduePunt, 4 plays, 13 yards
  2. Q1 MichiganTouchdown, 6 plays, 76 yards
  3. Q1 PurduePunt, 3 plays, 4 yards
  4. Q1 MichiganTouchdown, 7 plays, 67 yards
  5. Q1 PurdueInterception, 1 play, 0 yards
  6. Q1 MichiganField goal, 4 plays, 0 yards
  7. Q1 PurduePunt, 3 plays, 6 yards
  8. Q1 MichiganPunt, 8 plays, 27 yards
  9. Q2 PurduePunt, 6 plays, 50 yards
  10. Q2 MichiganField goal, 10 plays, 67 yards
  11. Q2 PurduePunt, 3 plays, 4 yards
  12. Q2 PurdueField goal, 6 plays, 19 yards
  13. Q2 MichiganTurnover on downs, 4 plays, 9 yards
  14. Q2 PurdueField goal, 6 plays, 20 yards
  15. Q2 MichiganEnd of half, 4 plays, 17 yards
  16. Q3 MichiganPunt, 6 plays, 19 yards
  17. Q3 PurduePunt, 3 plays, 7 yards
  18. Q3 MichiganPunt, 3 plays, 2 yards
  19. Q3 PurduePunt, 5 plays, 20 yards
  20. Q3 MichiganTouchdown, 4 plays, 62 yards
  21. Q3 PurduePunt, 3 plays, 5 yards
  22. Q3 MichiganTouchdown, 5 plays, 45 yards
  23. Q4 PurduePunt, 3 plays, −1 yard
  24. Q4 MichiganPunt, 5 plays, 19 yards
  25. Q4 PurduePunt, 5 plays, 19 yards
  26. Q4 MichiganTouchdown, 6 plays, 57 yards
  27. Q4 PurdueTouchdown, 8 plays, 75 yards
  28. Q4 MichiganEnd of game, 1 play, −2 yards

Play by play

1st quarter7 drives, then Michigan 17, Purdue 0
Purdue Punt, 4 plays
14:55Tommy Doman kickoff for 65 yds
14:551st & 10 at own 12Tyrone Tracy Jr. run for 10 yds to the PUR 22 for a 1ST down
14:551st & 10 at own 22Hudson Card pass complete to Jayden Dixon-Veal for 3 yds to the PUR 25
14:552nd & 7 at own 25Hudson Card pass incomplete
14:553rd & 7 at own 25Hudson Card pass incomplete
13:334th & 7 at own 25Jack Ansell punt for 52 yds
Michigan Touchdown, 6 plays
13:331st & 10 at own 24J.J. McCarthy run for 3 yds to the MICH 27
13:332nd & 7 at own 27Blake Corum run for no gain to the MICH 27
13:333rd & 7 at own 27J.J. McCarthy pass complete to Roman Wilson for 20 yds to the MICH 47 for a 1ST down
13:331st & 10 at own 47Kalel Mullings run for 14 yds to the PUR 39 for a 1ST down
13:331st & 10 at opp 39J.J. McCarthy pass complete to Donovan Edwards for 37 yds to the PUR 2 for a 1ST down
10:301st & goal at opp 2Blake Corum run for 2 yds for a TD (James Turner KICK)Michigan 7, Purdue 0
Purdue Punt, 3 plays
10:30Tommy Doman kickoff for 65 yds for a touchback
10:231st & 10 at own 25Devin Mockobee run for 4 yds to the PUR 29
10:232nd & 6 at own 29Hudson Card run for no gain to the PUR 29
10:233rd & 6 at own 29Hudson Card pass incomplete
9:194th & 6 at own 29Jack Ansell punt for 38 yds, fair catch by Tyler Morris at the MICH 33
Michigan Touchdown, 7 plays
9:191st & 10 at own 33Blake Corum run for 5 yds to the MICH 38
9:192nd & 5 at own 38J.J. McCarthy pass complete to Roman Wilson for 20 yds to the PUR 42 for a 1ST down
9:191st & 10 at opp 42J.J. McCarthy pass complete to Donovan Edwards for 4 yds to the PUR 38
9:192nd & 6 at opp 38J.J. McCarthy pass incomplete
9:193rd & 6 at opp 38J.J. McCarthy pass complete to Tyler Morris for 21 yds to the PUR 17 for a 1ST down
9:191st & 10 at opp 17Cornelius Johnson run for 14 yds to the PUR 3 for a 1ST down
6:051st & goal at opp 3Blake Corum run for 3 yds for a TD (James Turner KICK)Michigan 14, Purdue 0
6:05Tommy Doman kickoff for 65 yds for a touchback
5:541st & 10 at own 25Hudson Card pass intercepted
Michigan Field goal, 4 plays
5:541st & 10 at opp 12Donovan Edwards run for no gain to the PUR 12
5:542nd & 10 at opp 12J.J. McCarthy pass complete to Donovan Edwards for no gain to the PUR 12
5:543rd & 10 at opp 12J.J. McCarthy pass incomplete
4:204th & 10 at opp 12James Turner 30 yd FG GOODMichigan 17, Purdue 0
Purdue Punt, 3 plays
4:20Tommy Doman kickoff for 65 yds for a touchback
4:201st & 10 at own 25Devin Mockobee run for no gain to the PUR 25
4:202nd & 10 at own 25Hudson Card pass complete to Tyrone Tracy Jr. for 9 yds to the PUR 34
4:203rd & 1 at own 34Tyrone Tracy Jr. run for a loss of 3 yards to the PUR 31
2:294th & 4 at own 31Jack Ansell punt for 48 yds, downed at the MICH 21
Michigan Punt, 8 plays
2:292nd & 1 at own 30Blake Corum run for 3 yds to the MICH 33 for a 1ST down
2:291st & 10 at own 33Blake Corum run for 5 yds to the MICH 38
2:292nd & 5 at own 38J.J. McCarthy pass complete to Blake Corum for 4 yds to the MICH 42
2:291st & 10 at own 21Blake Corum run for 9 yds to the MICH 30
0:003rd & 1 at own 42Kalel Mullings run for 4 yds to the MICH 46 for a 1ST down
Q2 15:001st & 10 at own 46J.J. McCarthy pass incomplete
Q2 15:002nd & 10 at own 46Kalel Mullings run for 2 yds to the MICH 48
Q2 15:003rd & 8 at own 48J.J. McCarthy pass incomplete
Q2 14:014th & 8 at own 48Tommy Doman punt for 42 yds
2nd quarter7 drives, then Michigan 20, Purdue 6
Purdue Punt, 6 plays
14:011st & 10 at own 10Hudson Card pass complete to Devin Mockobee for 4 yds to the PUR 14
14:012nd & 6 at own 14Devin Mockobee run for 1 yd to the PUR 15
14:013rd & 5 at own 15Hudson Card pass complete to Mershawn Rice for 43 yds to the MICH 42 for a 1ST down
14:011st & 10 at opp 42Devin Mockobee run for 2 yds to the MICH 40
14:012nd & 8 at opp 40Hudson Card pass incomplete
14:013rd & 8 at opp 40Hudson Card pass incomplete
11:424th & 8 at opp 40Jack Ansell punt for 40 yds for a touchback
Michigan Field goal, 10 plays
11:421st & 10 at own 20Blake Corum run for a loss of 2 yards to the MICH 18
11:422nd & 12 at own 18J.J. McCarthy pass complete to Colston Loveland for 17 yds to the MICH 35 for a 1ST down
11:421st & 10 at own 35Purdue Penalty, Roughing the Passer on M’BA, Jeffrey enforced (Jeffrey M’Ba) to the PUR 43 for a 1ST down
11:421st & 10 at opp 43Purdue Penalty, Unnecessary Roughness (15 Yards) to the PUR 28 for a 1ST down
11:421st & 10 at opp 28MCCARTHY, J.J. pass to the right incomplete intended for MORGAN, Semaj thrown to the PUR15. PENALTY MIC Holding on CORUM, Blake enforced 10 yards from the PUR28 to the PUR38 [SG]. NO PLAY (replay the down).
11:421st & 20 at opp 38J.J. McCarthy sacked by Cole Brevard for a loss of 7 yards to the PUR 45
8:403rd & 11 at opp 29Timeout Michigan, clock 08:40
8:402nd & 27 at opp 45J.J. McCarthy pass complete to Cornelius Johnson for 16 yds to the PUR 29
8:403rd & 11 at opp 29J.J. McCarthy pass complete to Roman Wilson for 14 yds to the PUR 15 for a 1ST down
8:401st & 10 at opp 15J.J. McCarthy pass incomplete
8:402nd & 10 at opp 15Donovan Edwards run for 2 yds to the PUR 13
8:403rd & 8 at opp 13J.J. McCarthy pass incomplete
7:104th & 8 at opp 13James Turner 31 yd FG GOODMichigan 20, Purdue 0
Purdue Punt, 3 plays
7:10Tommy Doman kickoff for 65 yds for a touchback
7:101st & 10 at own 25Tyrone Tracy Jr. run for 2 yds to the PUR 27
7:102nd & 8 at own 27CARD, Hudson pass to the left complete for 3 yards to BURKS, Deion caught at the PUR25 and advanced to the PUR30 (GRAHAM, Mason). PENALTY PUR Holding on SHEFFIELD, TJ enforced 10 yards from the PUR27 to the PUR17 [NHSG]. NO PLAY (replay the down).
7:102nd & 18 at own 17Hudson Card pass incomplete
7:103rd & 18 at own 17Hudson Card pass complete to Deion Burks for 12 yds to the PUR 29
5:124th & 6 at own 29Jack Ansell punt for 37 yds , returns for no gain to the MICH 34
Purdue Field goal, 6 plays
5:121st & 10 at opp 34Hudson Card pass incomplete
5:122nd & 10 at opp 34Hudson Card run for 21 yds to the MICH 13 for a 1ST down
5:121st & 10 at opp 13CARD, Hudson pass short to the right incomplete intended for MILLER, Garrett thrown to the MIC11. PENALTY PUR Ineligible Receiver Downfield on Pass on MILLER, Garrett enforced 5 yards from the MIC13 to the MIC18 [NHSG]. NO PLAY (replay the down).
5:121st & 15 at opp 18Devin Mockobee run for 3 yds to the MICH 15
5:122nd & 12 at opp 15Hudson Card pass incomplete
5:123rd & 12 at opp 15Hudson Card pass incomplete
3:524th & 12 at opp 15Ben Freehill 32 yd FG GOODMichigan 20, Purdue 3
Michigan Turnover on downs, 4 plays
3:52Caleb Krockover kickoff for 65 yds for a touchback
3:521st & 10 at own 25Blake Corum run for 3 yds to the MICH 28
3:522nd & 7 at own 28J.J. McCarthy pass incomplete
3:523rd & 7 at own 28J.J. McCarthy pass complete to Tyler Morris for 6 yds to the MICH 34
2:174th & 1 at own 34Kalel Mullings run for no gain to the MICH 34
Purdue Field goal, 6 plays
2:171st & 10 at opp 34Tyrone Tracy Jr. run for 7 yds to the MICH 27
2:172nd & 3 at opp 27Tyrone Tracy Jr. run for 11 yds to the MICH 16 for a 1ST down
2:171st & 10 at opp 16Tyrone Tracy Jr. run for a loss of 4 yards to the MICH 20
0:403rd & 8 at opp 14Timeout Purdue, clock 00:40
0:402nd & 14 at opp 20Hudson Card run for 6 yds to the MICH 14
0:403rd & 8 at opp 14Hudson Card pass incomplete
0:294th & 8 at opp 14Ben Freehill 31 yd FG GOODMichigan 20, Purdue 6
Michigan End of half, 4 plays
0:23Caleb Krockover kickoff for 64 yds
0:231st & 10 at own 22J.J. McCarthy pass complete to Colston Loveland for 12 yds to the MICH 34 for a 1ST down
0:071st & 10 at opp 43Timeout Purdue, clock 00:07
0:071st & 10 at own 34J.J. McCarthy pass complete to Cornelius Johnson for 23 yds to the PUR 43 for a 1ST down
0:071st & 10 at opp 43J.J. McCarthy pass incomplete
0:002nd & 10 at opp 43J.J. McCarthy sacked by Nic Scourton for a loss of 18 yards to the MICH 39
3rd quarter7 drives, then Michigan 27, Purdue 6
Michigan Punt, 6 plays
15:00Caleb Krockover kickoff for 65 yds for a touchback
15:001st & 10 at own 25J.J. McCarthy pass complete to Roman Wilson for 6 yds to the MICH 31
15:002nd & 4 at own 31Blake Corum run for 2 yds to the MICH 33
15:003rd & 2 at own 33J.J. McCarthy pass complete to Colston Loveland for 9 yds to the MICH 42 for a 1ST down
15:001st & 10 at own 42J.J. McCarthy pass complete to Blake Corum for a loss of 1 yard to the MICH 41
15:002nd & 11 at own 41Blake Corum run for 3 yds to the MICH 44
15:003rd & 8 at own 44J.J. McCarthy pass incomplete
11:184th & 8 at own 44Tommy Doman punt for 44 yds, fair catch by TJ Sheffield at the PUR 12
Purdue Punt, 3 plays
11:181st & 10 at own 12Devin Mockobee run for 5 yds to the PUR 17
11:182nd & 5 at own 17Devin Mockobee run for 2 yds to the PUR 19
11:183rd & 3 at own 19Hudson Card pass incomplete
9:594th & 3 at own 19Jack Ansell punt for 40 yds
Michigan Punt, 3 plays
9:591st & 10 at own 45J.J. McCarthy pass incomplete
9:592nd & 10 at own 45Blake Corum run for 2 yds to the MICH 47
9:593rd & 8 at own 47J.J. McCarthy pass incomplete
8:594th & 8 at own 47Tommy Doman punt for 48 yds, downed at the PUR 5
Purdue Punt, 5 plays
8:591st & 10 at own 5Tyrone Tracy Jr. run for 4 yds to the PUR 9
8:592nd & 6 at own 9Hudson Card pass complete to Garrett Miller for 9 yds to the PUR 18 for a 1ST down
8:591st & 10 at own 18Hudson Card pass complete to Deion Burks for 7 yds to the PUR 25
8:592nd & 3 at own 25Tyrone Tracy Jr. run for 2 yds to the PUR 27
8:593rd & 1 at own 27QB Keeper CARD, Hudson rush up the middle for a gain of 2 yards to the PUR29 (BARRETT, Michael). PENALTY PUR Chop Block on JOHNSON, Daniel enforced half the distance from the goal, 13 yards from the PUR27 to the PUR14 [NHSG]. NO PLAY (replay the down).
8:593rd & 14 at own 14Hudson Card pass complete to Jayden Dixon-Veal for 11 yds to the PUR 25
5:164th & 3 at own 25Jack Ansell punt for 37 yds, fair catch by Jake Thaw at the MICH 38
Michigan Touchdown, 4 plays
5:161st & 10 at own 38J.J. McCarthy pass complete to Semaj Morgan for 4 yds to the MICH 42
5:162nd & 6 at own 42Blake Corum run for 3 yds to the MICH 45
5:163rd & 3 at own 45J.J. McCarthy pass complete to Roman Wilson for 11 yds to the PUR 44 for a 1ST down
3:121st & 10 at opp 44Semaj Morgan run for 44 yds for a TD (James Turner KICK)Michigan 27, Purdue 6
Purdue Punt, 3 plays
3:12Tommy Doman kickoff for 65 yds for a touchback
3:121st & 10 at own 25Hudson Card pass incomplete
3:122nd & 10 at own 25Devin Mockobee run for 5 yds to the PUR 30
3:123rd & 5 at own 30Hudson Card pass incomplete
2:064th & 5 at own 30Jack Ansell punt for 47 yds
Michigan Touchdown, 5 plays
2:061st & 10 at opp 45J.J. McCarthy pass complete to Roman Wilson for 19 yds to the PUR 26 for a 1ST down
2:061st & 10 at opp 26Donovan Edwards run for 3 yds to the PUR 23
0:002nd & 7 at opp 23J.J. McCarthy pass complete to Colston Loveland for 17 yds to the PUR 6 for a 1ST down
Q4 15:001st & goal at opp 6Blake Corum run for 3 yds to the PUR 3
Q4 14:182nd & goal at opp 3Blake Corum run for 3 yds for a TD (James Turner KICK)Michigan 34, Purdue 6
4th quarter6 drives, then Michigan 41, Purdue 13
Purdue Punt, 3 plays
14:18Tommy Doman kickoff for 65 yds for a touchback
14:181st & 10 at own 25Hudson Card run for 5 yds to the PUR 30
14:182nd & 5 at own 30Hudson Card sacked by Josaiah Stewart and Kris Jenkins for a loss of 6 yards to the PUR 24
14:183rd & 11 at own 24Hudson Card pass incomplete
13:034th & 11 at own 24Brendan Cropsey punt for 39 yds
Michigan Punt, 5 plays
13:031st & 10 at own 39Donovan Edwards run for 3 yds to the MICH 42
13:032nd & 7 at own 42J.J. McCarthy pass complete to Semaj Morgan for 23 yds to the PUR 35 for a 1ST down
13:031st & 10 at opp 35Donovan Edwards run for 2 yds to the PUR 33
13:032nd & 8 at opp 33J.J. McCarthy sacked by Nic Scourton for a loss of 9 yards to the PUR 42
13:033rd & 17 at opp 42J.J. McCarthy pass incomplete
9:474th & 17 at opp 42Tommy Doman punt for 39 yds
Purdue Punt, 5 plays
9:471st & 10 at own 3Devin Mockobee run for 4 yds to the PUR 7
9:472nd & 6 at own 7Devin Mockobee run for 10 yds to the PUR 17 for a 1ST down
9:471st & 10 at own 17Devin Mockobee run for 1 yd to the PUR 18
9:472nd & 9 at own 18Hudson Card pass complete to Tyrone Tracy Jr. for 4 yds to the PUR 22
9:473rd & 5 at own 22Hudson Card pass incomplete
7:214th & 5 at own 22Brendan Cropsey punt for 35 yds, downed at the MICH 43
Michigan Touchdown, 6 plays
7:211st & 10 at own 43J.J. McCarthy pass complete to Roman Wilson for 35 yds to the PUR 22 for a 1ST down
7:211st & 10 at opp 22J.J. McCarthy pass incomplete
7:212nd & 10 at opp 22Donovan Edwards run for 7 yds to the PUR 15
7:213rd & 3 at opp 15J.J. McCarthy pass complete to Roman Wilson for 11 yds to the PUR 4 for a 1ST down
7:211st & goal at opp 4Donovan Edwards run for 3 yds to the PUR 1
4:302nd & goal at opp 1Donovan Edwards run for 1 yd for a TD (James Turner KICK)Michigan 41, Purdue 6
Purdue Touchdown, 8 plays
4:30Tommy Doman kickoff for 65 yds
4:301st & 10 at own 25Tyrone Tracy Jr. run for 2 yds to the PUR 27
4:302nd & 8 at own 27Hudson Card pass complete to Jayden Dixon-Veal for 8 yds to the PUR 35 for a 1ST down
4:301st & 10 at own 35Tyrone Tracy Jr. run for 24 yds to the MICH 41 for a 1ST down
4:301st & 10 at opp 41Hudson Card pass complete to Jayden Dixon-Veal for 10 yds to the MICH 31 for a 1ST down
4:301st & 10 at opp 31Tyrone Tracy Jr. run for 6 yds to the MICH 25
4:302nd & 4 at opp 25Devin Mockobee run for no gain to the MICH 25
0:254th & 3 at opp 24Timeout Purdue, clock 00:25
0:253rd & 4 at opp 25Devin Mockobee run for 1 yd to the MICH 24
0:184th & 3 at opp 24Hudson Card pass complete to Deion Burks for 24 yds for a TD (Ben Freehill KICK)Michigan 41, Purdue 13
Michigan End of game, 1 play
0:18Timeout Michigan, clock 00:18
0:18Caleb Krockover kickoff for 59 yds
0:001st & 10 at own 35Kneel down by MIC at MIC33 (team loss of 2), clock 00:00.

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 one 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