Northwestern at Purdue

Saturday, November 2, 2024

Northwestern beat Purdue 26–⁠20 in overtime. It was their 89th meeting; after it, Purdue led the series 53–⁠35–⁠1.

AwayNorthwestern4–⁠8 in 2024
26
HomePurdue1–⁠11 in 2024
20

Final, overtime at Ross-Ade Stadium, West LafayetteTV: BTNAttendance 61,141

At kickoff
51°F, clear, wind 7 mph from the southeastWeather: NOAA NCEI Integrated Surface Database; Purdue University Airport (KLAF), 4 km from the stadium, six minutes before kickoff
Official
Bryan BanksGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4OTFinal
Northwestern10703626
Purdue3737020

How the win probability moved

Purdue favored

Win probability by play: Purdue 58% at kickoff, 0% at the end. Biggest swing: 46 points.

Northwestern favored

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

Standouts

Player stats

Northwestern

PassingC/AttYdsTDInt
Jack Lausch23/3525010
Ryan Hilinski2/45201
RushingCarYdsTDLong
Joseph Himon II678151
Jack Lausch112609
Cam Porter111714
Caleb Komolafe1303
ReceivingRecYdsTDLong
Cam Porter885018
A.J. Henning447018
Frank Covey IV243027
Marshall Lang336021
DefenseTklTFLSacksInt
Grayson Metz8100
Theran Johnson7000
Coco Azema6000
Robert Fitzgerald5000
Aidan Hubbard2110
Michael Kilbane20.50.50
Reginald Pearson10.50.50

Purdue

PassingC/AttYdsTDInt
Hudson Card21/3726710
Ryan Browne3/31500
Shamar Rigby1/1800
RushingCarYdsTDLong
Devin Mockobee102918
Ryan Browne2806
Reggie Love III5605
Hudson Card6409
ReceivingRecYdsTDLong
Max Klare678014
Jaron Tibbs456019
C.J. Smith455032
Jahmal Edrine554128
DefenseTklTFLSacksInt
Dillon Thieneman9000
Yanni Karlaftis8000
Antonio Stevens7001
Kydran Jenkins60.50.50
Cole Brevard30.50.50

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

Team stats

NorthwesternPurdue
426Total yards337
302Passing yards290
124Rushing yards47
7.7Yards per pass7.1
4.3Yards per rush2.0
19First downs16
9–⁠16Third downs7–⁠16
2–⁠2Fourth downs1–⁠3
1Turnovers0
9–⁠85Penalties2–⁠20
35:01Possession24:59
2Sacks (by defense)1

Efficiency

NorthwesternPurdue
46%Success rate44%
0.33EPA per play0.10
1.56Explosiveness1.09
0.23Rushing EPA−0.14
0.41Passing EPA0.22
48%Passing-down success48%
0.04First-down EPA0.00
0.18Second-down EPA0.03
0.74Third-down EPA0.72
14%Havoc by its defense9%

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 57% to win. Elo’s favorite won.

The line

