Purdue at Northwestern

Saturday, October 18, 2025

Northwestern beat Purdue 19–⁠0. It was their 90th meeting; Purdue leads the series 53–⁠36–⁠1.

AwayPurdue2–⁠10 in 2025
0
HomeNorthwestern7–⁠6 in 2025
19

Final at Lanny and Sharon Martin Stadium, EvanstonTV: BTNAttendance 12,023

At kickoff
70°F, wind 5 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; Chicago Palwaukee Airport, 21 km from the stadium
Official
Kole KnueppelGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Purdue00000
Northwestern3106019

How the win probability moved

Northwestern favored

Win probability by play: Northwestern 59% at kickoff, 100% at the end. Biggest swing: 16 points.

Purdue favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (16 points).

Standouts

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

Player stats

Purdue

PassingC/AttYdsTDInt
Malachi Singleton11/2018701
Ryan Browne5/103100
RushingCarYdsTDLong
Malachi Thomas734010
Devin Mockobee728016
Malachi Singleton1020015
Ryan Browne1303
ReceivingRecYdsTDLong
Devin Mockobee252026
Corey Smith148048
Michael Jackson III536013
E.J. Horton232021
DefenseTklTFLSacksInt
Mani Powell201.500
Tahj Ra-El110.500
Alex Sanford100.500
Tony Grimes8000
Smiley Bradford0001

Northwestern

PassingC/AttYdsTDInt
Preston Stone11/2613221
RushingCarYdsTDLong
Joseph Himon II2287037
Caleb Komolafe1267015
Dashun Reeder551028
Robby Preckel319014
ReceivingRecYdsTDLong
Griffin Wilde447118
Hayden Eligon Ii243035
Hunter Welcing218115
Lawson Albright111011
DefenseTklTFLSacksInt
Robert Fitzgerald13000
Mac Uihlein7201
Brendan Flakes70.500
Braydon Brus7000
Michael Kilbane3110
Anto Saka1110

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

Team stats

PurdueNorthwestern
305Total yards364
218Passing yards132
87Rushing yards232
7.3Yards per pass5.1
3.3Yards per rush4.6
11First downs24
5–⁠14Third downs7–⁠16
0–⁠3Fourth downs1–⁠2
3Turnovers2
8–⁠98Penalties3–⁠20
22:21Possession37:39
0Sacks (by defense)2

Efficiency

PurdueNorthwestern
38%Success rate42%
−0.18EPA per play0.00
1.13Explosiveness0.92
−0.06Rushing EPA−0.10
−0.28Passing EPA0.19
35%Passing-down success28%
−0.14First-down EPA−0.14
−0.20Second-down EPA0.23
0.59Third-down EPA0.06
22%Havoc by its defense20%

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)

Northwestern 73% to win. Elo’s favorite won.

The line

