The lead after every score: above the line Northwestern is ahead, below it Purdue. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
2nd quarter
13:34
FGMitchell Fineran 32 Yd Field Goal 13 plays, 65 yds, 3:55 · from PUR 20
PUR 3–0 NU
6:39
FGMitchell Fineran 25 Yd Field Goal 10 plays, 60 yds, 4:54 · from PUR 32
PUR 6–0 NU
1:45
TDMilton Wright 53 Yd pass from Aidan O'Connell (Mitchell Fineran Kick)4 plays, 71 yds, 2:02 · from PUR 29
PUR 13–0 NU
0:00
TDMarshall Lang 4 Yd pass from Andrew Marty (Charlie Kuhbander Kick)9 plays, 76 yds, 1:39 · from NU 24
PUR 13–7 NU
3rd quarter
12:31
TDMilton Wright 17 Yd pass from Aidan O'Connell (Two-Point Pass Conversion Failed)7 plays, 49 yds, 2:27 · from NU 49
PUR 19–7 NU
5:29
TDEvan Hull 1 Yd Run (Charlie Kuhbander Kick)14 plays, 65 yds, 7:02 · from NU 35
PUR 19–14 NU
4:03
TDMilton Wright 45 Yd pass from Aidan O'Connell (Mitchell Fineran Kick)4 plays, 74 yds, 1:19 · from PUR 26
PUR 26–14 NU
4th quarter
11:41
FGMitchell Fineran 22 Yd Field Goal 7 plays, 58 yds, 3:14 · from PUR 37
PUR 29–14 NU
3:24
FGMitchell Fineran 38 Yd Field Goal 6 plays, 14 yds, 1:44 · from NU 35
PUR 32–14 NU
Drives
NU 2/9 scoredPUR 7/10 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
14:53
PUR
PUR 27
10
53
4:27
Missed FG
Q1
10:26
NU
NU 20
6
25
2:40
Punt
Q1
7:46
PUR
PUR 10
3
9
2:00
Punt
Q1
5:46
NU
NU 43
7
37
3:17
Missed FG
Q1
2:29
PUR
PUR 20
13
65
3:55
Field Goal
Q2
13:34
NU
NU 25
3
5
2:01
Punt
Q2
11:33
PUR
PUR 32
10
60
4:54
Field Goal
Q2
6:39
NU
NU 25
6
46
2:52
Downs
Q2
3:47
PUR
PUR 29
4
71
2:02
Touchdown
Q2
1:39
NU
NU 24
9
76
1:39
Touchdown
Q3
14:58
PUR
NU 49
7
49
2:27
Touchdown
Q3
12:31
NU
NU 35
14
65
7:02
Touchdown
Win probability
Purdue 100% · pregame line Purdue −11.0 (closing line)
The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.
Box score
Passing
C/ATT
YDS
AVG
TD
INT
QBR
Aidan O'Connell
29/39
423
10.8
3
0
87.5
Rushing
CAR
YDS
AVG
TD
LONG
Zander Horvath
10
40
4.0
0
11
King Doerue
6
18
3.0
0
7
Dylan Downing
1
2
2.0
0
2
Team
1
-1
-1.0
0
0
Jackson Anthrop
3
-2
-0.7
0
3
Aidan O'Connell
2
-7
-3.5
0
1
Receiving
REC
YDS
AVG
TD
LONG
Milton Wright
8
213
26.6
3
53
David Bell
12
101
8.4
0
21
Jackson Anthrop
3
51
17.0
0
42
Payne Durham
2
21
10.5
0
17
Broc Thompson
2
14
7.0
0
7
Zander Horvath
1
12
12.0
0
12
Garrett Miller
1
11
11.0
0
11
Interceptions
INT
YDS
TD
Dedrick Mackey
1
15
0
Kicking
FG
PCT
LONG
XP
PTS
Mitchell Fineran
4/5
80.0
38
2/2
14
Punting
NO
YDS
AVG
TB
In 20
LONG
Jack Ansell
1
38
38.0
0
0
38
Biggest plays
NU +20%Q3 5:29 Evan Hull run for 1 yd for a TD, (Charlie Kuhbander KICK)
PUR +19%Q3 5:22 Trey Finison kickoff for 52 yds , Jackson Anthrop return for 13 yds to the Prdue 26
NU +16%Q2 0:00 Andrew Marty pass complete to Marshall Lang for 4 yds for a TD, (Charlie Kuhbander KICK)
PUR +11%Q1 2:29 Aidan O'Connell pass incomplete to David Bell
NU +11%Q2 13:34 Ben Freehill kickoff for 64 yds
Team stats
Stat
PUR
NU
1st Downs
22
19
3rd down efficiency
7-15
5-12
4th down efficiency
0-0
1-4
Total Yards
473
303
Passing
423
159
Comp/Att
29/39
18/25
Yards per pass
10.8
6.4
Rushing
50
144
Rushing Attempts
23
44
Yards per rush
2.2
3.3
Penalties
8-74
4-44
Turnovers
0
1
Fumbles lost
0
0
Interceptions thrown
0
1
Possession
28:27
31:33
Play by play
Q4 0:00 End of 4th Quarter
Q4 0:00 3rd & 4 at NU 46 run for 1 yd to the Nwest 47
Q4 2:09 2nd & 5 at NU 47 Zander Horvath run for 1 yd to the Nwest 46
Q4 2:09 1st & 10 at PUR 48 Zander Horvath run for 5 yds to the Nwest 47
Q4 2:09 2nd & 10 at NU 37 Ryan Hilinski pass intercepted
Q4 3:24 1st & 10 at NU 37 Ryan Hilinski pass incomplete to Andrew Clair
Q4 3:24 3rd & 2 at NU 33 Ryan Hilinski pass complete to Stephon Robinson Jr. for 4 yds to the Nwest 37 for a 1ST down
Q4 3:24 2nd & 3 at NU 32 Ryan Hilinski pass complete to Malik Washington for 1 yd to the Nwest 33
Q4 3:24 1st & 10 at NU 25 Ryan Hilinski pass complete to Stephon Robinson Jr. for 7 yds to the Nwest 32
Q4 3:24 Ben Freehill kickoff for 64 yds
Q4 3:24 4th & 8 at NU 21 Mitchell Fineran 38 yd FG GOOD
Q4 3:28 Timeout NORTHWESTERN, clock 03:28
Q4 3:35 3rd & 4 at NU 17 Jackson Anthrop run for 4 yds to the Nwest 21
Q4 3:35 Timeout NORTHWESTERN, clock 03:35
Q4 3:42 2nd & 7 at NU 20 King Doerue run for 3 yds to the Nwest 17
Q4 3:42 Timeout NORTHWESTERN, clock 03:42
Q4 5:08 1st & 10 at NU 23 Zander Horvath run for 3 yds to the Nwest 20
Q4 5:08 2nd & 7 at NU 32 Zander Horvath run for 9 yds to the Nwest 23 for a 1ST down
Q4 5:08 1st & 10 at NU 35 Aidan O'Connell pass complete to David Bell for 3 yds to the Nwest 32
Q4 5:08 4th & 26 at NU 41 Andrew Marty sacked by George Karlaftis for a loss of 6 yards to the Nwest 35
Q4 11:33 3rd & 17 at 50 Andrew Marty sacked by Jack Sullivan for a loss of 9 yards to the Nwest 41
Q4 11:33 2nd & 12 at PUR 45 Andrew Marty sacked by Kydran Jenkins for a loss of 5 yards to the 50 yard line
Q4 11:33 1st & 10 at PUR 43 Andrew Marty sacked by Joe Anderson for a loss of 2 yards to the Prdue 45
Q4 11:33 2nd & 7 at NU 47 Evan Hull run for 10 yds to the Prdue 43 for a 1ST down
Q4 11:33 1st & 10 at NU 44 Evan Hull run for 3 yds to the Nwest 47