Week 10 · 2023
Purdue at Michigan
Sat 11/04/2023 07:30 PMMichigan StadiumMichigan pregame98% — Pregame win probability: 98% for Michigan. Michigan favored, and won.Conference
50°Cloudy5 mph NNE · 66% humidityRecorded at kickoff by College Football Data
Purdue
13
4–8
Michigan
41
15–0
Attendance
110,245
reported
PUR6 plays, 13 yd · Punt | ||||
| 14:55 | own 35 | Tommy Doman kickoff for 65 yds | 0 | |
| 14:55 | 1st & 10 | own 12 | Tyrone Tracy Jr. run for 10 yds to the PUR 22 for a 1ST down | +10 |
| 14:55 | 1st & 10 | own 22 | Hudson Card pass complete to Jayden Dixon-Veal for 3 yds to the PUR 25 | +3 |
| 14:55 | 2nd & 7 | own 25 | Hudson Card pass incomplete | 0 |
| 14:55 | 3rd & 7 | own 25 | Hudson Card pass incomplete | 0 |
| 13:33 | 4th & 7 | own 25 | Jack Ansell punt for 52 yds | 0 |
MICH6 plays, 76 yd · Touchdown | ||||
| 13:33 | 1st & 10 | own 24 | J.J. McCarthy run for 3 yds to the MICH 27 | +3 |
| 13:33 | 2nd & 7 | own 27 | Blake Corum run for no gain to the MICH 27 | 0 |
| 13:33 | 3rd & 7 | own 27 | J.J. McCarthy pass complete to Roman Wilson for 20 yds to the MICH 47 for a 1ST down | +20 |
| 13:33 | 1st & 10 | own 47 | Kalel Mullings run for 14 yds to the PUR 39 for a 1ST down | +14 |
| 13:33 | 1st & 10 | opp 39 | J.J. McCarthy pass complete to Donovan Edwards for 37 yds to the PUR 2 for a 1ST down | +37 |
| 10:30 | 1st & goal | opp 2 | Blake Corum run for 2 yds for a TD (James Turner KICK) | +2 |
PUR5 plays, 4 yd · Punt | ||||
| 10:30 | own 35 | Tommy Doman kickoff for 65 yds for a touchback | 0 | |
| 10:23 | 1st & 10 | own 25 | Devin Mockobee run for 4 yds to the PUR 29 | +4 |
| 10:23 | 2nd & 6 | own 29 | Hudson Card run for no gain to the PUR 29 | 0 |
| 10:23 | 3rd & 6 | own 29 | Hudson Card pass incomplete | 0 |
| 9:19 | 4th & 6 | own 29 | Jack Ansell punt for 38 yds, fair catch by Tyler Morris at the MICH 33 | 0 |
MICH7 plays, 67 yd · Touchdown | ||||
| 9:19 | 1st & 10 | own 33 | Blake Corum run for 5 yds to the MICH 38 | +5 |
| 9:19 | 2nd & 5 | own 38 | J.J. McCarthy pass complete to Roman Wilson for 20 yds to the PUR 42 for a 1ST down | +20 |
| 9:19 | 1st & 10 | opp 42 | J.J. McCarthy pass complete to Donovan Edwards for 4 yds to the PUR 38 | +4 |
| 9:19 | 2nd & 6 | opp 38 | J.J. McCarthy pass incomplete | 0 |
| 9:19 | 3rd & 6 | opp 38 | J.J. McCarthy pass complete to Tyler Morris for 21 yds to the PUR 17 for a 1ST down | +21 |
| 9:19 | 1st & 10 | opp 17 | Cornelius Johnson run for 14 yds to the PUR 3 for a 1ST down | +14 |
| 6:05 | 1st & goal | opp 3 | Blake Corum run for 3 yds for a TD (James Turner KICK) | +3 |
PUR2 plays, 0 yd · Turnover | ||||
| 6:05 | own 35 | Tommy Doman kickoff for 65 yds for a touchback | 0 | |
| 5:54 | 1st & 10 | own 25 | Hudson Card pass intercepted | 0 |
MICH4 plays, 0 yd · Field goal | ||||
| 5:54 | 1st & 10 | opp 12 | Donovan Edwards run for no gain to the PUR 12 | 0 |
| 5:54 | 2nd & 10 | opp 12 | J.J. McCarthy pass complete to Donovan Edwards for no gain to the PUR 12 | 0 |
| 5:54 | 3rd & 10 | opp 12 | J.J. McCarthy pass incomplete | 0 |
| 4:20 | 4th & 10 | opp 12 | James Turner 30 yd FG GOOD | +30 |
PUR5 plays, 6 yd · Punt | ||||
| 4:20 | own 35 | Tommy Doman kickoff for 65 yds for a touchback | 0 | |
| 4:20 | 1st & 10 | own 25 | Devin Mockobee run for no gain to the PUR 25 | 0 |
| 4:20 | 2nd & 10 | own 25 | Hudson Card pass complete to Tyrone Tracy Jr. for 9 yds to the PUR 34 | +9 |
| 4:20 | 3rd & 1 | own 34 | Tyrone Tracy Jr. run for a loss of 3 yards to the PUR 31 | −3 |
| 2:29 | 4th & 4 | own 31 | Jack Ansell punt for 48 yds, downed at the MICH 21 | 0 |
MICH10 plays, 27 yd · Punt | ||||
| 2:29 | 2nd & 1 | own 30 | Blake Corum run for 3 yds to the MICH 33 for a 1ST down | +3 |
| 2:29 | 1st & 10 | own 33 | Blake Corum run for 5 yds to the MICH 38 | +5 |
| 2:29 | 2nd & 5 | own 38 | J.J. McCarthy pass complete to Blake Corum for 4 yds to the MICH 42 | +4 |
| 2:29 | 1st & 10 | own 21 | Blake Corum run for 9 yds to the MICH 30 | +9 |
| 0:00 | 3rd & 1 | own 42 | Kalel Mullings run for 4 yds to the MICH 46 for a 1ST down | +4 |
| 0:00 | own 42 | End of 1st Quarter | 0 | |
| 15:00 | 1st & 10 | own 46 | J.J. McCarthy pass incomplete | 0 |
| 15:00 | 2nd & 10 | own 46 | Kalel Mullings run for 2 yds to the MICH 48 | +2 |
| 15:00 | 3rd & 8 | own 48 | J.J. McCarthy pass incomplete | 0 |
| 14:01 | 4th & 8 | own 48 | Tommy Doman punt for 42 yds | 0 |
PUR7 plays, 50 yd · Punt | ||||
| 14:01 | 1st & 10 | own 10 | Hudson Card pass complete to Devin Mockobee for 4 yds to the PUR 14 | +4 |
| 14:01 | 2nd & 6 | own 14 | Devin Mockobee run for 1 yd to the PUR 15 | +1 |
| 14:01 | 3rd & 5 | own 15 | Hudson Card pass complete to Mershawn Rice for 43 yds to the MICH 42 for a 1ST down | +43 |
| 14:01 | 1st & 10 | opp 42 | Devin Mockobee run for 2 yds to the MICH 40 | +2 |
| 14:01 | 2nd & 8 | opp 40 | Hudson Card pass incomplete | 0 |
| 14:01 | 3rd & 8 | opp 40 | Hudson Card pass incomplete | 0 |
| 11:42 | 4th & 8 | opp 40 | Jack Ansell punt for 40 yds for a touchback | 0 |
MICH13 plays, 67 yd · Field goal | ||||
| 11:42 | 1st & 10 | own 20 | Blake Corum run for a loss of 2 yards to the MICH 18 | −2 |
| 11:42 | 2nd & 12 | own 18 | J.J. McCarthy pass complete to Colston Loveland for 17 yds to the MICH 35 for a 1ST down | +17 |
| 11:42 | 1st & 10 | own 35 | Purdue Penalty, Roughing the Passer on M'BA, Jeffrey enforced (Jeffrey M'Ba) to the PUR 43 for a 1ST down | +15 |
| 11:42 | 1st & 10 | opp 43 | Purdue Penalty, Unnecessary Roughness (15 Yards) to the PUR 28 for a 1ST down | +15 |
| 11:42 | 1st & 10 | opp 28 | MCCARTHY, 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). | −10 |
| 11:42 | 1st & 20 | opp 38 | J.J. McCarthy sacked by Cole Brevard for a loss of 7 yards to the PUR 45 | −7 |
| 8:40 | 3rd & 11 | opp 29 | Timeout Michigan, clock 08:40 | 0 |
| 8:40 | 2nd & 27 | opp 45 | J.J. McCarthy pass complete to Cornelius Johnson for 16 yds to the PUR 29 | +16 |
| 8:40 | 3rd & 11 | opp 29 | J.J. McCarthy pass complete to Roman Wilson for 14 yds to the PUR 15 for a 1ST down | +14 |
| 8:40 | 1st & 10 | opp 15 | J.J. McCarthy pass incomplete | 0 |
| 8:40 | 2nd & 10 | opp 15 | Donovan Edwards run for 2 yds to the PUR 13 | +2 |
| 8:40 | 3rd & 8 | opp 13 | J.J. McCarthy pass incomplete | 0 |
| 7:10 | 4th & 8 | opp 13 | James Turner 31 yd FG GOOD | +31 |
PUR6 plays, 4 yd · Punt | ||||
| 7:10 | own 35 | Tommy Doman kickoff for 65 yds for a touchback | 0 | |
| 7:10 | 1st & 10 | own 25 | Tyrone Tracy Jr. run for 2 yds to the PUR 27 | +2 |
| 7:10 | 2nd & 8 | own 27 | CARD, 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). | −10 |
| 7:10 | 2nd & 18 | own 17 | Hudson Card pass incomplete | 0 |
| 7:10 | 3rd & 18 | own 17 | Hudson Card pass complete to Deion Burks for 12 yds to the PUR 29 | +12 |
| 5:12 | 4th & 6 | own 29 | Jack Ansell punt for 37 yds , returns for no gain to the MICH 34 | 0 |
PUR7 plays, 19 yd · Field goal | ||||
| 5:12 | 1st & 10 | opp 34 | Hudson Card pass incomplete | 0 |
| 5:12 | 2nd & 10 | opp 34 | Hudson Card run for 21 yds to the MICH 13 for a 1ST down | +21 |
| 5:12 | 1st & 10 | opp 13 | CARD, 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 |
| 5:12 | 1st & 15 | opp 18 | Devin Mockobee run for 3 yds to the MICH 15 | +3 |
| 5:12 | 2nd & 12 | opp 15 | Hudson Card pass incomplete | 0 |
| 5:12 | 3rd & 12 | opp 15 | Hudson Card pass incomplete | 0 |
| 3:52 | 4th & 12 | opp 15 | Ben Freehill 32 yd FG GOOD | +32 |
MICH5 plays, 9 yd · On downs | ||||
| 3:52 | own 35 | Caleb Krockover kickoff for 65 yds for a touchback | 0 | |
| 3:52 | 1st & 10 | own 25 | Blake Corum run for 3 yds to the MICH 28 | +3 |
| 3:52 | 2nd & 7 | own 28 | J.J. McCarthy pass incomplete | 0 |
| 3:52 | 3rd & 7 | own 28 | J.J. McCarthy pass complete to Tyler Morris for 6 yds to the MICH 34 | +6 |
| 2:17 | 4th & 1 | own 34 | Kalel Mullings run for no gain to the MICH 34 | 0 |
PUR7 plays, 20 yd · Field goal | ||||
| 2:17 | 1st & 10 | opp 34 | Tyrone Tracy Jr. run for 7 yds to the MICH 27 | +7 |
| 2:17 | 2nd & 3 | opp 27 | Tyrone Tracy Jr. run for 11 yds to the MICH 16 for a 1ST down | +11 |
| 2:17 | 1st & 10 | opp 16 | Tyrone Tracy Jr. run for a loss of 4 yards to the MICH 20 | −4 |
| 0:40 | 3rd & 8 | opp 14 | Timeout Purdue, clock 00:40 | 0 |
| 0:40 | 2nd & 14 | opp 20 | Hudson Card run for 6 yds to the MICH 14 | +6 |
| 0:40 | 3rd & 8 | opp 14 | Hudson Card pass incomplete | 0 |
| 0:29 | 4th & 8 | opp 14 | Ben Freehill 31 yd FG GOOD | +31 |
MICH7 plays, 17 yd · End of period | ||||
| 0:23 | own 35 | Caleb Krockover kickoff for 64 yds | 0 | |
| 0:23 | 1st & 10 | own 22 | J.J. McCarthy pass complete to Colston Loveland for 12 yds to the MICH 34 for a 1ST down | +12 |
| 0:07 | 1st & 10 | opp 43 | Timeout Purdue, clock 00:07 | 0 |
| 0:07 | 1st & 10 | own 34 | J.J. McCarthy pass complete to Cornelius Johnson for 23 yds to the PUR 43 for a 1ST down | +23 |
| 0:07 | 1st & 10 | opp 43 | J.J. McCarthy pass incomplete | 0 |
| 0:00 | 2nd & 10 | opp 43 | J.J. McCarthy sacked by Nic Scourton for a loss of 18 yards to the MICH 39 | −18 |
| 0:00 | own 39 | End of 2nd Quarter | 0 | |
MICH8 plays, 19 yd · Punt | ||||
| 15:00 | own 35 | Caleb Krockover kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | J.J. McCarthy pass complete to Roman Wilson for 6 yds to the MICH 31 | +6 |
| 15:00 | 2nd & 4 | own 31 | Blake Corum run for 2 yds to the MICH 33 | +2 |
| 15:00 | 3rd & 2 | own 33 | J.J. McCarthy pass complete to Colston Loveland for 9 yds to the MICH 42 for a 1ST down | +9 |
| 15:00 | 1st & 10 | own 42 | J.J. McCarthy pass complete to Blake Corum for a loss of 1 yard to the MICH 41 | −1 |
| 15:00 | 2nd & 11 | own 41 | Blake Corum run for 3 yds to the MICH 44 | +3 |
| 15:00 | 3rd & 8 | own 44 | J.J. McCarthy pass incomplete | 0 |
| 11:18 | 4th & 8 | own 44 | Tommy Doman punt for 44 yds, fair catch by TJ Sheffield at the PUR 12 | 0 |
PUR4 plays, 7 yd · Punt | ||||
| 11:18 | 1st & 10 | own 12 | Devin Mockobee run for 5 yds to the PUR 17 | +5 |
| 11:18 | 2nd & 5 | own 17 | Devin Mockobee run for 2 yds to the PUR 19 | +2 |
| 11:18 | 3rd & 3 | own 19 | Hudson Card pass incomplete | 0 |
| 9:59 | 4th & 3 | own 19 | Jack Ansell punt for 40 yds | 0 |
MICH4 plays, 2 yd · Punt | ||||
| 9:59 | 1st & 10 | own 45 | J.J. McCarthy pass incomplete | 0 |
| 9:59 | 2nd & 10 | own 45 | Blake Corum run for 2 yds to the MICH 47 | +2 |
| 9:59 | 3rd & 8 | own 47 | J.J. McCarthy pass incomplete | 0 |
| 8:59 | 4th & 8 | own 47 | Tommy Doman punt for 48 yds, downed at the PUR 5 | 0 |
PUR7 plays, 20 yd · Punt | ||||
| 8:59 | 1st & 10 | own 5 | Tyrone Tracy Jr. run for 4 yds to the PUR 9 | +4 |
| 8:59 | 2nd & 6 | own 9 | Hudson Card pass complete to Garrett Miller for 9 yds to the PUR 18 for a 1ST down | +9 |
| 8:59 | 1st & 10 | own 18 | Hudson Card pass complete to Deion Burks for 7 yds to the PUR 25 | +7 |
| 8:59 | 2nd & 3 | own 25 | Tyrone Tracy Jr. run for 2 yds to the PUR 27 | +2 |
| 8:59 | 3rd & 1 | own 27 | QB 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). | −2 |
| 8:59 | 3rd & 14 | own 14 | Hudson Card pass complete to Jayden Dixon-Veal for 11 yds to the PUR 25 | +11 |
| 5:16 | 4th & 3 | own 25 | Jack Ansell punt for 37 yds, fair catch by Jake Thaw at the MICH 38 | 0 |
MICH4 plays, 62 yd · Touchdown | ||||
| 5:16 | 1st & 10 | own 38 | J.J. McCarthy pass complete to Semaj Morgan for 4 yds to the MICH 42 | +4 |
| 5:16 | 2nd & 6 | own 42 | Blake Corum run for 3 yds to the MICH 45 | +3 |
| 5:16 | 3rd & 3 | own 45 | J.J. McCarthy pass complete to Roman Wilson for 11 yds to the PUR 44 for a 1ST down | +11 |
| 3:12 | 1st & 10 | opp 44 | Semaj Morgan run for 44 yds for a TD (James Turner KICK) | +44 |
PUR5 plays, 5 yd · Punt | ||||
| 3:12 | own 35 | Tommy Doman kickoff for 65 yds for a touchback | 0 | |
| 3:12 | 1st & 10 | own 25 | Hudson Card pass incomplete | 0 |
| 3:12 | 2nd & 10 | own 25 | Devin Mockobee run for 5 yds to the PUR 30 | +5 |
| 3:12 | 3rd & 5 | own 30 | Hudson Card pass incomplete | 0 |
| 2:06 | 4th & 5 | own 30 | Jack Ansell punt for 47 yds | 0 |
MICH6 plays, 45 yd · Touchdown | ||||
| 2:06 | 1st & 10 | opp 45 | J.J. McCarthy pass complete to Roman Wilson for 19 yds to the PUR 26 for a 1ST down | +19 |
| 2:06 | 1st & 10 | opp 26 | Donovan Edwards run for 3 yds to the PUR 23 | +3 |
| 0:00 | 2nd & 7 | opp 23 | J.J. McCarthy pass complete to Colston Loveland for 17 yds to the PUR 6 for a 1ST down | +17 |
| 0:00 | opp 23 | End of 3rd Quarter | 0 | |
| 15:00 | 1st & goal | opp 6 | Blake Corum run for 3 yds to the PUR 3 | +3 |
| 14:18 | 2nd & goal | opp 3 | Blake Corum run for 3 yds for a TD (James Turner KICK) | +3 |
PUR5 plays, -1 yd · Punt | ||||
| 14:18 | own 35 | Tommy Doman kickoff for 65 yds for a touchback | 0 | |
| 14:18 | 1st & 10 | own 25 | Hudson Card run for 5 yds to the PUR 30 | +5 |
| 14:18 | 2nd & 5 | own 30 | Hudson Card sacked by Josaiah Stewart and Kris Jenkins for a loss of 6 yards to the PUR 24 | −6 |
| 14:18 | 3rd & 11 | own 24 | Hudson Card pass incomplete | 0 |
| 13:03 | 4th & 11 | own 24 | Brendan Cropsey punt for 39 yds | 0 |
MICH6 plays, 19 yd · Punt | ||||
| 13:03 | 1st & 10 | own 39 | Donovan Edwards run for 3 yds to the MICH 42 | +3 |
| 13:03 | 2nd & 7 | own 42 | J.J. McCarthy pass complete to Semaj Morgan for 23 yds to the PUR 35 for a 1ST down | +23 |
| 13:03 | 1st & 10 | opp 35 | Donovan Edwards run for 2 yds to the PUR 33 | +2 |
| 13:03 | 2nd & 8 | opp 33 | J.J. McCarthy sacked by Nic Scourton for a loss of 9 yards to the PUR 42 | −9 |
| 13:03 | 3rd & 17 | opp 42 | J.J. McCarthy pass incomplete | 0 |
| 9:47 | 4th & 17 | opp 42 | Tommy Doman punt for 39 yds | 0 |
PUR6 plays, 19 yd · Punt | ||||
| 9:47 | 1st & 10 | own 3 | Devin Mockobee run for 4 yds to the PUR 7 | +4 |
| 9:47 | 2nd & 6 | own 7 | Devin Mockobee run for 10 yds to the PUR 17 for a 1ST down | +10 |
| 9:47 | 1st & 10 | own 17 | Devin Mockobee run for 1 yd to the PUR 18 | +1 |
| 9:47 | 2nd & 9 | own 18 | Hudson Card pass complete to Tyrone Tracy Jr. for 4 yds to the PUR 22 | +4 |
| 9:47 | 3rd & 5 | own 22 | Hudson Card pass incomplete | 0 |
| 7:21 | 4th & 5 | own 22 | Brendan Cropsey punt for 35 yds, downed at the MICH 43 | 0 |
MICH6 plays, 57 yd · Touchdown | ||||
| 7:21 | 1st & 10 | own 43 | J.J. McCarthy pass complete to Roman Wilson for 35 yds to the PUR 22 for a 1ST down | +35 |
| 7:21 | 1st & 10 | opp 22 | J.J. McCarthy pass incomplete | 0 |
| 7:21 | 2nd & 10 | opp 22 | Donovan Edwards run for 7 yds to the PUR 15 | +7 |
| 7:21 | 3rd & 3 | opp 15 | J.J. McCarthy pass complete to Roman Wilson for 11 yds to the PUR 4 for a 1ST down | +11 |
| 7:21 | 1st & goal | opp 4 | Donovan Edwards run for 3 yds to the PUR 1 | +3 |
| 4:30 | 2nd & goal | opp 1 | Donovan Edwards run for 1 yd for a TD (James Turner KICK) | +1 |
PUR10 plays, 75 yd · Touchdown | ||||
| 4:30 | own 35 | Tommy Doman kickoff for 65 yds | 0 | |
| 4:30 | 1st & 10 | own 25 | Tyrone Tracy Jr. run for 2 yds to the PUR 27 | +2 |
| 4:30 | 2nd & 8 | own 27 | Hudson Card pass complete to Jayden Dixon-Veal for 8 yds to the PUR 35 for a 1ST down | +8 |
| 4:30 | 1st & 10 | own 35 | Tyrone Tracy Jr. run for 24 yds to the MICH 41 for a 1ST down | +24 |
| 4:30 | 1st & 10 | opp 41 | Hudson Card pass complete to Jayden Dixon-Veal for 10 yds to the MICH 31 for a 1ST down | +10 |
| 4:30 | 1st & 10 | opp 31 | Tyrone Tracy Jr. run for 6 yds to the MICH 25 | +6 |
| 4:30 | 2nd & 4 | opp 25 | Devin Mockobee run for no gain to the MICH 25 | 0 |
| 0:25 | 4th & 3 | opp 24 | Timeout Purdue, clock 00:25 | 0 |
| 0:25 | 3rd & 4 | opp 25 | Devin Mockobee run for 1 yd to the MICH 24 | +1 |
| 0:18 | 4th & 3 | opp 24 | Hudson Card pass complete to Deion Burks for 24 yds for a TD (Ben Freehill KICK) | +24 |
MICH4 plays, -2 yd · End of period | ||||
| 0:18 | own 35 | Timeout Michigan, clock 00:18 | 0 | |
| 0:18 | own 35 | Caleb Krockover kickoff for 59 yds | 0 | |
| 0:00 | 1st & 10 | own 35 | Kneel down by MIC at MIC33 (team loss of 2), clock 00:00. | 0 |
| 0:00 | own 33 | End of 4th Quarter | 0 | |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 10 meetings vs. Team
Michigan 8–2 vs Purdue
- 2022 · wk 14Purdue 22 @ Michigan 43
- 2017 · wk 4Michigan 28 @ Purdue 10
- 2012 · wk 6Michigan 44 @ Purdue 13
- 2011 · wk 9Purdue 14 @ Michigan 36
- 2010 · wk 11Michigan 27 @ Purdue 16
- 2009 · wk 10Purdue 38 @ Michigan 36
- 2008 · wk 10Michigan 42 @ Purdue 48
- 2007 · wk 7Purdue 21 @ Michigan 48
- 2004 · wk 9Michigan 16 @ Purdue 14
- 2003 · wk 10Purdue 3 @ Michigan 31
Previous 2 meetings vs. Jim Harbaugh
Purdue 0–2 vs Jim Harbaugh
- 2022 · wk 14Purdue 22 @ Michigan 43
- 2017 · wk 4Michigan 28 @ Purdue 10
Research
Keep this open while you look at others