Purdue −3, over/under 44.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 57%, Northwestern 43%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Purdue end zoneNorthwestern end zoneQ1 PurduePunt, 3 playsQ1 NorthwesternField goal, 12 playsQ1 PurdueField goal, 10 playsQ1 NorthwesternTouchdown, 6 playsQ1 PurduePunt, 3 playsQ2 NorthwesternInterception, 3 playsQ2 PurdueTurnover on downs, 7 playsQ2 NorthwesternTouchdown, 11 playsQ2 PurdueTouchdown, 12 playsQ2 NorthwesternEnd of half, 1 playQ3 NorthwesternPunt, 3 playsQ3 PurduePunt, 3 playsQ3 NorthwesternPunt, 5 playsQ3 PurdueField goal, 10 playsQ3 NorthwesternField goal, 16 playsQ4 PurdueTouchdown, 11 playsQ4 NorthwesternPunt, 6 playsQ4 PurduePunt, 3 playsQ4 NorthwesternResult not recorded, 6 playsQ5 PurdueResult not recorded, 4 playsQ5 NorthwesternTouchdown, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Purdue drives left to right, Northwestern right to left.
  1. Q1 PurduePunt, 3 plays, 7 yards
  2. Q1 NorthwesternField goal, 12 plays, 48 yards
  3. Q1 PurdueField goal, 10 plays, 67 yards
  4. Q1 NorthwesternTouchdown, 6 plays, 75 yards
  5. Q1 PurduePunt, 3 plays, 9 yards
  6. Q2 NorthwesternInterception, 3 plays, 16 yards
  7. Q2 PurdueTurnover on downs, 7 plays, 19 yards
  8. Q2 NorthwesternTouchdown, 11 plays, 50 yards
  9. Q2 PurdueTouchdown, 12 plays, 87 yards
  10. Q2 NorthwesternEnd of half, 1 play, −2 yards
  11. Q3 NorthwesternPunt, 3 plays, 4 yards
  12. Q3 PurduePunt, 3 plays, 8 yards
  13. Q3 NorthwesternPunt, 5 plays, 16 yards
  14. Q3 PurdueField goal, 10 plays, 62 yards
  15. Q3 NorthwesternField goal, 16 plays, 52 yards
  16. Q4 PurdueTouchdown, 11 plays, 75 yards
  17. Q4 NorthwesternPunt, 6 plays, 25 yards
  18. Q4 PurduePunt, 3 plays, 8 yards
  19. Q4 NorthwesternResult not recorded, 6 plays, 60 yards
  20. Q5 PurdueResult not recorded, 4 plays, 5 yards
  21. Q5 NorthwesternTouchdown, 2 plays, 25 yards

Play by play