Northwestern −3, 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 Northwestern 60%, Purdue 40%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Northwestern end zonePurdue end zoneQ1 NorthwesternField goal, 14 playsQ1 PurduePunt, 3 playsQ1 NorthwesternTouchdown, 14 playsQ2 PurduePunt, 4 playsQ2 NorthwesternField goal, 7 playsQ2 PurduePunt, 6 playsQ2 NorthwesternTurnover on downs, 10 playsQ2 PurduePunt, 3 playsQ2 NorthwesternEnd of half, 3 playsQ3 PurduePunt, 6 playsQ3 NorthwesternTouchdown, 12 playsQ3 PurdueTurnover on downs, 9 playsQ4 NorthwesternPunt, 3 playsQ4 PurdueFumble, 3 playsQ4 NorthwesternFumble, 3 playsQ4 PurdueTurnover on downs, 6 playsQ4 NorthwesternPunt, 3 playsQ4 PurdueInterception, 2 playsQ4 NorthwesternInterception, 3 playsQ4 PurdueFumble, 5 playsQ4 NorthwesternMissed FG, 5 playsQ4 PurdueTurnover on downs, 9 playsQ4 NorthwesternEnd of game, 2 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 NorthwesternField goal, 14 plays, 66 yards
  2. Q1 PurduePunt, 3 plays, 5 yards
  3. Q1 NorthwesternTouchdown, 14 plays, 74 yards
  4. Q2 PurduePunt, 4 plays, 12 yards
  5. Q2 NorthwesternField goal, 7 plays, 60 yards
  6. Q2 PurduePunt, 6 plays, 18 yards
  7. Q2 NorthwesternTurnover on downs, 10 plays, 26 yards
  8. Q2 PurduePunt, 3 plays, 7 yards
  9. Q2 NorthwesternEnd of half, 3 plays, 7 yards
  10. Q3 PurduePunt, 6 plays, 24 yards
  11. Q3 NorthwesternTouchdown, 12 plays, 76 yards
  12. Q3 PurdueTurnover on downs, 9 plays, 36 yards
  13. Q4 NorthwesternPunt, 3 plays, −2 yards
  14. Q4 PurdueFumble, 3 plays, 50 yards
  15. Q4 NorthwesternFumble, 3 plays, 55 yards
  16. Q4 PurdueTurnover on downs, 6 plays, 55 yards
  17. Q4 NorthwesternPunt, 3 plays, 3 yards
  18. Q4 PurdueInterception, 2 plays, 0 yards
  19. Q4 NorthwesternInterception, 3 plays, 5 yards
  20. Q4 PurdueFumble, 5 plays, 29 yards
  21. Q4 NorthwesternMissed FG, 5 plays, 37 yards
  22. Q4 PurdueTurnover on downs, 9 plays, 54 yards
  23. Q4 NorthwesternEnd of game, 2 plays, −3 yards

Play by play

