Purdue vs. Northwestern

Saturday, November 20, 2021

Purdue beat Northwestern 32–⁠14. It was their 86th meeting; after it, Purdue led the series 52–⁠33–⁠1.

Neutral sitePurdue9–⁠4 in 2021
32
Neutral siteNorthwestern3–⁠9 in 2021
14

Final at Wrigley Field, ChicagoTV: BTNAttendance 31,500

At kickoff
43°F, mostly cloudy, wind 11 mph from the southwestWeather: NOAA NCEI Integrated Surface Database; Chicago Midway International Airport (KMDW), 15 km from the stadium, seven minutes before kickoff
Official
Mark KluczynskiGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Purdue01313632
Northwestern077014

Standouts

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

Player stats

Purdue

PassingC/AttYdsTDInt
Aidan O’Connell29/3942330
RushingCarYdsTDLong
Alexander Horvath1040011
King Doerue61807
Dylan Downing1202
ReceivingRecYdsTDLong
Milton Wright8213353
David Bell12101021
Jackson Anthrop351042
Payne Durham221017
DefenseTklTFLSacksInt
Jaylan Alexander111.500
Marvin Grant8000
Kieren Douglas7000
Jalen Graham6100
George Karlaftis5210
Kydran Jenkins4110
Dedrick Mackey2001
Jack Sullivan1110
Joseph Anderson1110

Northwestern

PassingC/AttYdsTDInt
Andrew Marty10/149310
Ryan Hilinski8/116601
RushingCarYdsTDLong
Evan Hull2596119
Andrew Clair536021
Andrew Marty131006
Stephon Robinson1202
ReceivingRecYdsTDLong
Malik Washington354046
Stephon Robinson553035
Evan Hull633014
Andrew Clair1909
DefenseTklTFLSacksInt
Cameron Mitchell9000
A.J. Hampton8000
Bryce Gallagher6000
Chris Bergin5000
Trevor Kent2110

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

Team stats

PurdueNorthwestern
473Total yards303
423Passing yards159
50Rushing yards144
10.8Yards per pass6.4
2.2Yards per rush3.3
22First downs19
7–⁠15Third downs5–⁠12
0–⁠0Fourth downs1–⁠4
0Turnovers1
8–⁠74Penalties4–⁠44
28:27Possession31:33
4Sacks (by defense)1

Efficiency

PurdueNorthwestern
55%Success rate45%
0.37EPA per play−0.06
1.00Explosiveness0.98
0.01Rushing EPA0.08
0.57Passing EPA−0.12
50%Passing-down success18%
0.43First-down EPA−0.05
0.07Second-down EPA0.10
0.66Third-down EPA0.37
17%Havoc by its defense10%

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)

Purdue 63% to win. Elo’s favorite won.

The line

Purdue −11, over/under 47.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 Purdue 78%, Northwestern 22%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Northwestern end zonePurdue end zoneQ1 PurdueMissed FG, 10 playsQ1 NorthwesternPunt, 6 playsQ1 PurduePunt, 3 playsQ1 NorthwesternMissed FG, 7 playsQ1 PurdueField goal, 13 playsQ2 NorthwesternPunt, 3 playsQ2 PurdueField goal, 10 playsQ2 NorthwesternTurnover on downs, 6 playsQ2 PurdueTouchdown, 4 playsQ2 NorthwesternTouchdown, 9 playsQ3 PurdueTouchdown, 7 playsQ3 NorthwesternTouchdown, 14 playsQ3 PurdueTouchdown, 4 playsQ3 NorthwesternTurnover on downs, 8 playsQ4 PurdueField goal, 7 playsQ4 NorthwesternTurnover on downs, 12 playsQ4 PurdueField goal, 6 playsQ4 NorthwesternInterception, 5 playsQ4 PurdueEnd of game, 3 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Northwestern drives left to right, Purdue right to left.
  1. Q1 PurdueMissed FG, 10 plays, 53 yards
  2. Q1 NorthwesternPunt, 6 plays, 25 yards
  3. Q1 PurduePunt, 3 plays, 9 yards
  4. Q1 NorthwesternMissed FG, 7 plays, 37 yards
  5. Q1 PurdueField goal, 13 plays, 65 yards
  6. Q2 NorthwesternPunt, 3 plays, 5 yards
  7. Q2 PurdueField goal, 10 plays, 60 yards
  8. Q2 NorthwesternTurnover on downs, 6 plays, 46 yards
  9. Q2 PurdueTouchdown, 4 plays, 71 yards
  10. Q2 NorthwesternTouchdown, 9 plays, 76 yards
  11. Q3 PurdueTouchdown, 7 plays, 49 yards
  12. Q3 NorthwesternTouchdown, 14 plays, 65 yards
  13. Q3 PurdueTouchdown, 4 plays, 74 yards
  14. Q3 NorthwesternTurnover on downs, 8 plays, 29 yards
  15. Q4 PurdueField goal, 7 plays, 58 yards
  16. Q4 NorthwesternTurnover on downs, 12 plays, 13 yards
  17. Q4 PurdueField goal, 6 plays, 14 yards
  18. Q4 NorthwesternInterception, 5 plays, 12 yards
  19. Q4 PurdueEnd of game, 3 plays, 5 yards

