Week 12 · 2024
Penn State at Purdue
Sat 11/16/2024 03:30 PMRoss-Ade StadiumPurdue pregame2% — Pregame win probability: 2% for Purdue. Penn State favored, and won.Conference
52°Cloudy8 mph SE · 66% humidityRecorded at kickoff by College Football Data
Penn State
49
13–3
Purdue
10
1–11
Attendance
58,346
reported
PSU11 plays, 75 yd · Touchdown | ||||
| 15:00 | own 35 | Ben Freehill kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | Drew Allar pass complete to Tyler Warren for 15 yds to the PSU 40 for a 1ST down | +15 |
| 14:30 | 1st & 10 | own 40 | Kaytron Allen run for 8 yds to the PSU 48 | +8 |
| 14:30 | 2nd & 2 | own 48 | Penn State Penalty, False Start (Kaytron Allen) to the PSU 42 | −6 |
| 14:30 | 2nd & 8 | own 42 | Drew Allar run for 1 yd to the PSU 43 | +1 |
| 14:30 | 3rd & 7 | own 43 | Drew Allar pass complete to Tyler Warren for 17 yds to the PUR 40 for a 1ST down | +17 |
| 14:30 | 1st & 10 | opp 40 | Beau Pribula run for 7 yds to the PUR 33 | +7 |
| 14:30 | 2nd & 3 | opp 33 | Drew Allar pass complete to Tyler Warren for 27 yds to the PUR 6 for a 1ST down | +27 |
| 11:40 | 1st & goal | opp 6 | Kaytron Allen run for 2 yds to the PUR 4 | +2 |
| 11:40 | 2nd & goal | opp 4 | Drew Allar pass complete to Omari Evans for 2 yds to the PUR 2 | +2 |
| 10:08 | 3rd & goal | opp 2 | Drew Allar pass complete to Kaytron Allen for 2 yds for a TD (Ryan Barker KICK) | +2 |
PUR8 plays, 10 yd · Punt | ||||
| 10:08 | own 35 | Gabriel Nwosu kickoff for 62 yds | 0 | |
| 10:08 | 1st & 10 | own 25 | Devin Mockobee run for 8 yds to the PUR 33 | +8 |
| 10:08 | 2nd & 2 | own 33 | Hudson Card pass complete to Max Klare for 7 yds to the PUR 40 for a 1ST down | +7 |
| 10:08 | 1st & 10 | own 40 | Hudson Card pass incomplete | 0 |
| 8:58 | 2nd & 10 | own 40 | Hudson Card sacked by Dani Dennis-Sutton for a loss of 5 yards to the PUR 35 | −5 |
| 8:58 | 3rd & 15 | own 35 | Hudson Card pass incomplete | 0 |
| 8:05 | 4th & 15 | own 35 | Keelan Crimmins punt for 58 yds, downed at the PSU 7 | 0 |
| 8:05 | 1st & 10 | own 7 | Timeout Purdue, clock 08:05 | 0 |
PSU10 plays, 93 yd · Touchdown | ||||
| 8:05 | 1st & 10 | own 7 | Drew Allar pass complete to Tyler Warren for a loss of 2 yards to the PSU 5 | −2 |
| 8:05 | 2nd & 12 | own 5 | Nicholas Singleton run for 10 yds to the PSU 15 | +10 |
| 8:05 | 3rd & 2 | own 15 | Drew Allar pass complete to Tyler Warren for 9 yds to the PSU 24 for a 1ST down | +9 |
| 8:05 | 1st & 10 | own 24 | Drew Allar pass complete to Nicholas Singleton for 13 yds to the PSU 37 for a 1ST down | +13 |
| 8:05 | 1st & 10 | own 37 | Drew Allar run for 5 yds to the PSU 42 | +5 |
| 8:05 | 2nd & 5 | own 42 | Nicholas Singleton run for 4 yds to the PSU 46 | +4 |
| 8:05 | 3rd & 1 | own 46 | Nicholas Singleton run for 7 yds to the PUR 47 for a 1ST down | +7 |
| 4:00 | 1st & 10 | opp 47 | Drew Allar run for 14 yds to the PUR 33 for a 1ST down | +14 |
| 4:00 | 1st & 10 | opp 33 | Drew Allar pass complete to Kaytron Allen for 18 yds to the PUR 15 for a 1ST down | +18 |
| 2:31 | 1st & 10 | opp 15 | Drew Allar pass complete to Tyler Warren for 15 yds for a TD (Ryan Barker KICK) | +15 |
PUR5 plays, 6 yd · Punt | ||||
| 2:31 | own 35 | Gabriel Nwosu kickoff for 58 yds , Andrew Sowinski return for 17 yds to the PUR 24 | +17 | |
| 2:26 | 1st & 10 | own 24 | Reggie Love III run for 5 yds to the PUR 29 | +5 |
| 2:26 | 2nd & 5 | own 29 | Reggie Love III run for 1 yd to the PUR 30 | +1 |
| 2:26 | 3rd & 4 | own 30 | Hudson Card pass incomplete | 0 |
| 0:55 | 4th & 4 | own 30 | Keelan Crimmins punt for 41 yds, fair catch by Zion Tracy at the PSU 29 | 0 |
PSU5 plays, 4 yd · Punt | ||||
| 0:55 | 1st & 10 | own 29 | Drew Allar pass incomplete | 0 |
| 0:55 | 2nd & 10 | own 29 | Drew Allar pass complete to Harrison Wallace III for 8 yds to the PSU 37 | +8 |
| 0:00 | 3rd & 2 | own 37 | Kaytron Allen run for a loss of 4 yards to the PSU 33 | −4 |
| 0:00 | own 37 | End of 1st Quarter | −4 | |
| 14:54 | 4th & 6 | own 33 | Riley Thompson punt for 43 yds, fair catch by Andrew Sowinski at the PUR 24 | 0 |
PUR14 plays, 71 yd · Field goal | ||||
| 14:54 | 1st & 10 | own 24 | Devin Mockobee run for 17 yds to the PUR 41 for a 1ST down | +17 |
| 14:54 | 1st & 10 | own 41 | Devin Mockobee run for 5 yds to the PUR 46 | +5 |
| 13:40 | 2nd & 5 | own 46 | Devin Mockobee run for 4 yds to the 50 yard line | +4 |
| 13:04 | 3rd & 1 | midfield | Devin Mockobee run for 2 yds to the PSU 48 for a 1ST down | +2 |
| 13:04 | 1st & 10 | opp 48 | Reggie Love III run for 4 yds to the PSU 44 | +4 |
| 11:00 | 3rd & 1 | opp 39 | Timeout Purdue, clock 11:00 | 0 |
| 11:00 | 2nd & 6 | opp 44 | Reggie Love III run for 5 yds to the PSU 39 | +5 |
| 10:41 | 1st & 10 | opp 36 | Timeout Purdue, clock 10:41 | 0 |
| 10:41 | 3rd & 1 | opp 39 | Hudson Card run for 3 yds to the PSU 36 for a 1ST down | +3 |
| 10:41 | 1st & 10 | opp 36 | Hudson Card pass complete to Max Klare for 29 yds to the PSU 7 for a 1ST down | +29 |
| 10:41 | 1st & goal | opp 7 | Devin Mockobee run for 2 yds to the PSU 5 | +2 |
| 10:41 | 2nd & goal | opp 5 | Hudson Card pass incomplete | 0 |
| 8:56 | 3rd & goal | opp 5 | Hudson Card pass incomplete | 0 |
| 8:47 | 4th & goal | opp 5 | Ben Freehill 22 yd FG GOOD | +22 |
PSU8 plays, 65 yd · Touchdown | ||||
| 8:47 | own 35 | Ben Freehill kickoff for 49 yds | 0 | |
| 8:47 | 1st & 10 | own 35 | Nicholas Singleton run for 1 yd to the PSU 36 | +1 |
| 8:47 | 2nd & 9 | own 36 | Nicholas Singleton run for 6 yds to the PSU 42 | +6 |
| 8:47 | 3rd & 3 | own 42 | Drew Allar run for 2 yds to the PSU 44 | +2 |
| 7:05 | 4th & 1 | own 44 | Tyler Warren run for 8 yds to the PUR 48 for a 1ST down | +8 |
| 6:46 | 1st & 10 | opp 48 | Timeout Purdue, clock 06:46 | 0 |
| 6:46 | 1st & 10 | opp 48 | Drew Allar pass complete to Tyler Warren for 38 yds to the PUR 10 for a 1ST down | +38 |
| 6:04 | 1st & goal | opp 10 | Nicholas Singleton run for 10 yds for a TD (Ryan Barker KICK) | +10 |
PUR7 plays, 12 yd · Punt | ||||
| 6:04 | own 35 | Gabriel Nwosu kickoff for 65 yds for a touchback | 0 | |
| 6:04 | 1st & 10 | own 25 | Reggie Love III run for a loss of 2 yards to the PUR 23 | −2 |
| 5:30 | 2nd & 12 | own 23 | Hudson Card pass complete to Max Klare for 15 yds to the PUR 38 for a 1ST down | +15 |
| 5:30 | 1st & 10 | own 38 | Reggie Love III run for a loss of 1 yard to the PUR 37 | −1 |
| 5:30 | 2nd & 11 | own 37 | Hudson Card pass incomplete | 0 |
| 4:01 | 3rd & 11 | own 37 | Hudson Card pass incomplete | 0 |
| 3:50 | 4th & 11 | own 37 | Keelan Crimmins punt for 36 yds, fair catch by Zion Tracy at the PSU 27 | 0 |
PSU7 plays, 18 yd · Punt | ||||
| 3:50 | 1st & 10 | own 27 | Kaytron Allen run for 11 yds to the PSU 38 for a 1ST down | +11 |
| 3:50 | 1st & 10 | own 38 | Kaytron Allen run for a loss of 2 yards to the PSU 36 | −2 |
| 2:00 | 3rd & 7 | own 41 | Timeout Purdue, clock 02:00 | 0 |
| 2:00 | 2nd & 12 | own 36 | Kaytron Allen run for 5 yds to the PSU 41 | +5 |
| 1:34 | 4th & 3 | own 45 | Timeout Purdue, clock 01:34 | 0 |
| 1:34 | 3rd & 7 | own 41 | Drew Allar pass complete to Kaytron Allen for 4 yds to the PSU 45 | +4 |
| 1:34 | 4th & 3 | own 45 | Riley Thompson punt for 45 yds , Andrew Sowinski returns for 2 yds to the PUR 12 | +2 |
PUR14 plays, 57 yd · Missed FG | ||||
| 1:25 | 1st & 10 | own 12 | Hudson Card pass incomplete | 0 |
| 1:11 | 3rd & 11 | own 11 | Timeout Purdue, clock 01:11 | 0 |
| 1:11 | 2nd & 10 | own 12 | Devin Mockobee run for a loss of 1 yard to the PUR 11 | −1 |
| 1:11 | 3rd & 11 | own 11 | Hudson Card pass complete to Jahmal Edrine for 18 yds to the PUR 29 for a 1ST down | +18 |
| 1:11 | 1st & 10 | own 29 | Hudson Card pass incomplete | 0 |
| 0:41 | 2nd & 10 | own 29 | Hudson Card pass complete to Max Klare for 11 yds to the PUR 40 for a 1ST down | +11 |
| 0:20 | 2nd & 1 | own 49 | Timeout Purdue, clock 00:20 | 0 |
| 0:20 | 1st & 10 | own 40 | Hudson Card pass complete to Max Klare for 9 yds to the PUR 49 | +9 |
| 0:20 | 2nd & 1 | own 49 | (00:20) CARD, Hudson scrambles up the middle for a gain of 13 yards to the PSU38, End of Play. PENALTY PUR Holding on MOUSSA, Mahamane enforced 10 yards from the PUR49 to the PUR39 [NHSG]. NO PLAY (replay the down). | −10 |
| 0:14 | 2nd & 11 | own 39 | Hudson Card pass complete to Jahmal Edrine for 30 yds to the PSU 31 for a 1ST down | +30 |
| 0:03 | 2nd & 10 | opp 31 | Timeout Purdue, clock 00:03 | 0 |
| 0:03 | 1st & 10 | opp 31 | Hudson Card pass incomplete | 0 |
| 0:03 | 2nd & 10 | opp 31 | Ben Freehill 49 Yard Field Goal Missed | +49 |
| 0:00 | opp 31 | End of 2nd Quarter | −38 | |
PUR5 plays, 3 yd · Punt | ||||
| 15:00 | own 35 | Gabriel Nwosu kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | Devin Mockobee run for a loss of 1 yard to the PUR 24 | −1 |
| 15:00 | 2nd & 11 | own 24 | Devin Mockobee run for 2 yds to the PUR 26 | +2 |
| 15:00 | 3rd & 9 | own 26 | Hudson Card pass complete to Shamar Rigby for 2 yds to the PUR 28 | +2 |
| 12:50 | 4th & 7 | own 28 | Keelan Crimmins punt for 42 yds , Zion Tracy returns for 13 yds to the PSU 43 | +13 |
PSU3 plays, 57 yd · Touchdown | ||||
| 12:50 | 1st & 10 | own 43 | Nicholas Singleton run for 2 yds to the PSU 45 | +2 |
| 12:20 | 2nd & 8 | own 45 | Drew Allar pass complete to Nicholas Singleton for 7 yds to the PUR 48 | +7 |
| 11:26 | 3rd & 1 | opp 48 | Tyler Warren run for 48 yds for a TD (Ryan Barker KICK) | +48 |
PUR10 plays, 12 yd · Punt | ||||
| 11:26 | own 35 | Gabriel Nwosu kickoff for 65 yds for a touchback | 0 | |
| 11:26 | 1st & 10 | own 25 | Hudson Card pass complete to Max Klare for no gain to the PUR 25 | 0 |
| 11:26 | 2nd & 10 | own 25 | Hudson Card pass complete to Kam Brown for 19 yds to the PUR 44 for a 1ST down | +19 |
| 11:26 | 1st & 10 | own 44 | MERRIWEATHER, Jaheim rush to the left for a gain of 8 yards to the PSU48 (WHEATLEY, Zakee). PENALTY PUR Holding on KLARE, Max enforced 10 yards from the PUR44 to the PUR34 [SG]. NO PLAY (replay the down). | −10 |
| 11:26 | 1st & 20 | own 34 | MERRIWEATHER, Jaheim rush to the left for a loss of 1 yard to the PUR33 (CARTER, Abdul). PENALTY PUR Holding on STEWART, Corey enforced 10 yards from the PUR34 to the PUR24 [SG]. NO PLAY (replay the down). | −10 |
| 9:47 | 1st & 30 | own 24 | (09:47) CARD, Hudson pass deep to the right complete for 47 yards to EDRINE, Jahmal caught at the PSU48 and advanced to the PSU29 (WHEATLEY, Zakee). PENALTY PUR Illegal Forward Pass on CARD, Hudson enforced 4 yards from the PUR24 to the PUR20, penalty results in a loss of down [SG]. NO PLAY (replay the down). | −4 |
| 8:40 | 2nd & 34 | own 20 | Hudson Card run for 6 yds to the PUR 26 | +6 |
| 8:23 | 3rd & 28 | own 26 | Timeout Purdue, clock 08:23 | 0 |
| 8:23 | 3rd & 28 | own 26 | Hudson Card pass complete to CJ Smith for 11 yds to the PUR 37 | +11 |
| 7:24 | 4th & 17 | own 37 | Keelan Crimmins punt for 40 yds, fair catch by Zion Tracy at the PSU 23 | 0 |
PSU6 plays, 77 yd · Touchdown | ||||
| 7:24 | 1st & 10 | own 23 | Drew Allar pass incomplete | 0 |
| 7:24 | 2nd & 10 | own 23 | Drew Allar pass complete to Tyler Warren for 8 yds to the PSU 31 | +8 |
| 7:24 | 3rd & 2 | own 31 | Tyler Warren run for 7 yds to the PSU 38 for a 1ST down | +7 |
| 6:05 | 1st & 10 | own 38 | Tyseer Denmark run for a loss of 4 yards to the PSU 34 | −4 |
| 6:05 | 2nd & 14 | own 34 | Drew Allar pass complete to Kaytron Allen for 20 yds to the PUR 46 for a 1ST down | +20 |
| 4:42 | 1st & 10 | opp 46 | Drew Allar pass complete to Harrison Wallace III for 46 yds for a TD (Ryan Barker KICK) | +46 |
PUR5 plays, -4 yd · Punt | ||||
| 4:42 | own 35 | Gabriel Nwosu kickoff for 65 yds for a touchback | 0 | |
| 4:42 | 1st & 10 | own 25 | Devin Mockobee run for a loss of 1 yard to the PUR 24 | −1 |
| 4:10 | 2nd & 11 | own 24 | Ryan Browne pass incomplete | 0 |
| 3:54 | 3rd & 11 | own 24 | Ryan Browne sacked by Coziah Izzard for a loss of 3 yards to the PUR 21 | −3 |
| 2:58 | 4th & 14 | own 21 | Keelan Crimmins punt for 46 yds , Zion Tracy returns for 8 yds to the PSU 41 | +8 |
PSU6 plays, 59 yd · Touchdown | ||||
| 2:58 | 1st & 10 | own 41 | Beau Pribula run for no gain to the PSU 41 | 0 |
| 2:58 | 2nd & 10 | own 41 | Beau Pribula run for 2 yds to the PSU 43 | +2 |
| 1:50 | 3rd & 8 | own 43 | Beau Pribula pass complete to Khalil Dinkins for 8 yds to the PUR 49 for a 1ST down | +8 |
| 1:50 | 1st & 10 | opp 49 | Beau Pribula pass incomplete | 0 |
| 0:32 | 2nd & 10 | opp 49 | Beau Pribula run for 49 yds for a TD (Ryan Barker KICK) | +49 |
| 0:00 | own 25 | End of 3rd Quarter | +5 | |
PUR7 plays, 8 yd · Punt | ||||
| 0:32 | own 35 | Gabriel Nwosu kickoff for 65 yds for a touchback | 0 | |
| 0:32 | 1st & 10 | own 25 | (00:32) LOVE III, Reggie rush to the right for a gain of 2 yards to the PUR27 (COLLINS, Audavion), clock 00:00. PENALTY Before the snap, PSU Illegal Substitution enforced 5 yards from the PUR25 to the PUR30. NO PLAY (replay the down). | +5 |
| 15:00 | 1st & 5 | own 30 | Devin Mockobee run for 3 yds to the PUR 33 | +3 |
| 14:30 | 2nd & 2 | own 33 | Ryan Browne pass incomplete | 0 |
| 14:20 | 3rd & 2 | own 33 | Timeout Purdue, clock 14:20 | 0 |
| 14:20 | 3rd & 2 | own 33 | Ryan Browne pass incomplete | 0 |
| 14:05 | 4th & 2 | own 33 | Keelan Crimmins punt for 52 yds , Zion Tracy returns for no gain to the PSU 15 | 0 |
PSU5 plays, 6 yd · Punt | ||||
| 14:05 | 1st & 10 | own 15 | Corey Smith run for 4 yds to the PSU 19 | +4 |
| 13:35 | 2nd & 6 | own 19 | Corey Smith run for 4 yds to the PSU 23 | +4 |
| 12:55 | 3rd & 2 | own 23 | Beau Pribula run for a loss of 2 yards to the PSU 21 | −2 |
| 12:00 | 4th & 4 | own 21 | Timeout Purdue, clock 12:00 | 0 |
| 12:00 | 4th & 4 | own 21 | Riley Thompson punt for 49 yds, downed at the PUR 30 | 0 |
PUR5 plays, 70 yd · Touchdown | ||||
| 11:48 | 1st & 10 | own 30 | Jaheim Merriweather run for 18 yds to the PUR 48 for a 1ST down | +18 |
| 11:48 | 1st & 10 | own 48 | Penn State Penalty, Personal Foul (Dejuan Lane) to the PSU 25 for a 1ST down | +15 |
| 11:48 | 1st & 10 | opp 25 | Ryan Browne pass incomplete | 0 |
| 11:48 | 2nd & 10 | opp 25 | Ryan Browne run for 5 yds to the PSU 20 | +5 |
| 9:50 | 3rd & 5 | opp 20 | Ryan Browne pass complete to Max Klare for 20 yds for a TD (Ben Freehill KICK) | +20 |
PSU8 plays, 27 yd · Punt | ||||
| 9:50 | own 35 | Ben Freehill kickoff for 65 yds for a touchback | 0 | |
| 9:50 | 1st & 10 | own 25 | Corey Smith run for 9 yds to the PSU 34 | +9 |
| 9:50 | 2nd & 1 | own 34 | Corey Smith run for 13 yds to the PSU 47 for a 1ST down | +13 |
| 9:50 | 1st & 10 | own 47 | Beau Pribula pass complete to Luke Reynolds for 8 yds to the PUR 45 | +8 |
| 7:04 | 3rd & 5 | opp 48 | Timeout Purdue, clock 07:04 | 0 |
| 7:04 | 2nd & 2 | opp 45 | Beau Pribula pass complete to Khalil Dinkins for a loss of 3 yards to the PUR 48 | −3 |
| 7:04 | 3rd & 5 | opp 48 | Beau Pribula pass incomplete | 0 |
| 7:01 | 4th & 5 | opp 48 | Riley Thompson punt for 33 yds, fair catch by Andrew Sowinski at the PUR 15 | 0 |
PUR4 plays, 0 yd · Punt | ||||
| 6:54 | 1st & 10 | own 15 | Jaheim Merriweather run for a loss of 2 yards to the PUR 13 | −2 |
| 6:54 | 2nd & 12 | own 13 | Ryan Browne pass complete to Andrew Sowinski for 8 yds to the PUR 21 | +8 |
| 6:54 | 3rd & 4 | own 21 | Ryan Browne sacked by Amin Vanover for a loss of 6 yards to the PUR 15 | −6 |
| 4:51 | 4th & 10 | own 15 | Keelan Crimmins punt for 53 yds , Tyseer Denmark returns for 16 yds to the PSU 48 | +16 |
PSU8 plays, 52 yd · Touchdown | ||||
| 4:51 | 1st & 10 | own 48 | Corey Smith run for 3 yds to the PUR 49 | +3 |
| 4:51 | 2nd & 7 | opp 49 | Corey Smith run for 5 yds to the PUR 44 | +5 |
| 4:51 | 3rd & 2 | opp 44 | Corey Smith run for 3 yds to the PUR 41 for a 1ST down | +3 |
| 3:05 | 1st & 10 | opp 41 | Beau Pribula pass incomplete | 0 |
| 3:05 | 2nd & 10 | opp 41 | Corey Smith run for a loss of 4 yards to the PUR 45 | −4 |
| 2:00 | 1st & 10 | opp 24 | Timeout Purdue, clock 02:00 | 0 |
| 2:00 | 3rd & 14 | opp 45 | Beau Pribula pass complete to Luke Reynolds for 21 yds to the PUR 24 for a 1ST down | +21 |
| 1:51 | 1st & 10 | opp 24 | Beau Pribula pass complete to Luke Reynolds for 24 yds for a TD (Ryan Barker KICK) | +24 |
PUR8 plays, 43 yd · End of period | ||||
| 1:51 | own 35 | Gabriel Nwosu kickoff for 53 yds | 0 | |
| 1:51 | 1st & 10 | own 25 | Elijah Jackson run for 1 yd to the PUR 26 | +1 |
| 1:51 | 2nd & 9 | own 26 | Christian Gelov pass incomplete | 0 |
| 1:51 | 3rd & 9 | own 26 | Christian Gelov run for 12 yds to the PUR 38 for a 1ST down | +12 |
| 1:51 | 1st & 10 | own 38 | Christian Gelov pass complete to Shamar Rigby for 26 yds to the PSU 36 for a 1ST down | +26 |
| 1:51 | 1st & 10 | opp 36 | Christian Gelov pass incomplete | 0 |
| 0:14 | 2nd & 10 | opp 36 | Antonio Harris run for 4 yds to the PSU 32 | +4 |
| 0:00 | opp 32 | 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
Purdue 0–10 vs Penn State
- 2022 · wk 1Penn State 35 @ Purdue 31
- 2019 · wk 6Purdue 7 @ Penn State 35
- 2016 · wk 9Penn State 62 @ Purdue 24
- 2013 · wk 12Purdue 21 @ Penn State 45
- 2012 · wk 10Penn State 34 @ Purdue 9
- 2011 · wk 7Purdue 18 @ Penn State 23
- 2008 · wk 6Penn State 20 @ Purdue 6
- 2007 · wk 10Purdue 19 @ Penn State 26
- 2006 · wk 9Penn State 12 @ Purdue 0
- 2005 · wk 9Purdue 15 @ Penn State 33
Previous 3 meetings vs. James Franklin
Purdue 0–3 vs James Franklin
- 2022 · wk 1Penn State 35 @ Purdue 31
- 2019 · wk 6Purdue 7 @ Penn State 35
- 2016 · wk 9Penn State 62 @ Purdue 24
Research
Keep this open while you look at others