Week 13 · 2024
Purdue at Michigan State
Fri 11/22/2024 08:00 PMSpartan StadiumMichigan State pregame83% — Pregame win probability: 83% for Michigan State. Michigan State favored, and won.Conference
43°Cloudy14 mph WNW · 86% humidityRecorded at kickoff by College Football Data
Purdue
17
1–11
Michigan State
24
5–7
Attendance
57,558
reported
PUR12 plays, 53 yd · Field goal | ||||
| 15:00 | 1st & 10 | own 35 | Jonathan Kim kickoff for 65 yds for a touchback | 0 |
| 14:58 | 1st & 10 | own 25 | Devin Mockobee run for 8 yds to the PUR 33 | +8 |
| 14:25 | 2nd & 2 | own 33 | Devin Mockobee run for a loss of 1 yard to the PUR 32 | −1 |
| 13:48 | 3rd & 3 | own 32 | Hudson Card pass complete to Max Klare for 12 yds to the PUR 44 for a 1ST down | +12 |
| 13:16 | 1st & 10 | own 44 | Devin Mockobee run for a loss of 1 yard to the PUR 43 | −1 |
| 12:41 | 2nd & 11 | own 43 | Hudson Card pass complete to Drew Biber for 10 yds to the MSU 47 | +10 |
| 12:01 | 3rd & 1 | opp 47 | Hudson Card pass complete to Max Klare for 18 yds to the MSU 29 for a 1ST down | +18 |
| 11:18 | 1st & 10 | opp 29 | Hudson Card pass complete to Devin Mockobee for 15 yds to the MSU 14 for a 1ST down | +15 |
| 10:42 | 1st & 10 | opp 14 | Devin Mockobee run for 2 yds to the MSU 12 | +2 |
| 10:06 | 2nd & 8 | opp 12 | pass incomplete to Shamar Rigby | 0 |
| 10:03 | 3rd & 8 | opp 12 | Hudson Card sacked by Angelo Grose for a loss of 10 yards to the MSU 22 | −10 |
| 9:17 | 4th & 18 | opp 22 | Ben Freehill 40 Yd Field Goal | +40 |
MSU12 plays, 75 yd · Touchdown | ||||
| 9:17 | 1st & 10 | own 35 | Ben Freehill kickoff for 61 yds | 0 |
| 9:17 | 1st & 10 | own 25 | pass incomplete to Montorie Foster Jr. | 0 |
| 9:11 | 2nd & 10 | own 25 | Kay'Ron Lynch-Adams run for 11 yds to the MSU 36 for a 1ST down | +11 |
| 8:32 | 1st & 10 | own 36 | Kay'Ron Lynch-Adams run for 1 yd to the MSU 37 | +1 |
| 7:52 | 2nd & 9 | own 37 | Aidan Chiles pass incomplete to Montorie Foster Jr., broken up by Hudson Miller | 0 |
| 7:50 | 3rd & 9 | own 37 | Aidan Chiles pass complete to Jack Velling for 11 yds to the MSU 48 for a 1ST down | +11 |
| 7:12 | 1st & 10 | own 48 | Aidan Chiles pass incomplete to Jack Velling, broken up by Dillon Thieneman | 0 |
| 7:09 | 2nd & 10 | own 48 | Kay'Ron Lynch-Adams run for 6 yds to the PUR 46 | +6 |
| 6:35 | 3rd & 4 | opp 46 | Aidan Chiles run for 14 yds to the PUR 32 for a 1ST down | +14 |
| 5:51 | 1st & 10 | opp 32 | Nick Marsh run for 11 yds to the PUR 21 for a 1ST down | +11 |
| 5:11 | 1st & 10 | opp 21 | Aidan Chiles pass complete to Ademola Faleye for 14 yds to the PUR 7 for a 1ST down | +14 |
| 4:24 | 1st & goal | opp 7 | Montorie Foster Jr. 7 Yd pass from Aidan Chiles (Jonathan Kim Kick) | +7 |
PUR5 plays, 6 yd · Punt | ||||
| 4:24 | 1st & 10 | own 35 | Jonathan Kim kickoff for 65 yds for a touchback | 0 |
| 4:22 | 1st & 10 | own 25 | Reggie Love III run for 1 yd to the PUR 26 | +1 |
| 3:45 | 2nd & 9 | own 26 | Hudson Card pass complete to Reggie Love III for 5 yds to the PUR 31 | +5 |
| 3:04 | 3rd & 4 | own 31 | pass incomplete to Jaron Tibbs | 0 |
| 2:52 | 4th & 4 | own 31 | Keelan Crimmins punt for 31 yds Michigan State Penalty, Offensive holding (Marcellius Pulliam) to the MSU 28 | +41 |
MSU12 plays, 47 yd · Field goal | ||||
| 2:52 | 1st & 10 | own 28 | Kay'Ron Lynch-Adams run for 9 yds to the MSU 37 | +9 |
| 2:06 | 2nd & 1 | own 37 | Kay'Ron Lynch-Adams run for 5 yds to the MSU 42 for a 1ST down | +5 |
| 1:22 | 1st & 10 | own 42 | pass incomplete to Nick Marsh | 0 |
| 1:19 | 2nd & 10 | own 42 | Nate Carter run for 2 yds to the MSU 44 | +2 |
| 0:30 | 3rd & 8 | own 44 | Aidan Chiles pass complete to Nick Marsh for 13 yds to the PUR 43 for a 1ST down | +13 |
| 0:00 | own 44 | End of 1st Quarter | +13 | |
| 14:58 | 1st & 10 | opp 43 | Kay'Ron Lynch-Adams run for 3 yds to the PUR 40 | +3 |
| 14:21 | 2nd & 7 | opp 40 | Kay'Ron Lynch-Adams run for 9 yds to the PUR 31 for a 1ST down | +9 |
| 13:40 | 1st & 10 | opp 31 | Aidan Chiles pass complete to Brennan Parachek for a loss of 7 yards to the PUR 38 | −7 |
| 12:56 | 2nd & 17 | opp 38 | pass incomplete to Ademola Faleye | 0 |
| 12:54 | 3rd & 17 | opp 38 | Aidan Chiles pass complete to Kay'Ron Lynch-Adams for 13 yds to the PUR 25 | +13 |
| 12:07 | 4th & 4 | opp 25 | Jonathan Kim 43 Yd Field Goal | +43 |
PUR3 plays, 11 yd · Turnover | ||||
| 12:07 | 1st & 10 | own 35 | Jonathan Kim kickoff for 65 yds for a touchback | 0 |
| 12:05 | 1st & 10 | own 25 | Hudson Card pass complete to Jahmal Edrine for 11 yds to the PUR 36 for a 1ST down | +11 |
| 11:35 | 1st & 10 | own 36 | Devin Mockobee run for a loss of 3 yards to the PUR 33 Devin Mockobee fumbled, recovered by MSU Maverick Hansen | −3 |
MSU9 plays, 33 yd · Touchdown | ||||
| 11:30 | 1st & 10 | opp 33 | Aidan Chiles pass incomplete to Montorie Foster Jr., broken up by Shitta Sillah | 0 |
| 11:25 | 2nd & 10 | opp 33 | Nate Carter run for a loss of 7 yards to the PUR 40 | −7 |
| 10:41 | 3rd & 17 | opp 40 | Aidan Chiles pass intercepted for a 1ST down Purdue Penalty, Defensive pass interference (Tarrion Grant) to the PUR 25 for a 1ST down | +15 |
| 10:15 | 1st & 10 | opp 25 | Nate Carter run for 12 yds to the PUR 13 for a 1ST down | +12 |
| 9:37 | 1st & 10 | opp 13 | Aidan Chiles pass complete to Montorie Foster Jr. for 4 yds to the PUR 9 | +4 |
| 8:58 | 2nd & 6 | opp 9 | Nate Carter run for 2 yds to the PUR 7 for a 1ST down Purdue Penalty, unsportsmanlike conduct (Jeffrey M'Ba) to the PUR 3 for a 1ST down | +6 |
| 8:34 | 1st & goal | opp 3 | pass incomplete to Ademola Faleye | 0 |
| 8:30 | 2nd & goal | opp 3 | Nate Carter run for 1 yd to the PUR 2 | +1 |
| 7:45 | 3rd & goal | opp 2 | Nate Carter 2 Yd Run (Jonathan Kim Kick) | +2 |
PUR13 plays, 63 yd · Missed FG | ||||
| 7:45 | 1st & 10 | own 35 | Jonathan Kim kickoff for 65 yds for a touchback | 0 |
| 7:45 | 1st & 10 | own 25 | Reggie Love III run for a loss of 1 yard to the PUR 24 | −1 |
| 7:10 | 2nd & 11 | own 24 | Hudson Card pass complete to Jahmal Edrine for 11 yds to the PUR 35 for a 1ST down | +11 |
| 6:34 | 1st & 10 | own 35 | Reggie Love III run for 1 yd to the PUR 36 | +1 |
| 5:54 | 2nd & 9 | own 36 | pass incomplete to Reggie Love III | 0 |
| 5:49 | 3rd & 9 | own 36 | Hudson Card pass complete to Max Klare for 7 yds to the PUR 43 | +7 |
| 5:02 | 4th & 2 | own 43 | Hudson Card pass complete to Max Klare for 27 yds to the MSU 30 for a 1ST down | +27 |
| 4:23 | 1st & 10 | opp 30 | Hudson Card pass complete to Drew Biber for 6 yds to the MSU 24 | +6 |
| 3:44 | 2nd & 4 | opp 24 | Hudson Card pass incomplete to Jahmal Edrine for a 1ST down Michigan State Penalty, Defensive pass interference (Ed Woods) to the MSU 9 for a 1ST down | +15 |
| 3:41 | 1st & goal | opp 9 | Hudson Card sacked by Maverick Hansen and Alex VanSumeren for a loss of 3 yards to the MSU 12 | −3 |
| 2:54 | 2nd & goal | opp 12 | Hudson Card pass incomplete to Max Klare, broken up by Jordan Hall | 0 |
| 2:46 | 3rd & goal | opp 12 | Hudson Card pass incomplete to Max Klare, broken up by Nikai Martinez | 0 |
| 2:42 | 4th & goal | opp 12 | Ben Freehill 30 yd FG MISSED | +30 |
MSU10 plays, 84 yd · Touchdown | ||||
| 2:31 | 1st & 10 | own 16 | Kay'Ron Lynch-Adams run for 5 yds to the MSU 21 | +5 |
| 2:00 | 2nd & 5 | own 21 | Kay'Ron Lynch-Adams run for 3 yds to the MSU 24 | +3 |
| 1:54 | 3rd & 2 | own 24 | Kay'Ron Lynch-Adams run for 2 yds to the MSU 26 for a 1ST down | +2 |
| 1:43 | 1st & 10 | own 26 | pass incomplete to Nick Marsh | 0 |
| 1:37 | 2nd & 10 | own 26 | pass incomplete to Kay'Ron Lynch-Adams | 0 |
| 1:31 | 3rd & 10 | own 26 | Aidan Chiles run for 10 yds to the MSU 36 for a 1ST down | +10 |
| 1:19 | 1st & 10 | own 36 | Aidan Chiles sacked by Kydran Jenkins for a loss of 1 yard to the MSU 35 | −1 |
| 1:07 | 2nd & 11 | own 35 | Aidan Chiles pass complete to Nate Carter for 12 yds to the MSU 47 for a 1ST down | +12 |
| 0:51 | 1st & 10 | own 47 | Aidan Chiles pass complete to Montorie Foster Jr. for 33 yds to the PUR 20 for a 1ST down | +33 |
| 0:41 | 1st & 10 | opp 20 | Nate Carter 20 Yd pass from Aidan Chiles (Jonathan Kim Kick) | +20 |
PUR5 plays, 19 yd · Punt | ||||
| 0:41 | 1st & 10 | own 35 | Jonathan Kim kickoff for 65 yds | 0 |
| 0:39 | 1st & 10 | own 25 | Hudson Card pass complete to Jahmal Edrine for 14 yds to the PUR 39 for a 1ST down | +14 |
| 0:29 | 1st & 10 | own 39 | pass incomplete to Devin Mockobee | 0 |
| 0:21 | 2nd & 10 | own 39 | Hudson Card pass complete to Jaron Tibbs for 5 yds to the PUR 44 | +5 |
| 0:15 | 3rd & 5 | own 44 | Hudson Card pass incomplete to Jahmal Edrine, broken up by Ed Woods | 0 |
MSU9 plays, 9 yd · Punt | ||||
| 15:00 | 1st & 10 | own 35 | Ben Freehill kickoff for 65 yds for a touchback | 0 |
| 14:58 | 1st & 10 | own 25 | pass incomplete to Nick Marsh | 0 |
| 14:52 | 2nd & 10 | own 25 | Kay'Ron Lynch-Adams run for 5 yds to the MSU 30 | +5 |
| 14:14 | 3rd & 5 | own 30 | Aidan Chiles pass complete to Kay'Ron Lynch-Adams for 4 yds to the MSU 34 | +4 |
| 13:34 | 4th & 1 | own 34 | Aidan Chiles run for 3 yds to the MSU 37 for a 1ST down | +3 |
| 12:54 | 1st & 10 | own 37 | Nate Carter run for a loss of 4 yards to the MSU 33 | −4 |
| 12:08 | 2nd & 14 | own 33 | Aidan Chiles pass complete to Kay'Ron Lynch-Adams for 1 yd to the MSU 34 | +1 |
| 11:24 | 3rd & 13 | own 34 | pass incomplete to Nick Marsh | 0 |
| 11:20 | 4th & 13 | own 34 | Ryan Eckley punt for 45 yds , Andrew Sowinski returns for 6 yds to the PUR 27 | +6 |
PUR10 plays, 73 yd · Touchdown | ||||
| 11:11 | 1st & 10 | own 27 | Devin Mockobee run for a loss of 1 yard to the PUR 26 | −1 |
| 10:34 | 2nd & 11 | own 26 | Hudson Card pass complete to Jahmal Edrine for 24 yds to the 50 yard line for a 1ST down | +24 |
| 9:50 | 1st & 10 | midfield | Hudson Card run for 2 yds to the MSU 48 | +2 |
| 9:05 | 2nd & 8 | opp 48 | Devin Mockobee run for 3 yds to the MSU 45 | +3 |
| 8:25 | 3rd & 5 | opp 45 | pass incomplete to Devin Mockobee | 0 |
| 8:21 | 4th & 5 | opp 45 | Hudson Card pass complete to Shamar Rigby for 17 yds to the MSU 28 for a 1ST down | +17 |
| 7:36 | 1st & 10 | opp 28 | Hudson Card pass complete to Jaron Tibbs for 9 yds to the MSU 19 | +9 |
| 6:57 | 2nd & 1 | opp 19 | Hudson Card pass complete to Devin Mockobee for 14 yds to the MSU 5 for a 1ST down | +14 |
| 6:38 | 1st & goal | opp 5 | Hudson Card run for 3 yds to the MSU 2 | +3 |
| 5:49 | 2nd & goal | opp 2 | Devin Mockobee 2 Yd Run (Ben Freehill Kick) | +2 |
MSU8 plays, 18 yd · Punt | ||||
| 5:49 | 1st & 10 | own 35 | Ben Freehill kickoff for 65 yds for a touchback | 0 |
| 5:47 | 1st & 10 | own 25 | Nate Carter run for 1 yd to the MSU 26 | +1 |
| 5:07 | 2nd & 9 | own 26 | Kay'Ron Lynch-Adams run for 10 yds to the MSU 36 for a 1ST down | +10 |
| 4:27 | 1st & 10 | own 36 | Aidan Chiles sacked by Antonio Stevens and Hudson Miller for a loss of 5 yards to the MSU 31 | −5 |
| 3:40 | 2nd & 15 | own 31 | Aidan Chiles pass complete to Nick Marsh for 12 yds to the MSU 43 | +12 |
| 2:57 | 3rd & 3 | own 43 | pass incomplete to Montorie Foster Jr. | 0 |
| 2:51 | 4th & 3 | own 43 | Ryan Eckley punt Michigan State Penalty, personal foul (Caleb Gash) to the MSU 43 | 0 |
| 2:41 | 4th & 3 | own 43 | Ryan Eckley punt for 42 yds | 0 |
PUR12 plays, 85 yd · Touchdown | ||||
| 2:34 | 1st & 10 | own 15 | pass incomplete to Shamar Rigby | 0 |
| 2:32 | 2nd & 10 | own 15 | Hudson Card pass complete to Jaron Tibbs for 21 yds to the PUR 36 for a 1ST down | +21 |
| 1:46 | 1st & 10 | own 36 | pass incomplete to Jaron Tibbs | 0 |
| 1:42 | 2nd & 10 | own 36 | Hudson Card pass complete to Max Klare for 2 yds to the PUR 38 | +2 |
| 1:00 | 3rd & 8 | own 38 | Hudson Card pass incomplete to Jahmal Edrine, broken up by Angelo Grose for a 1ST down Michigan State Penalty, Defensive pass interference (Angelo Grose) to the MSU 47 for a 1ST down | +15 |
| 0:56 | 1st & 10 | opp 47 | Hudson Card pass complete to Reggie Love III for 3 yds to the MSU 44 | +3 |
| 0:15 | 2nd & 7 | opp 44 | Hudson Card pass complete to Max Klare for 10 yds to the MSU 34 for a 1ST down | +10 |
| 0:00 | opp 44 | End of 3rd Quarter | 0 | |
| 14:58 | 1st & 10 | opp 34 | Hudson Card sacked by Khris Bogle for a loss of 11 yards to the MSU 45 Purdue Penalty, intentional grounding (Hudson Card) to the MSU 45 | −11 |
| 14:47 | 2nd & 21 | opp 45 | Hudson Card pass incomplete to Devin Mockobee, broken up by Jalen Satchell | 0 |
| 14:47 | 3rd & 21 | opp 45 | Hudson Card pass complete to Jaron Tibbs for 38 yds to the MSU 7 for a 1ST down | +38 |
| 13:54 | 1st & goal | opp 7 | Max Klare 7 Yd pass from Hudson Card (Ben Freehill Kick) | +7 |
MSU7 plays, 17 yd · Punt | ||||
| 13:54 | 1st & 10 | own 35 | Ben Freehill kickoff Michigan State Penalty, unsportsmanlike conduct (Ben Roberts) to the 50 yard line | +15 |
| 13:54 | 1st & 10 | midfield | Ben Freehill kickoff for 50 yds for a touchback | 0 |
| 13:54 | 1st & 10 | own 25 | Aidan Chiles pass complete to Montorie Foster Jr. for 15 yds to the MSU 40 for a 1ST down | +15 |
| 13:19 | 1st & 10 | own 40 | Kay'Ron Lynch-Adams run for 2 yds to the MSU 42 | +2 |
| 12:41 | 2nd & 8 | own 42 | pass incomplete to Montorie Foster Jr. | 0 |
| 12:38 | 3rd & 8 | own 42 | pass incomplete to Nick Marsh | 0 |
| 12:30 | 4th & 8 | own 42 | Ryan Eckley punt for 58 yds | 0 |
PUR7 plays, 11 yd · Punt | ||||
| 12:23 | 1st & 10 | own 20 | Hudson Card pass incomplete to Jahmal Edrine, broken up by Ed Woods | 0 |
| 12:17 | 2nd & 10 | own 20 | pass incomplete to Devin Mockobee | 0 |
| 12:11 | 3rd & 10 | own 20 | Hudson Card pass complete to De'Nylon Morrissette for 11 yds to the PUR 31 for a 1ST down | +11 |
| 11:32 | 1st & 10 | own 31 | pass incomplete to Kam Brown | 0 |
| 11:25 | 2nd & 10 | own 31 | Hudson Card pass incomplete to Max Klare, broken up by Maverick Hansen | 0 |
| 11:22 | 3rd & 10 | own 31 | pass incomplete to Jahmal Edrine | 0 |
| 11:07 | 4th & 10 | own 31 | Keelan Crimmins punt for 45 yds | 0 |
MSU4 plays, 6 yd · Punt | ||||
| 11:07 | 1st & 10 | own 24 | Nate Carter run for 6 yds to the MSU 30 | +6 |
| 10:32 | 2nd & 4 | own 30 | Aidan Chiles run for no gain to the MSU 30 | 0 |
| 10:00 | 3rd & 4 | own 30 | pass incomplete to Nick Marsh | 0 |
| 9:54 | 4th & 4 | own 30 | Ryan Eckley punt for 48 yds , Andrew Sowinski returns for 8 yds to the PUR 30 | +8 |
PUR3 plays, 28 yd · Turnover | ||||
| 9:42 | 1st & 10 | own 30 | Reggie Love III run for 1 yd to the PUR 31 | +1 |
| 9:06 | 2nd & 9 | own 31 | Hudson Card pass complete to Jahmal Edrine for 27 yds to the MSU 42 for a 1ST down Michigan State Penalty, Defensive pass interference (Ed Woods) to the MSU 42 for a 1ST down | +27 |
| 9:01 | 1st & 10 | opp 42 | Hudson Card pass incomplete to Max Klare, broken up by Cal Haladay | 0 |
MSU6 plays, 16 yd · Punt | ||||
| 8:54 | 1st & 10 | own 31 | Kay'Ron Lynch-Adams run for 5 yds to the MSU 36 | +5 |
| 8:11 | 2nd & 5 | own 36 | Kay'Ron Lynch-Adams run for 7 yds to the MSU 43 for a 1ST down | +7 |
| 7:30 | 1st & 10 | own 43 | Kay'Ron Lynch-Adams run for a loss of 3 yards to the MSU 40 | −3 |
| 6:51 | 2nd & 13 | own 40 | Aidan Chiles pass complete to Brennan Parachek for 7 yds to the MSU 47 | +7 |
| 6:10 | 3rd & 6 | own 47 | pass incomplete to Nick Marsh | 0 |
| 6:05 | 4th & 6 | own 47 | Ryan Eckley punt for 53 yds | 0 |
PUR9 plays, 27 yd · On downs | ||||
| 5:57 | 1st & 10 | own 20 | Devin Mockobee run for 5 yds to the PUR 25 | +5 |
| 5:24 | 2nd & 5 | own 25 | pass incomplete to Jahmal Edrine | 0 |
| 5:16 | 3rd & 5 | own 25 | Hudson Card pass complete to Devin Mockobee for 6 yds to the PUR 31 for a 1ST down | +6 |
| 4:34 | 1st & 10 | own 31 | Hudson Card pass complete to Devin Mockobee for 12 yds to the PUR 43 for a 1ST down | +12 |
| 3:55 | 1st & 10 | own 43 | pass incomplete to De'Nylon Morrissette | 0 |
| 3:50 | 2nd & 5 | own 48 | Hudson Card run for a loss of 1 yard to the PUR 47 | −1 |
| 3:49 | 2nd & 10 | own 43 | Michigan State Penalty, off-side (Anthony Jones) to the PUR 48 | +5 |
| 3:10 | 3rd & 6 | own 47 | pass incomplete to Jaron Tibbs | 0 |
| 3:08 | 4th & 6 | own 47 | pass incomplete to De'Nylon Morrissette | 0 |
MSU7 plays, 19 yd · Uncategorized | ||||
| 3:04 | 1st & 10 | opp 47 | Aidan Chiles pass incomplete to Nick Marsh for a 1ST down Purdue Penalty, Defensive holding (Nyland Green) to the PUR 37 for a 1ST down | +10 |
| 3:01 | 1st & 10 | opp 37 | Kay'Ron Lynch-Adams run for 4 yds to the PUR 33 | +4 |
| 2:10 | 2nd & 6 | opp 33 | Kay'Ron Lynch-Adams run for 1 yd to the PUR 32 | +1 |
| 2:03 | 3rd & 5 | opp 32 | Aidan Chiles run for 4 yds to the PUR 28 | +4 |
| 2:00 | 4th & 1 | opp 28 | Aidan Chiles run for 1 yd to the PUR 27 for a 1ST down | +1 |
| 1:28 | 1st & 10 | opp 27 | run for a loss of 1 yard to the PUR 28 | −1 |
| 0:43 | 2nd & 11 | opp 28 | run for a loss of 2 yards to the PUR 28 | −2 |
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 State 8–2 vs Purdue
- 2021 · wk 10Michigan State 29 @ Purdue 40
- 2018 · wk 9Purdue 13 @ Michigan State 23
- 2015 · wk 5Purdue 21 @ Michigan State 24
- 2014 · wk 7Michigan State 45 @ Purdue 31
- 2013 · wk 8Purdue 0 @ Michigan State 14
- 2010 · wk 12Purdue 31 @ Michigan State 35
- 2009 · wk 11Michigan State 40 @ Purdue 37
- 2008 · wk 11Purdue 7 @ Michigan State 21
- 2007 · wk 11Michigan State 48 @ Purdue 31
- 2006 · wk 10Purdue 17 @ Michigan State 15
Previous meeting vs. Jonathan Smith
Purdue 1–0 vs Jonathan Smith
- 2021 · wk 1Oregon State 21 @ Purdue 30
Research
Keep this open while you look at others