1st quarter3 drives, then Northwestern 3, Purdue 0
Northwestern Field goal, 14 plays
15:001st & 10 at own 35Seth Turner kickoff for 65 yds for a touchback
14:541st & 10 at own 25Caleb Komolafe run for 11 yds to the NU 36 for a 1ST down
14:131st & 10 at own 36Preston Stone pass complete to Griffin Wilde for 10 yds to the NU 46 for a 1ST down
13:391st & 10 at own 46Joseph Himon II run for 7 yds to the PUR 47
13:002nd & 3 at opp 47Caleb Komolafe run for 7 yds to the PUR 40 for a 1ST down
12:211st & 10 at opp 40Preston Stone pass incomplete to Hunter Welcing
12:212nd & 10 at opp 40Timeout Northwestern, clock 12:21
12:162nd & 10 at opp 40Joseph Himon II run for 3 yds to the PUR 37
11:343rd & 7 at opp 37Preston Stone run for 7 yds to the PUR 30 for a 1ST down
10:581st & 10 at opp 30Joseph Himon II run for no gain to the PUR 30
10:132nd & 10 at opp 30Preston Stone pass incomplete to Carson Grove
10:083rd & 10 at opp 30Caleb Komolafe run for 15 yds to the PUR 15 Caleb Komolafe fumbled, recovered by NU Caleb Komolafe for a 1ST down
9:291st & 10 at opp 15Joseph Himon II run for 2 yds to the PUR 13
9:042nd & 8 at opp 13Joseph Himon II run for 4 yds to the PUR 9
8:213rd & 4 at opp 9Ryan Boe run for no gain to the PUR 9
7:454th & 4 at opp 9Jack Olsen 27 yd FG GOODNorthwestern 3, Purdue 0
Purdue Punt, 3 plays
7:451st & 10 at own 35Luke Akers kickoff for 65 yds for a touchback
7:391st & 10 at own 25Ryan Browne pass incomplete to EJ Horton Jr.
7:342nd & 10 at own 25Devin Mockobee run for a loss of 3 yards to the PUR 22
6:443rd & 13 at own 22Ryan Browne pass complete to Jesse Watson for 8 yds to the PUR 30
6:234th & 5 at own 30Jack McCallister punt for 47 yds , Drew Wagner returns for 3 yds to the NU 26
Northwestern Touchdown, 14 plays
6:171st & 10 at own 26Joseph Himon II run for 4 yds to the NU 30
5:342nd & 6 at own 30Joseph Himon II run for 3 yds to the NU 33
4:413rd & 3 at own 33Preston Stone pass complete to Hayden Eligon II for 8 yds to the NU 41 for a 1ST down
4:191st & 10 at own 41Caleb Komolafe run for 2 yds to the NU 43
3:492nd & 8 at own 43PENALTY NU Illegal Snap (Carsello,Jackson) 5 yards from NU43 to NU38. NO PLAY.
3:272nd & 13 at own 38(03:30) Shotgun Stone,Preston pass incomplete deep left to Eligon II,Hayden thrown to PUR41 broken up by Grimes,Tony PENALTY PUR Pass Interference (Grimes,Tony) 15 yards from NU38 to PUR47, 1ST DOWN. NO PLAY.
3:221st & 10 at opp 47Preston Stone pass incomplete to Griffin Wilde
3:152nd & 10 at opp 47Joseph Himon II run for 3 yds to the PUR 44
2:283rd & 7 at opp 44Preston Stone pass complete to Griffin Wilde for 7 yds to the PUR 37 for a 1ST down
1:591st & 10 at opp 37Joseph Himon II run for a loss of 1 yard to the PUR 38
1:192nd & 11 at opp 38Preston Stone pass complete to Drew Wagner for 7 yds to the PUR 31
0:003rd & 4 at opp 31Caleb Komolafe run for a loss of 1 yard to the PUR 32
Q2 14:554th & 5 at opp 32(14:59) No Huddle-Shotgun Stone,Preston pass incomplete short middle to Ahumaraeze,Ricky thrown to PUR15 QB hurried by Powell,Mani PENALTY PUR Pass Interference (Hines,Hudauri) 15 yards from PUR32 to PUR17, 1ST DOWN. NO PLAY.
Q2 14:461st & 10 at opp 17Preston Stone pass incomplete to Caleb Komolafe
Q2 14:342nd & 10 at opp 17Robby Preckel run for 14 yds to the PUR 3 for a 1ST down
Q2 13:561st & goal at opp 3Caleb Komolafe run for no gain to the PUR 3
Q2 13:132nd & goal at opp 3Preston Stone pass complete to Hunter Welcing for 3 yds for a TD (Jack Olsen KICK)Northwestern 10, Purdue 0
2nd quarter6 drives, then Northwestern 13, Purdue 0
Purdue Punt, 4 plays
13:121st & 10 at own 35Luke Akers kickoff for 49 yds , Antonio Harris return for 2 yds to the PUR 18
13:021st & 10 at own 18Devin Mockobee run for 16 yds to the PUR 34 for a 1ST down
12:381st & 10 at own 34(12:42) No Huddle-Shotgun Browne,Ryan pass incomplete short right to Jackson III,Michael thrown to PUR45 broken up by Uihlein,Mac PENALTY PUR Ineligible Downfield on Pass (Purvis,Hank) 5 yards from PUR34 to PUR29. NO PLAY.
12:271st & 15 at own 29Ryan Browne pass complete to Nitro Tuggle for 8 yds to the PUR 37
12:002nd & 7 at own 37Devin Mockobee run for 3 yds to the PUR 40
11:173rd & 4 at own 40(11:22) No Huddle-Shotgun Browne,Ryan rush left for 7 yards gain to the PUR47 (Turner,Braden), out of bounds PENALTY PUR Holding (Tanona,Joey) 10 yards from PUR40 to PUR30. NO PLAY.
10:523rd & 14 at own 30Ryan Browne pass incomplete
10:424th & 14 at own 30Jack McCallister punt for 55 yds , Drew Wagner returns for 5 yds to the NU 20
Northwestern Field goal, 7 plays
10:321st & 10 at own 20Preston Stone pass complete to Hayden Eligon II for 35 yds to the PUR 45 for a 1ST down Purdue Penalty, Horse Collar Tackle (Hershey McLaurin) to the PUR 30 for a 1ST down
10:111st & 10 at opp 30Preston Stone pass incomplete to Hayden Eligon II
10:062nd & 10 at opp 30Joseph Himon II run for 10 yds to the PUR 20 for a 1ST down
9:251st & 10 at opp 20Joseph Himon II run for no gain to the PUR 20
8:472nd & 10 at opp 20Preston Stone pass incomplete to Ricky Ahumaraeze
8:423rd & 10 at opp 20Preston Stone pass incomplete to Griffin Wilde
8:384th & 10 at opp 20Jack Olsen 38 yd FG GOODNorthwestern 13, Purdue 0
8:381st & 10 at own 35Luke Akers kickoff for 65 yds for a touchback Purdue Penalty, UNR: Unnecessary Roughness (Alex Sanford Jr.)
Purdue Punt, 6 plays
8:321st & 10 at own 12Malachi Thomas run for 5 yds to the PUR 17
7:512nd & 5 at own 17Ryan Browne pass complete to Arhmad Branch for 4 yds to the PUR 21
7:183rd & 1 at own 21Malachi Thomas run for 2 yds to the PUR 23 for a 1ST down
6:451st & 10 at own 23Ryan Browne pass complete to Arhmad Branch for 4 yds to the PUR 27
6:132nd & 6 at own 27Malachi Thomas run for 3 yds to the PUR 30
5:373rd & 3 at own 30Ryan Browne pass incomplete to Arhmad Branch
5:284th & 3 at own 30Jack McCallister punt for 44 yds , Drew Wagner returns for 1 yd to the NU 27
Northwestern Turnover on downs, 10 plays
5:231st & 10 at own 27Caleb Komolafe run for 6 yds to the NU 33
4:372nd & 4 at own 33Caleb Komolafe run for 2 yds to the NU 35
4:003rd & 2 at own 35Caleb Komolafe run for 3 yds to the NU 38 for a 1ST down
3:091st & 10 at own 38Preston Stone pass complete to Joseph Himon II for 6 yds to the NU 44
2:322nd & 4 at own 44Joseph Himon II run for 3 yds to the NU 47
1:573rd & 1 at own 47Preston Stone run for 2 yds to the NU 49 for a 1ST down
1:491st & 10 at own 49Preston Stone pass incomplete to Hayden Eligon II
1:462nd & 10 at own 49Preston Stone pass incomplete
1:403rd & 10 at own 49Preston Stone pass incomplete to Griffin Wilde
1:364th & 10 at own 49Lawson Albright run for 4 yds to the PUR 47
Purdue Punt, 3 plays
1:301st & 10 at own 47Ryan Browne pass incomplete to Nitro Tuggle
1:162nd & 10 at own 47Ryan Browne pass complete to Michael Jackson III for 7 yds to the NU 46
1:073rd & 3 at opp 46Ryan Browne pass incomplete to Nitro Tuggle
1:004th & 3 at opp 46Jack McCallister punt for 38 yds, fair catch by Drew Wagner at the NU 8
Northwestern End of half, 3 plays
0:541st & 10 at own 8Caleb Komolafe run for 6 yds to the NU 14
0:142nd & 4 at own 14Caleb Komolafe run for 13 yds to the NU 27 for a 1ST down
0:011st & 10 at own 27(00:01) No Huddle-Shotgun Stone,Preston pass incomplete short right thrown to NU31 QB hurried by Nunnally,CJ PENALTY NU Holding (Lewis,Martes) 10 yards from NU27 to NU17. NO PLAY.
0:001st & 20 at own 17(00:01) Kneel down by Northwestern at NU15 for loss of 2 yards.
3rd quarter3 drives, then Northwestern 19, Purdue 0
Purdue Punt, 6 plays
14:581st & 10 at own 35Luke Akers kickoff for 63 yds , Michael Jackson III return for 6 yds to the PUR 8
14:521st & 10 at own 8Ryan Browne run for 3 yds to the PUR 11
14:302nd & 7 at own 11Malachi Singleton run for 2 yds to the PUR 13
13:513rd & 5 at own 13Malachi Singleton pass complete to Michael Jackson III for 13 yds to the PUR 26 for a 1ST down
13:211st & 10 at own 26Devin Mockobee run for 2 yds to the PUR 28
12:412nd & 8 at own 28Malachi Singleton run for 6 yds to the PUR 34
12:063rd & 2 at own 34Devin Mockobee run for a loss of 2 yards to the PUR 32
11:354th & 4 at own 32Jack McCallister punt for 44 yds , Drew Wagner returns for no gain to the NU 24
Northwestern Touchdown, 12 plays
11:221st & 10 at own 24Preston Stone pass complete to Hunter Welcing for 15 yds to the NU 39 for a 1ST down
10:491st & 10 at own 39Joseph Himon II run for 6 yds to the NU 45
10:102nd & 4 at own 45Joseph Himon II run for 8 yds to the PUR 47 for a 1ST down
9:371st & 10 at opp 47Joseph Himon II run for a loss of 2 yards to the PUR 49
8:502nd & 12 at opp 49Preston Stone pass complete to Lawson Albright for 11 yds to the PUR 38
8:113rd & 1 at opp 38Preston Stone run for no gain to the PUR 38
7:354th & 1 at opp 38Caleb Komolafe run for 3 yds to the PUR 35 for a 1ST down
7:121st & 10 at opp 35(07:17) Shotgun Stone,Preston pass incomplete deep left to Wilde,Griffin thrown to PUR10 PENALTY PUR Pass Interference (Hines,Hudauri) 15 yards from PUR35 to PUR20, 1ST DOWN. NO PLAY.
7:031st & 10 at opp 20Dashun Reeder run for 6 yds to the PUR 14
6:262nd & 4 at opp 14Dashun Reeder run for 3 yds to the PUR 11
5:443rd & 1 at opp 11Dashun Reeder run for 5 yds to the PUR 6 for a 1ST down
5:071st & goal at opp 6PENALTY NU False Start (Lewis,Martes) 5 yards from PUR06 to PUR11. NO PLAY.
4:401st & goal at opp 11Joseph Himon II run for a loss of 1 yard to the PUR 12
4:012nd & goal at opp 12Preston Stone pass complete to Griffin Wilde for 12 yds for a TD (Two-Point Conversion failed)Northwestern 19, Purdue 0
Purdue Turnover on downs, 9 plays
3:541st & 10 at own 35Luke Akers kickoff for 61 yds , Michael Jackson III return for 32 yds to the PUR 36
3:491st & 10 at own 36Malachi Singleton pass incomplete to Corey Smith
3:432nd & 10 at own 36Devin Mockobee run for 9 yds to the PUR 45
3:073rd & 1 at own 45Malachi Singleton run for 2 yds to the PUR 47 for a 1ST down
2:351st & 10 at own 47Malachi Thomas run for 6 yds to the NU 47
1:562nd & 4 at opp 47Malachi Thomas run for 10 yds to the NU 37 for a 1ST down
1:201st & 10 at opp 37Malachi Thomas run for 5 yds to the NU 32
0:522nd & 5 at opp 32Malachi Singleton pass incomplete
0:443rd & 5 at opp 32Michael Jackson III run for 2 yds to the NU 30
0:004th & 3 at opp 30Malachi Singleton run for 2 yds to the NU 28
4th quarter11 drives, then Northwestern 19, Purdue 0
Northwestern Punt, 3 plays
14:541st & 10 at own 28Joseph Himon II run for a loss of 2 yards to the NU 26
14:142nd & 12 at own 26Preston Stone pass incomplete to Hayden Eligon II
14:113rd & 12 at own 26Preston Stone pass incomplete to Hunter Welcing
14:004th & 12 at own 26Luke Akers punt for 44 yds , Michael Jackson III returns for 24 yds to the PUR 20
Purdue Fumble, 3 plays
13:511st & 10 at own 20Malachi Singleton pass complete to Michael Jackson III for a loss of 1 yard to the PUR 19
13:282nd & 11 at own 19Malachi Thomas run for 3 yds to the PUR 22
13:053rd & 8 at own 22Malachi Singleton pass complete to Corey Smith for 48 yds Corey Smith fumbled, recovered by NU Robert Fitzgerald
Northwestern Fumble, 3 plays
12:591st & 10 at own 30Dashun Reeder run for 28 yds to the PUR 42 for a 1ST down
12:341st & 10 at opp 42Preston Stone pass complete to Griffin Wilde for 18 yds to the PUR 24 for a 1ST down
11:551st & 10 at opp 24Dashun Reeder run for 9 yds to the PUR 28 Dashun Reeder fumbled, recovered by PUR Alex Sanford Jr.
Purdue Turnover on downs, 6 plays
11:411st & 10 at own 28Malachi Singleton pass complete to Devin Mockobee for 26 yds to the NU 46 for a 1ST down
10:561st & 10 at opp 46Malachi Singleton pass complete to EJ Horton Jr. for 21 yds to the NU 25 for a 1ST down
10:361st & 10 at opp 25Devin Mockobee run for 3 yds to the NU 22
9:552nd & 7 at opp 22Malachi Singleton pass complete to Michael Jackson III for 4 yds to the NU 18
9:233rd & 3 at opp 18Malachi Singleton run for 1 yd to the NU 17
8:444th & 2 at opp 17Malachi Singleton run for no gain to the NU 17
Northwestern Punt, 3 plays
8:391st & 10 at own 17Joseph Himon II run for 3 yds to the NU 20
8:022nd & 7 at own 20Preston Stone pass incomplete to Hayden Eligon II
7:423rd & 7 at own 20Preston Stone pass incomplete to Hayden Eligon II
7:274th & 7 at own 20Luke Akers punt for 52 yds, fair catch by Michael Jackson III at the PUR 28
Purdue Interception, 2 plays
7:241st & 10 at own 28Malachi Singleton pass incomplete to Malachi Thomas
7:162nd & 10 at own 28Malachi Singleton pass intercepted Mac Uihlein return for no gain to the PUR 29
Northwestern Interception, 3 plays
7:101st & 10 at opp 29Robby Preckel run for 1 yd to the PUR 28
6:282nd & 9 at opp 28Robby Preckel run for 4 yds to the PUR 24
6:273rd & 5 at opp 24Timeout Purdue, clock 06:27
6:223rd & 5 at opp 24Preston Stone pass intercepted Smiley Bradford return for no gain to the PUR 14
Purdue Fumble, 5 plays
6:011st & 10 at own 14Malachi Singleton pass incomplete to EJ Horton Jr.
5:412nd & 10 at own 14Malachi Singleton run for 6 yds to the PUR 20
5:153rd & 4 at own 20Malachi Singleton pass complete to Devin Mockobee for 26 yds to the PUR 46 for a 1ST down
4:571st & 10 at own 46Malachi Singleton pass incomplete to Michael Jackson III
4:482nd & 10 at own 46Malachi Singleton sacked by Anto Saka for a loss of 3 yards to the PUR 45 Malachi Singleton fumbled, recovered by NU Brendan Flakes , return for 0 yards
Northwestern Missed FG, 5 plays
4:381st & 10 at opp 45Joseph Himon II run for 37 yds to the PUR 8 for a 1ST down
3:551st & goal at opp 8Joseph Himon II run for a loss of 1 yard to the PUR 9
3:102nd & goal at opp 9Joseph Himon II run for 1 yd to the PUR 8
2:233rd & goal at opp 8Joseph Himon II run for no gain to the PUR 8
2:234th & goal at opp 8Timeout Purdue, clock 02:23
2:214th & goal at opp 8Jack Olsen 26 yd FG MISSED
Purdue Turnover on downs, 9 plays
2:141st & 10 at own 20Malachi Singleton pass incomplete to EJ Horton Jr.
2:032nd & 10 at own 20Malachi Singleton pass complete to Jesse Watson for 6 yds to the PUR 26
1:523rd & 4 at own 26Malachi Singleton pass complete to Rico Walker for 20 yds to the PUR 46 for a 1ST down
1:421st & 10 at own 46Malachi Singleton pass complete to EJ Horton Jr. for 11 yds to the NU 43 for a 1ST down
1:351st & 10 at opp 43Malachi Singleton pass complete to Michael Jackson III for 13 yds to the NU 30 for a 1ST down
1:271st & 10 at opp 30Malachi Singleton sacked by Michael Kilbane for a loss of 11 yards to the NU 41
1:252nd & 21 at opp 41Timeout Purdue, clock 01:25
1:122nd & 21 at opp 41Malachi Singleton run for 15 yds to the NU 26
1:023rd & 6 at opp 26Malachi Singleton pass incomplete to Jesse Watson
0:564th & 6 at opp 26Malachi Singleton pass incomplete to Corey Smith
Northwestern End of game, 2 plays
0:491st & 10 at own 26(00:51) Kneel down by Northwestern at NU24 for loss of 2 yards.
0:002nd & 12 at own 24(00:31) Kneel down by Northwestern at NU23 for loss of 1 yard.

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.

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