1st quarter5 drives, then Northwestern 10, Purdue 3
Purdue Punt, 3 plays
15:00Luke Akers kickoff for 65 yds for a touchback
15:001st & 10 at own 25Hudson Card pass incomplete
14:552nd & 10 at own 25Devin Mockobee run for 8 yds to the PUR 33
14:553rd & 2 at own 33Devin Mockobee run for a loss of 1 yard to the PUR 32
13:394th & 3 at own 32Keelan Crimmins punt for 38 yds
Northwestern Field goal, 12 plays
13:391st & 10 at own 30Jack Lausch pass complete to A.J. Henning for 9 yds to the NU 39
13:392nd & 1 at own 39Cam Porter run for no gain to the NU 39
12:403rd & 1 at own 39Cam Porter run for 3 yds to the NU 42 for a 1ST down
12:401st & 10 at own 42Jack Lausch pass complete to Joseph Himon II for 3 yds to the NU 45
11:252nd & 7 at own 45Jack Lausch pass complete to Cam Porter for 12 yds to the PUR 43 for a 1ST down
11:251st & 10 at opp 43Jack Lausch run for 8 yds to the PUR 35
11:252nd & 2 at opp 35LAUSCH, Jack pass short to the left complete for 5 yards to HENNING, A.J. caught at the PUR30 and advanced to the PUR30, out of bounds. PENALTY NOR Pass Interference on GORDON, Thomas enforced 15 yards to the NOR50 [SG]. NO PLAY (replay the down).
11:252nd & 17 at the 50Jack Lausch run for 1 yd to the PUR 49
11:253rd & 16 at opp 49Jack Lausch pass complete to Frank Covey IV for 27 yds to the PUR 22 for a 1ST down
11:251st & 10 at opp 22Jack Lausch pass incomplete
11:252nd & 10 at opp 22Jack Lausch run for no gain to the PUR 22
11:253rd & 10 at opp 22Jack Lausch pass incomplete
7:214th & 10 at opp 22Luke Akers 39 yd FG GOODNorthwestern 3, Purdue 0
Purdue Field goal, 10 plays
7:21Luke Akers kickoff for 65 yds for a touchback
7:211st & 10 at own 25Reggie Love III run for 4 yds to the PUR 29
7:212nd & 6 at own 29Hudson Card pass incomplete
7:213rd & 6 at own 29Hudson Card pass complete to CJ Smith for 32 yds to the NU 39 for a 1ST down
7:211st & 10 at opp 39Hudson Card pass complete to CJ Smith for 3 yds to the NU 36
7:212nd & 7 at opp 36Hudson Card pass complete to Jaron Tibbs for 12 yds to the NU 24 for a 1ST down
5:191st & 10 at opp 24Hudson Card pass complete to Max Klare for 13 yds to the NU 11 for a 1ST down
5:191st & 10 at opp 11Hudson Card run for 1 yd to the NU 10
5:192nd & 9 at opp 10Reggie Love III run for 2 yds to the NU 8
5:193rd & 7 at opp 8Hudson Card pass incomplete
3:094th & 7 at opp 8Spencer Porath 26 yd FG GOODTied at 3
Northwestern Touchdown, 6 plays
3:09Ben Freehill kickoff for 65 yds for a touchback
3:091st & 10 at own 25Ryan Hilinski pass incomplete
3:062nd & 10 at own 25Joseph Himon II run for no gain to the NU 25
3:063rd & 10 at own 25Jack Lausch pass complete to Calvin Johnson II for 14 yds to the NU 39 for a 1ST down
3:061st & 10 at own 39Jack Lausch pass incomplete
1:332nd & 10 at own 39Joseph Himon II run for 10 yds to the NU 49 for a 1ST down
0:381st & 10 at own 49Joseph Himon II run for 51 yds for a TD (Luke Akers KICK)Northwestern 10, Purdue 3
Purdue Punt, 3 plays
0:38Luke Akers kickoff for 65 yds for a touchback
0:381st & 10 at own 25Ryan Browne run for 2 yds to the PUR 27
0:002nd & 8 at own 27Devin Mockobee run for 7 yds to the PUR 34
Q2 15:003rd & 1 at own 34Ryan Browne pass complete to Jahmal Edrine for no gain to the PUR 34
Q2 14:074th & 1 at own 34Keelan Crimmins punt for 55 yds , A.J. Henning returns for 1 yd to the NU 12
2nd quarter5 drives, then Northwestern 17, Purdue 10
Northwestern Interception, 3 plays
14:071st & 10 at own 12Ryan Hilinski pass complete to Frank Covey IV for 16 yds fumbled, recovered by NU Calvin Johnson II C. Johnson II return for 0 yds for a 1ST down
14:071st & 10 at own 28Joseph Himon II run for no gain to the NU 28
12:282nd & 10 at own 28Ryan Hilinski pass intercepted Antonio Stevens return for no gain to the PUR 31
Purdue Turnover on downs, 7 plays
12:281st & 10 at own 31Reggie Love III run for 5 yds to the PUR 36
12:282nd & 5 at own 36Reggie Love III run for a loss of 7 yards to the PUR 29
12:283rd & 12 at own 29Ryan Browne pass complete to Devin Mockobee for 13 yds to the PUR 42 for a 1ST down
12:281st & 10 at own 42Ryan Browne run for 6 yds to the PUR 48
12:282nd & 4 at own 48Devin Mockobee run for 3 yds to the NU 49
12:283rd & 1 at opp 49Devin Mockobee run for a loss of 3 yards to the PUR 48
8:454th & 4 at own 48Ryan Browne pass complete to Shamar Rigby for 2 yds to the 50 yard line
Northwestern Touchdown, 11 plays
8:451st & 10 at the 50Jack Lausch pass complete to Cam Porter for 8 yds to the PUR 42
8:452nd & 2 at opp 42Cam Porter run for no gain to the PUR 42
8:453rd & 2 at opp 42Jack Lausch pass complete to Thomas Gordon for 2 yds to the PUR 40 for a 1ST down
8:451st & 10 at opp 40LAUSCH, Jack scrambles to the left for a gain of 3 yards to the PUR37, out of bounds. PENALTY NOR Holding on CARSELLO, Jackson enforced 10 yards from the PUR40 to the NOR50 [SG]. NO PLAY (replay the down).
6:341st & 20 at the 50Jack Lausch run for 8 yds to the PUR 42
6:342nd & 12 at opp 42Jack Lausch pass complete to Marshall Lang for 21 yds to the PUR 21 for a 1ST down
6:341st & 10 at opp 21Jack Lausch pass incomplete
4:512nd & 10 at opp 21Jack Lausch run for 9 yds to the PUR 12
4:513rd & 1 at opp 12Cam Porter run for 3 yds to the PUR 9 for a 1ST down
4:511st & goal at opp 9Jack Lausch pass complete to Cam Porter for 8 yds to the PUR 1
4:512nd & goal at opp 1Cam Porter run for no gain to the PUR 1
2:233rd & goal at opp 1Cam Porter run for 1 yd for a TD (Luke Akers KICK)Northwestern 17, Purdue 3
Purdue Touchdown, 12 plays
2:20Luke Akers kickoff for 55 yds , Leland Smith return for 3 yds to the PUR 13
2:002nd & 13 at own 10Timeout Purdue, clock 02:00
2:001st & 10 at own 13Devin Mockobee run for a loss of 3 yards to the PUR 10
2:002nd & 13 at own 10Hudson Card pass complete to Max Klare for 12 yds to the PUR 22
2:003rd & 1 at own 22Hudson Card pass complete to Max Klare for 13 yds to the PUR 35 for a 1ST down
2:001st & 10 at own 35Hudson Card pass complete to Max Klare for 14 yds to the PUR 49 for a 1ST down
2:001st & 10 at own 49Hudson Card pass complete to Jaron Tibbs for 19 yds to the NU 32 for a 1ST down
2:001st & 10 at opp 32Hudson Card pass incomplete
0:563rd & 10 at opp 32Timeout Purdue, clock 00:56
0:562nd & 10 at opp 32Hudson Card pass incomplete
0:563rd & 10 at opp 32Hudson Card run for 9 yds to the NU 23
0:444th & 1 at opp 23Timeout Purdue, clock 00:44
0:444th & 1 at opp 23Hudson Card pass complete to Jaron Tibbs for 17 yds to the NU 6 for a 1ST down
0:441st & goal at opp 6Hudson Card pass incomplete
0:292nd & goal at opp 6Hudson Card pass incomplete
0:293rd & goal at opp 6Timeout Northwestern, clock 00:29
0:253rd & goal at opp 6Hudson Card pass complete to Jahmal Edrine for 6 yds for a TD (Spencer Porath KICK)Northwestern 17, Purdue 10
Northwestern End of half, 1 play
0:25Ben Freehill kickoff for 64 yds
0:251st & 10 at own 25(00:25) [NH] Kneel down by LAUSCH, Jack at NOR23 (team loss of 2).
3rd quarter5 drives, then Northwestern 17, Purdue 13
Northwestern Punt, 3 plays
14:54Ben Freehill kickoff for 64 yds , Joseph Himon II return for 24 yds to the NU 25
14:541st & 10 at own 25Jack Lausch run for 8 yds to the NU 33
14:133rd & 2 at own 33Timeout Northwestern, clock 14:13
14:132nd & 2 at own 33Jack Lausch pass incomplete
14:133rd & 2 at own 33Cam Porter run for 1 yd to the NU 34
14:134th & 1 at own 34Northwestern Penalty, Delay Of Game (-5 Yards) to the NU 29
13:114th & 6 at own 29Hunter Renner punt for 47 yds , Dillon Thieneman returns for 14 yds to the PUR 38
13:111st & 10 at own 38Purdue Penalty, False Start (Marcus Mbow) to the PUR 33
Purdue Punt, 3 plays
13:111st & 15 at own 33Hudson Card pass incomplete
13:052nd & 15 at own 33Hudson Card pass complete to Max Klare for 13 yds to the PUR 46
13:053rd & 2 at own 46Hudson Card run for no gain to the PUR 46
11:464th & 2 at own 46Keelan Crimmins punt for 46 yds, fair catch by A.J. Henning at the NU 8
Northwestern Punt, 5 plays
11:461st & 10 at own 8Jack Lausch run for 1 yd to the NU 9
11:462nd & 9 at own 9Jack Lausch pass complete to A.J. Henning for 14 yds to the NU 23 for a 1ST down
11:461st & 10 at own 23Northwestern Penalty, False Start (-5 Yards) to the NU 18
11:461st & 15 at own 18Joseph Himon II run for 1 yd to the NU 19
11:462nd & 14 at own 19Jack Lausch pass complete to Thomas Gordon for 3 yds to the NU 22
11:463rd & 11 at own 22Jack Lausch pass complete to Thomas Gordon for 2 yds to the NU 24
7:464th & 9 at own 24Hunter Renner punt for 47 yds , Dillon Thieneman returns for 3 yds to the PUR 32
Purdue Field goal, 10 plays
7:461st & 10 at own 32Hudson Card pass complete to Jahmal Edrine for 7 yds to the PUR 39
7:462nd & 3 at own 39Reggie Love III run for 2 yds to the PUR 41
7:463rd & 1 at own 41Hudson Card run for 2 yds to the PUR 43 for a 1ST down
7:461st & 10 at own 43Hudson Card pass incomplete
7:462nd & 10 at own 43Hudson Card pass complete to Shamar Rigby for 10 yds to the NU 47 for a 1ST down
7:461st & 10 at opp 47CARD, Hudson sacked for a loss of 3 yards at the NOR50 (PATE, Jaylen). PENALTY NOR Face mask on PATE, Jaylen enforced 15 yards from the NOR47 to the NOR32 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
7:461st & 10 at opp 32Hudson Card pass complete to Jahmal Edrine for 28 yds to the NU 4 for a 1ST down
4:391st & goal at opp 4Hudson Card sacked by Aidan Hubbard and R.J. Pearson for a loss of 4 yards to the NU 8
4:392nd & goal at opp 8Hudson Card pass complete to Reggie Love III for 2 yds to the NU 6
3:133rd & goal at opp 6Hudson Card pass incomplete
2:444th & goal at opp 6Spencer Porath 24 yd FG GOODNorthwestern 17, Purdue 13
Northwestern Field goal, 16 plays
2:44Ben Freehill kickoff for 65 yds for a touchback
2:441st & 10 at own 25Jack Lausch run for a loss of 4 yards to the NU 21
2:442nd & 14 at own 21Jack Lausch run for 3 yds to the NU 24
2:443rd & 11 at own 24Jack Lausch pass complete to A.J. Henning for 18 yds to the NU 42 for a 1ST down
2:441st & 10 at own 42Caleb Komolafe run for 3 yds to the NU 45
0:202nd & 7 at own 45Jack Lausch pass incomplete
0:043rd & 7 at own 45Timeout Northwestern, clock 00:04
0:043rd & 7 at own 45Jack Lausch pass complete to A.J. Henning for 6 yds to the PUR 49
Q4 15:004th & 1 at opp 49Cam Porter run for 4 yds to the PUR 45 for a 1ST down
Q4 15:001st & 10 at opp 45Jack Lausch sacked by Kydran Jenkins and Cole Brevard for a loss of 8 yards to the NU 47
Q4 15:002nd & 18 at own 47Purdue Penalty, Personal Foul (Jireh Ojata) to the PUR 34 for a 1ST down
Q4 13:341st & 10 at opp 34Jack Lausch run for no gain to the PUR 34
Q4 13:342nd & 10 at opp 34Jack Lausch pass complete to Marshall Lang for 8 yds to the PUR 26
Q4 13:343rd & 2 at opp 26Jack Lausch pass complete to Marshall Lang for 7 yds to the PUR 19 for a 1ST down
Q4 13:341st & 10 at opp 19Jack Lausch pass incomplete
Q4 13:342nd & 10 at opp 19Cam Porter run for 1 yd to the PUR 18
Q4 10:233rd & 14 at opp 23Timeout Northwestern, clock 10:23
Q4 10:233rd & 9 at opp 18Northwestern Penalty, Delay Of Game (Jack Lausch) to the PUR 23
Q4 10:233rd & 14 at opp 23Jack Lausch pass incomplete
Q4 10:144th & 14 at opp 23Luke Akers 41 yd FG GOODNorthwestern 20, Purdue 13
4th quarter4 drives, then Tied at 20
Purdue Touchdown, 11 plays
10:14Luke Akers kickoff for 65 yds for a touchback
10:141st & 10 at own 25Devin Mockobee run for 4 yds to the PUR 29
10:142nd & 6 at own 29Hudson Card pass incomplete
10:143rd & 6 at own 29Hudson Card pass complete to Max Klare for 13 yds to the PUR 42 for a 1ST down
10:141st & 10 at own 42Hudson Card pass complete to CJ Smith for 8 yds to the 50 yard line
10:142nd & 2 at the 50Hudson Card pass complete to Drew Biber for 15 yds to the NU 35 for a 1ST down
10:141st & 10 at opp 35Devin Mockobee run for 8 yds to the NU 27
10:142nd & 2 at opp 27Hudson Card pass complete to Jahmal Edrine for 13 yds to the NU 14 for a 1ST down
7:081st & 10 at opp 14Hudson Card pass incomplete
6:522nd & 10 at opp 14Hudson Card pass complete to Drew Biber for 5 yds to the NU 9
6:153rd & 5 at opp 9Shamar Rigby pass complete to Jaron Tibbs for 8 yds to the NU 1 for a 1ST down
5:161st & goal at opp 1Devin Mockobee run for 1 yd for a TD (Spencer Porath KICK)Tied at 20
Northwestern Punt, 6 plays
5:16Ben Freehill kickoff for 63 yds , Joseph Himon II return for 21 yds to the NU 23
5:091st & 10 at own 23Jack Lausch pass complete to Cam Porter for 9 yds to the NU 32
5:092nd & 1 at own 32Cam Porter run for no gain to the NU 32
5:093rd & 1 at own 32Jack Lausch pass complete to Cam Porter for 15 yds to the NU 47 for a 1ST down
5:091st & 10 at own 47KOMOLAFE, Caleb rush to the right for a loss of 3 yards to the NOR44 (JENKINS, Kydran). PENALTY NOR Holding on THOMPSON, Josh enforced 10 yards from the NOR47 to the NOR37 [SG]. NO PLAY (replay the down).
3:011st & 20 at own 37Jack Lausch pass incomplete
2:003rd & 4 at opp 47Timeout Purdue, clock 02:00
2:002nd & 20 at own 37Joseph Himon II run for 16 yds to the PUR 47
2:003rd & 4 at opp 47Jack Lausch pass incomplete
1:524th & 4 at opp 47Northwestern Penalty, False Start (Kenny Soares Jr.) to the NU 48
1:414th & 9 at own 48Hunter Renner punt for 52 yds for a touchback
Purdue Punt, 3 plays
1:411st & 10 at own 20Hudson Card sacked by Michael Kilbane and Aidan Hubbard for a loss of 4 yards to the PUR 16
1:412nd & 14 at own 16Hudson Card pass incomplete
1:083rd & 14 at own 16Hudson Card pass complete to CJ Smith for 12 yds to the PUR 28
0:584th & 2 at own 28Keelan Crimmins punt for 47 yds, fair catch by A.J. Henning at the NU 25
Northwestern Result not recorded, 6 plays
0:521st & 10 at own 25Jack Lausch pass complete to Cam Porter for 5 yds to the NU 30
0:522nd & 5 at own 30Jack Lausch pass complete to Cam Porter for 10 yds to the NU 40 for a 1ST down
0:521st & 10 at own 40Jack Lausch pass incomplete
0:232nd & 10 at own 40Jack Lausch pass complete to Joseph Himon II for 9 yds to the NU 49
0:233rd & 1 at own 49Jack Lausch pass incomplete
0:004th & 1 at own 49Ryan Hilinski pass complete to Hayden Eligon II for 36 yds to the PUR 15 for a 1ST down
Overtime2 drives, then Northwestern 26, Purdue 20
Purdue Result not recorded, 4 plays
4th & 5 at opp 20Timeout Purdue, clock 00:00
1st & 10 at opp 25Devin Mockobee run for 5 yds to the NU 20
3rd & 5 at opp 20Hudson Card pass incomplete
4th & 5 at opp 20Hudson Card pass incomplete
1st & 10 at opp 25Northwestern Penalty, Unsportsmanlike Conduct (Theran Johnson) to the PUR 40
Northwestern Touchdown, 2 plays
1st & 25 at opp 40Jack Lausch pass complete to Cam Porter for 18 yds to the PUR 22
2nd & 7 at opp 22Jack Lausch pass complete to Joseph Himon II for 22 yds for a TDNorthwestern 26, Purdue 20

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 one 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