The lead after every score: above the line Purdue is ahead, below it Northwestern. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
9:00
TDRamaud Chiaokhiao-Bowman 8 Yd pass from Peyton Ramsey (Charlie Kuhbander Kick)14 plays, 75 yds, 6:00 · from NU 25
NW 7–0 PUR
1:20
FGJ.D. Dellinger 30 Yd Field Goal 5 plays, 25 yds, 2:03 · from NU 38
NW 7–3 PUR
2nd quarter
12:07
FGCharlie Kuhbander 46 Yd Field Goal 9 plays, 47 yds, 4:13 · from NU 25
NW 10–3 PUR
7:27
TDGarrett Miller 40 Yd pass from Aidan O'Connell (J.D. Dellinger Kick)5 plays, 60 yds, 2:19 · from PUR 40
NW 10–10 PUR
3:06
TDRamaud Chiaokhiao-Bowman 18 Yd pass from Peyton Ramsey (Charlie Kuhbander Kick)9 plays, 62 yds, 4:21 · from NU 38
NW 17–10 PUR
3rd quarter
7:39
TDRamaud Chiaokhiao-Bowman 5 Yd pass from Peyton Ramsey (Charlie Kuhbander Kick)5 plays, 18 yds, 2:29 · from PUR 18
NW 24–10 PUR
3:45
FGJ.D. Dellinger 23 Yd Field Goal 10 plays, 64 yds, 3:54 · from PUR 30
NW 24–13 PUR
4th quarter
12:34
FGCharlie Kuhbander 42 Yd Field Goal 14 plays, 51 yds, 6:11 · from NU 25
NW 27–13 PUR
7:35
TDMilton Wright 14 Yd pass from Aidan O'Connell (J.D. Dellinger Kick)14 plays, 75 yds, 4:59 · from PUR 25
NW 27–20 PUR
Drives
PUR 4/13 scoredNW 5/14 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
NW
NU 25
14
75
6:00
Touchdown
Q1
9:00
PUR
PUR 31
6
21
1:28
Punt
Q1
7:32
NW
NU 18
3
1
1:20
Punt
Q1
6:12
PUR
PUR 41
3
7
1:27
Punt
Q1
4:45
NW
NU 1
3
0
1:22
Punt
Q1
3:23
PUR
NU 38
5
25
2:03
Field Goal
Q1
1:20
NW
NU 25
9
47
4:13
Field Goal
Q2
12:07
PUR
PUR 25
4
5
1:52
Punt
Q2
10:15
NW
NU 35
3
-1
0:29
Interception
Q2
9:46
PUR
PUR 40
5
60
2:19
Touchdown
Q2
7:27
NW
NU 38
9
62
4:21
Touchdown
Q2
3:06
PUR
PUR 26
3
1
0:49
Punt
Win probability
Northwestern 100% · pregame line Northwestern −3.5 (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
Peyton Ramsey
23/36
212
5.9
3
1
63.9
Rushing
CAR
YDS
AVG
TD
LONG
Isaiah Bowser
13
27
2.1
0
8
Kyric McGowan
6
22
3.7
0
12
Peyton Ramsey
6
21
3.5
0
7
Malik Washington
1
8
8.0
0
8
Drake Anderson
8
5
0.6
0
6
Evan Hull
2
3
1.5
0
2
Jesse Brown
1
2
2.0
0
2
Team
3
-8
-2.7
0
0
Receiving
REC
YDS
AVG
TD
LONG
Ramaud Chiaokhiao-Bowman
8
86
10.8
3
18
Kyric McGowan
5
34
6.8
0
18
John Raine
2
26
13.0
0
15
Riley Lees
2
21
10.5
0
16
Isaiah Bowser
3
20
6.7
0
9
Bryce Kirtz
1
11
11.0
0
11
Jesse Brown
1
7
7.0
0
7
Charlie Mangieri
1
7
7.0
0
7
Kicking
FG
PCT
LONG
XP
PTS
Charlie Kuhbander
2/2
100.0
46
3/3
9
Punting
NO
YDS
AVG
TB
In 20
LONG
Derek Adams
6
240
40.0
0
0
44
Biggest plays
PUR +22%Q4 7:35 Aidan O'Connell pass complete to Milton Wright for 14 yds for a TD, (J.D. Dellinger KICK)
NW +21%Q4 7:35 J.D. Dellinger kickoff for 65 yds for a touchback
PUR +21%Q2 7:27 Aidan O'Connell pass complete to Garrett Miller for 40 yds for a TD, (J.D. Dellinger KICK)
NW +16%Q2 3:06 Peyton Ramsey pass complete to Ramaud Chiaokhiao-Bowman for 18 yds for a TD, (Charlie Kuhbander KICK)
NW +15%Q1 9:00 Peyton Ramsey pass complete to Ramaud Chiaokhiao-Bowman for 8 yds for a TD, (Charlie Kuhbander KICK)
Team stats
Stat
NW
PUR
1st Downs
19
15
3rd down efficiency
7-18
4-17
4th down efficiency
1-1
2-3
Total Yards
292
265
Passing
212
263
Comp/Att
23/36
28/51
Yards per pass
5.9
5.2
Rushing
80
2
Rushing Attempts
40
17
Yards per rush
2.0
0.1
Penalties
7-59
6-24
Turnovers
1
1
Fumbles lost
0
1
Interceptions thrown
1
0
Possession
35:02
24:58
Play by play
Q4 0:00 End of 4th Quarter
Q4 1:55 2nd & 13 at PUR 21 Team run for a loss of 3 yards to the Prdue 24
Q4 1:55 1st & 10 at PUR 18 Team run for a loss of 3 yards to the Prdue 21
Q4 1:55 2nd & 7 at PUR 26 Isaiah Bowser run for 8 yds to the Prdue 18 for a 1ST down
Q4 1:55 Timeout PURDUE, clock 01:55
Q4 1:59 1st & 10 at PUR 29 Isaiah Bowser run for 3 yds to the Prdue 26
Q4 2:04 4th & 14 at PUR 29 Aidan O'Connell pass incomplete to David Bell
Q4 2:04 Timeout PURDUE, clock 02:04
Q4 3:05 3rd & 7 at PUR 36 Aidan O'Connell sacked by Eku Leota for a loss of 7 yards to the Prdue 29
Q4 3:05 2nd & 7 at PUR 36 Aidan O'Connell pass incomplete to Milton Wright, broken up by A.J. Hampton
Q4 3:05 1st & 10 at PUR 33 Aidan O'Connell pass complete to Zander Horvath for 3 yds to the Prdue 36
Q4 3:05 2nd & 10 at PUR 23 Aidan O'Connell pass complete to David Bell for 10 yds to the Prdue 33 for a 1ST down
Q4 3:05 1st & 10 at PUR 23 Aidan O'Connell pass incomplete to Milton Wright
Q4 4:45 4th & 3 at NU 42 Derek Adams punt for 35 yds, punt out-of-bounds at the Prdue 23
Q4 4:45 3rd & 3 at NU 42 Peyton Ramsey pass incomplete, broken up by Lorenzo Neal
Q4 4:45 2nd & 9 at NU 36 Isaiah Bowser run for 6 yds to the Nwest 42
Q4 4:45 1st & 10 at NU 35 Isaiah Bowser run for 1 yd to the Nwest 36
Q4 5:38 4th & 8 at PUR 28 Zac Collins punt for 37 yds, fair catch by Riley Lees at the Nwest 35
Q4 5:38 4th & 3 at PUR 33 PURDUE Penalty, delay of game (Zac Collins) to the Prdue 28
Q4 5:38 3rd & 3 at PUR 33 Aidan O'Connell pass incomplete to David Bell
Q4 5:38 2nd & 10 at PUR 26 Aidan O'Connell pass complete to Milton Wright for 7 yds to the Prdue 33
Q4 5:38 1st & 10 at PUR 26 Aidan O'Connell pass incomplete to Payne Durham
Q4 7:35 4th & 3 at NU 32 Derek Adams punt for 42 yds, fair catch by TJ Sheffield at the Prdue 26
Q4 7:35 3rd & 1 at NU 34 Isaiah Bowser run for a loss of 2 yards to the Nwest 32
Q4 7:35 2nd & 4 at NU 31 Isaiah Bowser run for 3 yds to the Nwest 34