Play by play

1st quarter5 drives, then Tied at 0
Purdue Missed FG, 10 plays
14:531st & 10 at own 35Charlie Kuhbander kickoff for 55 yds , Jackson Anthrop return for 17 yds to the Prdue 27
14:531st & 10 at own 27Aidan O’Connell pass complete to Milton Wright for 16 yds to the Prdue 43 for a 1ST down
14:531st & 10 at own 43Aidan O’Connell pass incomplete to David Bell
14:532nd & 10 at own 43Aidan O’Connell pass complete to David Bell for 9 yds to the Nwest 48
14:533rd & 1 at opp 48Zander Horvath run for 2 yds to the Nwest 46 for a 1ST down
14:531st & 10 at opp 46Zander Horvath run for 11 yds to the Nwest 35 for a 1ST down
14:531st & 10 at opp 35Aidan O’Connell pass complete to Milton Wright for 15 yds to the Nwest 20 for a 1ST down
14:531st & 10 at opp 20Jackson Anthrop run for 3 yds to the Nwest 17
14:532nd & 7 at opp 17Zander Horvath run for 5 yds to the Nwest 12
14:533rd & 2 at opp 12Aidan O’Connell sacked by Trevor Kent for a loss of 8 yards to the Nwest 20
10:264th & 10 at opp 20Mitchell Fineran 37 yd FG MISSED
Northwestern Punt, 6 plays
10:261st & 10 at own 20PENALTY PUR Offside (Karlaftis,George) 5 yards from NU 20 to NU 25. NO PLAY.
10:261st & 5 at own 25Evan Hull run for 4 yds to the Nwest 29
10:262nd & 1 at own 29Evan Hull run for 3 yds to the Nwest 32 for a 1ST down
10:261st & 10 at own 32Andrew Marty pass complete to Evan Hull for 14 yds to the Nwest 46 for a 1ST down
10:261st & 10 at own 46Stephon Robinson Jr. run for 2 yds to the Nwest 48
10:262nd & 8 at own 48Andrew Marty pass incomplete to Evan Hull
10:263rd & 8 at own 48Evan Hull run for 3 yds to the Nwest 45
7:464th & 11 at own 45Derek Adams punt for 44 yds , Jackson Anthrop returns for 9 yds to the Prdue 10
Purdue Punt, 3 plays
7:461st & 10 at own 10Dylan Downing run for 2 yds to the Prdue 12
7:462nd & 8 at own 12Aidan O’Connell pass complete to Broc Thompson for 7 yds to the Prdue 19
7:463rd & 1 at own 19King Doerue run for no gain to the Prdue 19
5:464th & 1 at own 19Jack Ansell punt for 38 yds, fair catch by JJ Jefferson at the Nwest 43
Northwestern Missed FG, 7 plays
5:461st & 10 at own 43Andrew Marty pass complete to Andrew Clair for 9 yds to the Prdue 48
5:462nd & 1 at opp 48Andrew Clair run for 5 yds to the Prdue 43 for a 1ST down
5:461st & 10 at opp 43Andrew Clair run for 21 yds to the Prdue 22 for a 1ST down
5:461st & 10 at opp 22Andrew Marty pass complete to Stephon Robinson Jr. for 2 yds to the Prdue 20
5:462nd & 8 at opp 20Evan Hull run for 1 yd to the Prdue 19
5:463rd & 7 at opp 19Evan Hull run for 1 yd to the Prdue 20
2:294th & 8 at opp 20Charlie Kuhbander 38 yd FG MISSED
Purdue Field goal, 13 plays
2:291st & 10 at own 20Aidan O’Connell pass incomplete to David Bell
2:292nd & 10 at own 20Aidan O’Connell pass incomplete to Milton Wright
2:293rd & 10 at own 20O’Connell,Aidan pass incomplete to Bell,David broken up by Mitchell,Cameron PENALTY NU Pass Interference (Mitchell,Cameron) 15 yards from PUR20 to PUR35, 1ST DOWN. NO PLAY.
2:291st & 10 at own 35Zander Horvath run for 3 yds to the Prdue 38
2:292nd & 7 at own 38Aidan O’Connell pass incomplete to Milton Wright
2:293rd & 7 at own 38Aidan O’Connell pass complete to David Bell for 9 yds to the Prdue 47 for a 1ST down
2:291st & 10 at own 47Aidan O’Connell pass complete to Jackson Anthrop for 42 yds to the NORTHWSTRN 11 for a 1ST down NORTHWESTERN Penalty, Personal Foul (15 Yards) to the Nwest 26 for a 1ST down
2:291st & 10 at opp 26Aidan O’Connell pass complete to Jackson Anthrop for 2 yds to the Nwest 24
0:002nd & 8 at opp 24Aidan O’Connell pass complete to David Bell for 7 yds to the Nwest 17
Q2 15:003rd & 1 at opp 17Aidan O’Connell pass complete to Payne Durham for 4 yds to the Nwest 13 for a 1ST down
Q2 15:001st & 10 at opp 13Aidan O’Connell pass incomplete to David Bell
Q2 15:002nd & 10 at opp 13Zander Horvath run for 2 yds to the Nwest 15
Q2 15:003rd & 12 at opp 15Aidan O’Connell pass incomplete to TJ Sheffield
Q2 13:344th & 12 at opp 15Mitchell Fineran 32 yd FG GOODPurdue 3, Northwestern 0
2nd quarter5 drives, then Purdue 13, Northwestern 7
Northwestern Punt, 3 plays
13:341st & 10 at own 35Ben Freehill kickoff for 64 yds
13:341st & 10 at own 25Evan Hull run for 2 yds to the Nwest 27
13:342nd & 8 at own 27Evan Hull run for 1 yd to the Nwest 28
13:343rd & 7 at own 28Ryan Hilinski pass complete to Marshall Lang for 2 yds to the Nwest 30
11:334th & 5 at own 30Derek Adams punt for 38 yds, fair catch by Jackson Anthrop at the Prdue 32
Purdue Field goal, 10 plays
11:331st & 10 at own 32O’Connell,Aidan sacked for loss of 7 yards to the PUR25 (Adebawore,Adetomiwa) PENALTY NU Holding (Hampton, Jr.,A.J.) 10 yards from PUR32 to PUR42, 1ST DOWN. NO PLAY.
11:331st & 10 at own 42Aidan O’Connell pass complete to David Bell for 21 yds to the Nwest 37 for a 1ST down
11:331st & 10 at opp 37O’Connell,Aidan pass complete to Wright,Milton for 32 yards to the NU 05, End Of Play PENALTY PUR Holding (Long,Greg) 10 yards from NU 37 to NU 47. NO PLAY.
11:331st & 20 at opp 47Aidan O’Connell pass complete to Milton Wright for 8 yds to the Nwest 39
11:332nd & 12 at opp 39Aidan O’Connell pass complete to David Bell for 14 yds to the Nwest 25 for a 1ST down
11:331st & 10 at opp 25King Doerue run for 5 yds to the Nwest 20
11:332nd & 5 at opp 20O’Connell,Aidan pass incomplete to Doerue,King PENALTY PUR Holding (Long,Greg) 10 yards from NU 20 to NU 30. NO PLAY.
11:332nd & 15 at opp 30Aidan O’Connell pass incomplete to David Bell
11:333rd & 15 at opp 30NORTHWESTERN Penalty, Personal Foul (Chris Bergin) to the Nwest 14 for a 1ST down
11:331st & 10 at opp 14Jackson Anthrop run for 1 yd to the Nwest 15
11:332nd & 11 at opp 15Aidan O’Connell pass complete to Broc Thompson for 7 yds to the Nwest 8
11:333rd & 4 at opp 8Aidan O’Connell pass incomplete to Jackson Anthrop
6:394th & 4 at opp 8Mitchell Fineran 25 yd FG GOODPurdue 6, Northwestern 0
Northwestern Turnover on downs, 6 plays
6:391st & 10 at own 35Ben Freehill kickoff for 65 yds
6:391st & 10 at own 25Ryan Hilinski pass complete to Evan Hull for 1 yd to the Nwest 24
6:392nd & 11 at own 24Ryan Hilinski pass complete to Malik Washington for 46 yds to the Prdue 30 for a 1ST down
6:391st & 10 at opp 30PENALTY NU False Start (Mangieri,Charlie) 5 yards from PUR30 to PUR35. NO PLAY.
6:391st & 15 at opp 35Evan Hull run for 1 yd to the Prdue 36
6:392nd & 16 at opp 36Ryan Hilinski pass incomplete to JJ Jefferson
6:393rd & 16 at opp 36Ryan Hilinski pass complete to Evan Hull for 6 yds to the Prdue 30
3:544th & 10 at opp 30Timeout NORTHWESTERN, clock 03:54
3:474th & 10 at opp 30Ryan Hilinski pass complete to Evan Hull for 1 yd to the Prdue 29
Purdue Touchdown, 4 plays
3:471st & 10 at own 29Horvath,Zander rush for 2 yards gain to the PUR31 (Mitchell,Cameron) PENALTY PUR Chop Block (Holstege,Spencer) 14 yards from PUR29 to PUR15. NO PLAY.
3:471st & 24 at own 15Aidan O’Connell pass complete to Zander Horvath for 12 yds to the Prdue 27
3:472nd & 12 at own 27Aidan O’Connell pass complete to Garrett Miller for 11 yds to the Prdue 38
3:473rd & 1 at own 38Aidan O’Connell pass complete to Milton Wright for 9 yds to the Prdue 47 for a 1ST down
1:451st & 10 at own 47Aidan O’Connell pass complete to Milton Wright for 53 yds for a TD, (Mitchell Fineran KICK)Purdue 13, Northwestern 0
Northwestern Touchdown, 9 plays
1:391st & 10 at own 35Ben Freehill kickoff for 63 yds , Raymond Niro III return for 22 yds to the Nwest 24
1:391st & 10 at own 24Andrew Marty pass complete to Stephon Robinson Jr. for 35 yds to the NORTHWSTRN 41 for a 1ST down PURDUE Penalty, Defensive Pass Interference (Jack Albers) declined for a 1ST down
1:391st & 10 at opp 41Andrew Marty run for no gain to the Prdue 41
1:392nd & 10 at opp 41Andrew Marty pass complete to Evan Hull for 10 yds to the Prdue 31 for a 1ST down
1:391st & 10 at opp 31Andrew Marty pass incomplete to Stephon Robinson Jr.
1:392nd & 10 at opp 31Andrew Marty pass complete to Stephon Robinson Jr. for 5 yds to the Prdue 26
0:273rd & 5 at opp 26Timeout PURDUE, clock 00:27
0:273rd & 5 at opp 26Evan Hull run for 19 yds to the Prdue 7 for a 1ST down PURDUE Penalty, Defensive Offside (Jack Albers) declined for a 1ST down
0:271st & goal at opp 7Andrew Marty pass incomplete to Marshall Lang
0:272nd & goal at opp 7Andrew Marty run for 3 yds to the Prdue 4
0:003rd & goal at opp 4Andrew Marty pass complete to Marshall Lang for 4 yds for a TD, (Charlie Kuhbander KICK)Purdue 13, Northwestern 7
3rd quarter4 drives, then Purdue 26, Northwestern 14
Purdue Touchdown, 7 plays
14:581st & 10 at own 35kickoff for 16 yds
14:581st & 10 at opp 49Aidan O’Connell pass complete to David Bell for 3 yds to the Nwest 46
14:582nd & 7 at opp 46Aidan O’Connell pass complete to David Bell for 5 yds to the Nwest 41
14:583rd & 2 at opp 41Zander Horvath run for 3 yds to the Nwest 38 for a 1ST down
14:581st & 10 at opp 38Aidan O’Connell pass complete to David Bell for 19 yds to the Nwest 19 for a 1ST down
14:581st & 10 at opp 19Aidan O’Connell pass complete to Jackson Anthrop for 7 yds to the Nwest 12
14:582nd & 3 at opp 12O’Connell,Aidan pass incomplete to Anthrop,Jackson PENALTY PUR Ineligible Downfield on Pass (Hartwig,Gus) 5 yards from NU 12 to NU 17. NO PLAY.
14:582nd & 8 at opp 17Aidan O’Connell pass incomplete to Milton Wright
12:313rd & 8 at opp 17Aidan O’Connell pass complete to Milton Wright for 17 yds for a TD, (Two-Point Conversion failed )Purdue 19, Northwestern 7
Northwestern Touchdown, 14 plays
12:311st & 10 at own 35Ben Freehill kickoff for 59 yds
12:311st & 10 at own 35Andrew Marty run for 6 yds to the Nwest 41
12:312nd & 4 at own 41Evan Hull run for 5 yds to the Nwest 46 for a 1ST down
12:311st & 10 at own 46Evan Hull run for 7 yds to the Prdue 47
12:312nd & 3 at opp 47Evan Hull run for 4 yds to the Prdue 43 for a 1ST down
12:311st & 10 at opp 43Andrew Marty pass complete to Malik Washington for 7 yds to the Prdue 36
12:312nd & 3 at opp 36Evan Hull run for 1 yd to the Prdue 35
12:313rd & 2 at opp 35Andrew Clair run for 1 yd to the Prdue 34
12:314th & 1 at opp 34Andrew Marty run for 3 yds to the Prdue 31 for a 1ST down
12:311st & 10 at opp 31Andrew Clair run for 3 yds to the Prdue 28
12:312nd & 7 at opp 28Hull,Evan rush for 2 yards gain to the PUR26 (Grant,Marvin; Boyd Jr.,Prince) PENALTY PUR Offside (Boyd Jr.,Prince) 5 yards from PUR28 to PUR23. NO PLAY.
12:312nd & 2 at opp 23Andrew Marty run for 2 yds to the Prdue 21 for a 1ST down
12:311st & 10 at opp 21Evan Hull run for 5 yds to the Prdue 16
12:312nd & 5 at opp 16Evan Hull run for 15 yds to the Prdue 1 for a 1ST down
12:311st & goal at opp 1Evan Hull run for no gain to the Prdue 1
5:292nd & goal at opp 1Evan Hull run for 1 yd for a TD, (Charlie Kuhbander KICK)Purdue 19, Northwestern 14
Purdue Touchdown, 4 plays
5:221st & 10 at own 35Trey Finison kickoff for 52 yds , Jackson Anthrop return for 13 yds to the Prdue 26
5:221st & 10 at own 26Aidan O’Connell pass complete to Payne Durham for 17 yds to the Prdue 43 for a 1ST down
5:221st & 10 at own 43King Doerue run for 7 yds to the 50 yard line
5:222nd & 3 at the 50Aidan O’Connell pass complete to David Bell for 5 yds to the Nwest 45 for a 1ST down
4:031st & 10 at opp 45Aidan O’Connell pass complete to Milton Wright for 45 yds for a TD, (Mitchell Fineran KICK)Purdue 26, Northwestern 14
Northwestern Turnover on downs, 8 plays
4:031st & 10 at own 35Chris Van Eekeren kickoff for 31 yds , Thomas Gordon return for no gain to the Nwest 34
4:031st & 10 at own 34Andrew Marty run for 4 yds to the Nwest 38
4:032nd & 6 at own 38Andrew Clair run for 6 yds to the Nwest 44 for a 1ST down
4:031st & 10 at own 44Evan Hull run for 3 yds to the Nwest 47
4:032nd & 7 at own 47Evan Hull run for 8 yds to the Prdue 45 for a 1ST down
4:031st & 10 at opp 45Evan Hull run for 3 yds to the Prdue 42
4:032nd & 7 at opp 42Andrew Marty run for 5 yds to the Prdue 37
0:003rd & 2 at opp 37Evan Hull run for no gain to the Prdue 37
Q4 14:554th & 2 at opp 37Andrew Marty pass incomplete to Stephon Robinson Jr.
4th quarter5 drives, then Purdue 32, Northwestern 14
Purdue Field goal, 7 plays
14:551st & 10 at own 37King Doerue run for 5 yds to the Prdue 42
14:552nd & 5 at own 42Aidan O’Connell pass complete to David Bell for 4 yds to the Prdue 46
14:553rd & 1 at own 46Aidan O’Connell pass complete to Milton Wright for 50 yds to the Nwest 4 for a 1ST down
14:551st & goal at opp 4King Doerue run for 2 yds to the Nwest 6
14:552nd & goal at opp 6Aidan O’Connell run for 1 yd to the Nwest 5
14:553rd & goal at opp 5Aidan O’Connell pass incomplete to Jackson Anthrop
11:414th & goal at opp 5Mitchell Fineran 22 yd FG GOODPurdue 29, Northwestern 14
Northwestern Turnover on downs, 12 plays
11:331st & 10 at own 35Ben Freehill kickoff for 65 yds , Raymond Niro III return for 22 yds to the Nwest 22
11:331st & 10 at own 22Andrew Marty run for 5 yds to the Nwest 27
11:332nd & 5 at own 27Andrew Marty run for 4 yds to the Nwest 31
11:333rd & 1 at own 31Evan Hull run for 3 yds to the Nwest 34 for a 1ST down
11:331st & 10 at own 34Evan Hull run for 3 yds to the Nwest 37
11:332nd & 7 at own 37Andrew Marty pass complete to Evan Hull for 3 yds to the Nwest 40
11:333rd & 4 at own 40Andrew Marty pass complete to Thomas Gordon for 4 yds to the Nwest 44 for a 1ST down
11:331st & 10 at own 44Evan Hull run for 3 yds to the Nwest 47
11:332nd & 7 at own 47Evan Hull run for 10 yds to the Prdue 43 for a 1ST down
11:331st & 10 at opp 43Andrew Marty sacked by Joe Anderson for a loss of 2 yards to the Prdue 45
11:332nd & 12 at opp 45Andrew Marty sacked by Kydran Jenkins for a loss of 5 yards to the 50 yard line
11:333rd & 17 at the 50Andrew Marty sacked by Jack Sullivan for a loss of 9 yards to the Nwest 41
5:084th & 26 at own 41Andrew Marty sacked by George Karlaftis for a loss of 6 yards to the Nwest 35
Purdue Field goal, 6 plays
5:081st & 10 at opp 35Aidan O’Connell pass complete to David Bell for 3 yds to the Nwest 32
5:082nd & 7 at opp 32Zander Horvath run for 9 yds to the Nwest 23 for a 1ST down
5:081st & 10 at opp 23Zander Horvath run for 3 yds to the Nwest 20
3:422nd & 7 at opp 20Timeout NORTHWESTERN, clock 03:42
3:422nd & 7 at opp 20King Doerue run for 3 yds to the Nwest 17
3:353rd & 4 at opp 17Timeout NORTHWESTERN, clock 03:35
3:353rd & 4 at opp 17Jackson Anthrop run for 4 yds to the Nwest 21
3:284th & 8 at opp 21Timeout NORTHWESTERN, clock 03:28
3:244th & 8 at opp 21Mitchell Fineran 38 yd FG GOODPurdue 32, Northwestern 14
Northwestern Interception, 5 plays
3:241st & 10 at own 35Ben Freehill kickoff for 64 yds
3:241st & 10 at own 25Ryan Hilinski pass complete to Stephon Robinson Jr. for 7 yds to the Nwest 32
3:242nd & 3 at own 32Ryan Hilinski pass complete to Malik Washington for 1 yd to the Nwest 33
3:243rd & 2 at own 33Ryan Hilinski pass complete to Stephon Robinson Jr. for 4 yds to the Nwest 37 for a 1ST down
3:241st & 10 at own 37Ryan Hilinski pass incomplete to Andrew Clair
2:092nd & 10 at own 37Ryan Hilinski pass intercepted
Purdue End of game, 3 plays
2:091st & 10 at own 48Zander Horvath run for 5 yds to the Nwest 47
2:092nd & 5 at opp 47Zander Horvath run for 1 yd to the Nwest 46
0:003rd & 4 at opp 46run for 1 yd to the Nwest 47

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.

Purdue leads 53–⁠36–⁠1 in 90 meetings, counting the four since this game.

Recent meetings
2025Northwestern 19, Purdue 0
2024Northwestern 26, Purdue 20
2023Northwestern 23, Purdue 15
2022Purdue 17, Northwestern 9
2021Purdue 32, Northwestern 14
2020Northwestern 27, Purdue 20

Around this game