PurdueAway
32
FinalNov 20, 2021 · Wrigley Field
Team1234Final
Purdue01313632
Northwestern077014

Game flow

Purdue won by 18 · 9 scores
Lead changes
0
0 times tied
NU biggest lead
—
never led
PUR biggest lead
+18
Q4 3:24
Time in front
NU 0% · PUR 73%
tied 27% · 0:00 vs 43:34 of game clock
+21+10.5Tie+10.5+21Q1Q2Q3Q4▲ Northwestern ahead▼ Purdue aheadQ2 13:34 · PUR Field Goal Good: Mitchell Fineran 32 Yd Field Goal (PUR 3, NU 0)Q2 6:39 · PUR Field Goal Good: Mitchell Fineran 25 Yd Field Goal (PUR 6, NU 0)Q2 1:45 · PUR Passing Touchdown: Milton Wright 53 Yd pass from Aidan O'Connell (Mitchell Fineran Kick) (PUR 13, NU 0)Q2 0:00 · NU Passing Touchdown: Marshall Lang 4 Yd pass from Andrew Marty (Charlie Kuhbander Kick) (PUR 13, NU 7)Q3 12:31 · PUR Passing Touchdown: Milton Wright 17 Yd pass from Aidan O'Connell (Two-Point Pass Conversion Failed) (PUR 19, NU 7)Q3 5:29 · NU Rushing Touchdown: Evan Hull 1 Yd Run (Charlie Kuhbander Kick) (PUR 19, NU 14)Q3 4:03 · PUR Passing Touchdown: Milton Wright 45 Yd pass from Aidan O'Connell (Mitchell Fineran Kick) (PUR 26, NU 14)Q4 11:41 · PUR Field Goal Good: Mitchell Fineran 22 Yd Field Goal (PUR 29, NU 14)Q4 3:24 · PUR Field Goal Good: Mitchell Fineran 38 Yd Field Goal (PUR 32, NU 14)

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:34PUR
FG Mitchell Fineran 32 Yd Field Goal 13 plays, 65 yds, 3:55 · from PUR 20
PUR 3–0 NU
6:39PUR
FG Mitchell Fineran 25 Yd Field Goal 10 plays, 60 yds, 4:54 · from PUR 32
PUR 6–0 NU
1:45PUR
TD Milton 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:00NU
TD Marshall 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:31PUR
TD Milton 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:29NU
TD Evan Hull 1 Yd Run (Charlie Kuhbander Kick)14 plays, 65 yds, 7:02 · from NU 35
PUR 19–14 NU
4:03PUR
TD Milton 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:41PUR
FG Mitchell Fineran 22 Yd Field Goal 7 plays, 58 yds, 3:14 · from PUR 37
PUR 29–14 NU
3:24PUR
FG Mitchell 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
QStartTeamFromPlaysYdsTimeResult
Q114:53PURPUR 2710534:27Missed FG
Q110:26NUNU 206252:40Punt
Q17:46PURPUR 10392:00Punt
Q15:46NUNU 437373:17Missed FG
Q12:29PURPUR 2013653:55Field Goal
Q213:34NUNU 25352:01Punt
Q211:33PURPUR 3210604:54Field Goal
Q26:39NUNU 256462:52Downs
Q23:47PURPUR 294712:02Touchdown
Q21:39NUNU 249761:39Touchdown
Q314:58PURNU 497492:27Touchdown
Q312:31NUNU 3514657:02Touchdown

Win probability

Purdue 100% · pregame line Purdue −11.0 (closing line)
Q1Q2Q3Q4▲ Northwestern▼ PurdueNorthwestern +20% win probability: Evan Hull run for 1 yd for a TD, (Charlie Kuhbander KICK)Purdue +19% win probability: Trey Finison kickoff for 52 yds , Jackson Anthrop return for 13 yds to the Prdue 26Northwestern +16% win probability: Andrew Marty pass complete to Marshall Lang for 4 yds for a TD, (Charlie Kuhbander KICK)Purdue +11% win probability: Aidan O'Connell pass incomplete to David BellNorthwestern +11% win probability: Ben Freehill kickoff for 64 yds

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

PassingC/ATTYDSAVGTDINTQBR
Aidan O'Connell29/3942310.83087.5
RushingCARYDSAVGTDLONG
Zander Horvath10404.0011
King Doerue6183.007
Dylan Downing122.002
Team1-1-1.000
Jackson Anthrop3-2-0.703
Aidan O'Connell2-7-3.501
ReceivingRECYDSAVGTDLONG
Milton Wright821326.6353
David Bell121018.4021
Jackson Anthrop35117.0042
Payne Durham22110.5017
Broc Thompson2147.007
Zander Horvath11212.0012
Garrett Miller11111.0011
InterceptionsINTYDSTD
Dedrick Mackey1150
KickingFGPCTLONGXPPTS
Mitchell Fineran4/580.0382/214
PuntingNOYDSAVGTBIn 20LONG
Jack Ansell13838.00038

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

StatPURNU
1st Downs2219
3rd down efficiency7-155-12
4th down efficiency0-01-4
Total Yards473303
Passing423159
Comp/Att29/3918/25
Yards per pass10.86.4
Rushing50144
Rushing Attempts2344
Yards per rush2.23.3
Penalties8-744-44
Turnovers01
Fumbles lost00
Interceptions thrown01
Possession28:2731: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