From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Purdue
Northwestern
279
Total yards
389
47
Passing yards
332
232
Rushing yards
84
2.6
Yards per pass
7.4
5.5
Yards per rush
2.0
13
First downs
23
3–13
Third downs
8–18
1–1
Fourth downs
1–1
1
Turnovers
1
6–44
Penalties
8–60
15:56
Possession
26:05
Efficiency
Purdue
Northwestern
35%
Success rate
44%
−0.07
EPA per play
0.16
0.83
Explosiveness
0.99
0.06
Rushing EPA
−0.12
−0.34
Passing EPA
0.35
30%
Passing-down success
39%
−0.45
First-down EPA
−0.01
0.36
Second-down EPA
0.06
0.02
Third-down EPA
0.47
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 going in
Our ratings (scores only)
Northwestern 75% to win. Purdue pulled the upset.
Every drive
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.
Q1 PurduePunt, 5 plays, 21 yards
Q1 NorthwesternPunt, 9 plays, 30 yards
Q1 PurduePunt, 3 plays, 8 yards
Q1 NorthwesternTouchdown run, 13 plays, 80 yards
Q1 PurdueTouchdown run, 6 plays, 91 yards
Q2 NorthwesternPunt, 5 plays, 12 yards
Q2 PurdueInterception, 1 play, 0 yards
Q2 NorthwesternPunt, 6 plays, 32 yards
Q2 PurduePunt, 7 plays, 20 yards
Q2 PurdueField goal, 4 plays, 5 yards
Q2 NorthwesternField goal, 12 plays, 48 yards
Q2 PurdueEnd of half, 1 play, 5 yards
Q3 NorthwesternTouchdown run, 12 plays, −17 yards
Q3 PurduePunt, 3 plays, 0 yards
Q3 NorthwesternPunt, 3 plays, 5 yards
Q3 PurdueField goal, 8 plays, 54 yards
Q3 NorthwesternPunt, 7 plays, 36 yards
Q3 PurduePunt, 3 plays, −1 yard
Q4 NorthwesternPunt, 3 plays, −1 yard
Q4 PurduePunt, 3 plays, 9 yards
Q4 NorthwesternMissed FG, 6 plays, 30 yards
Q4 PurdueTouchdown run, 14 plays, 68 yards
Q4 NorthwesternMissed FG, 10 plays, 43 yards
Q4 PurdueEnd of game, 4 plays, 4 yards
Play by play
1st quarter5 drives, then Northwestern 7, Purdue 0
Purdue Punt, 5 plays
15:00
1st & 10 at own 29
Keith Carlos rush for a loss of 1 yard to the Prdue 28, tackled by Nate Williams and Jared Carpenter.
15:00
2nd & 11 at own 28
Rob Henry rush for 14 yards to the Prdue 42, tackled by Nate Williams for a 1ST down.
15:00
1st & 10 at own 42
Dan Dierking rush for 3 yards to the Prdue 45, tackled by Nate Williams and Quentin Davie.
15:00
2nd & 7 at own 45
Dan Dierking rush for a loss of 3 yards to the Prdue 42, tackled by Quentin Williams and Brian Peters.
12:42
3rd & 10 at own 42
Timeout Purdue, clock 12:42.
12:42
3rd & 10 at own 42
Rob Henry rush for 8 yards to the 50 yard line, tackled by Jordan Mabin.
12:42
4th & 2 at the 50
Cody Webster punt for 50 yards for a touchback.
Northwestern Punt, 9 plays
12:03
1st & 10 at own 20
Dan Persa pass complete to Demetrius Fields for 8 yards to the Nwest 28, tackled by Jason Werner out-of-bounds.
12:03
2nd & 2 at own 28
Jacob Schmidt rush for 1 yard to the Nwest 29, tackled by Logan Link.
12:03
3rd & 1 at own 29
Dan Persa rush for 2 yards to the Nwest 31, tackled by Kawann Short for a 1ST down.
12:03
1st & 10 at own 31
Dan Persa pass complete to Charles Brown for 4 yards to the Nwest 35.
12:03
2nd & 6 at own 35
Dan Persa pass incomplete to Charles Brown, broken up by Logan Link.
12:03
3rd & 6 at own 35
PURDUE penalty 5 yard offside defense on Ryan Kerrigan accepted.
12:03
3rd & 1 at own 40
Jacob Schmidt rush for 4 yards to the Nwest 44, tackled by Joe Holland for a 1ST down.
12:03
1st & 10 at own 44
Adonis Smith rush for 5 yards to the Nwest 49, tackled by Dwayne Beckford.
12:03
2nd & 5 at own 49
Dan Persa sacked by Albert Evans for a loss of 13 yards to the Nwest 36.
12:03
3rd & 18 at own 36
Dan Persa pass complete to Jacob Schmidt for 14 yards to the 50 yard line, tackled by Jason Werner.
12:03
4th & 4 at the 50
Brandon Williams punt for 37 yards, downed at the Prdue 13.
Purdue Punt, 3 plays
8:37
1st & 10 at own 13
Antavian Edison rush for 6 yards to the Prdue 19, tackled by Brian Peters and Jared Carpenter.
8:37
2nd & 4 at own 19
Antavian Edison rush for no gain to the Prdue 19, tackled by Corbin Bryant.
8:37
3rd & 4 at own 19
Jared Crank rush for 2 yards to the Prdue 21, tackled by Brian Arnfelt.
8:37
4th & 2 at own 21
Cody Webster punt for 79 yards for a touchback.
Northwestern Touchdown run, 13 plays
6:44
1st & 10 at own 20
Dan Persa rush for 3 yards to the Nwest 23, tackled by Ryan Kerrigan.
6:44
2nd & 7 at own 23
Jacob Schmidt rush for 9 yards to the Nwest 32, tackled by Dwayne Beckford for a 1ST down.
6:44
1st & 10 at own 32
Dan Persa pass complete to Jeremy Ebert for 2 yards to the Nwest 34, tackled by Ricardo Allen.
6:44
2nd & 8 at own 34
Dan Persa pass complete to Drake Dunsmore for 5 yards to the Nwest 39, tackled by Joe Holland and Ricardo Allen.
6:44
3rd & 3 at own 39
Dan Persa rush for 3 yards to the Nwest 42, tackled by Kawann Short for a 1ST down.
6:44
1st & 10 at own 42
Dan Persa rush for 5 yards to the Nwest 47, tackled by Dwayne Beckford.
6:44
2nd & 5 at own 47
Dan Persa pass complete to Charles Brown for 4 yards to the Prdue 49, tackled by Will Lucas.
6:44
3rd & 1 at opp 49
Dan Persa rush for 3 yards to the Prdue 46, tackled by Kawann Short for a 1ST down.
6:44
1st & 10 at opp 46
Dan Persa rush for 1 yard to the Prdue 45, tackled by Kevin Pamphile.
6:44
2nd & 9 at opp 45
Dan Persa pass complete to Jeremy Ebert for 38 yards to the Prdue 7, tackled by Dwayne Beckford out-of-bounds for a 1ST down.
6:44
1st & goal at opp 7
Mike Trumpy rush for 1 yard to the Prdue 6, tackled by Bruce Gaston.
6:44
2nd & goal at opp 6
Mike Trumpy rush for 4 yards to the Prdue 2, tackled by Gerald Gooden.
0:57
3rd & goal at opp 2
Jacob Schmidt rush for 2 yards for a TOUCHDOWN.Northwestern 7, Purdue 0
0:57
Stefan Demos extra point GOOD.
0:57
Stefan Demos kickoff for 64 yards returned by O.J. Ross, tackled by Charles Brown for 13 yards to the Prdue 9, tackled by Charles Brown, PURDUE penalty 10 yard illegal block on N/A accepted.
Purdue Touchdown run, 6 plays
0:57
1st & 10 at own 9
Rob Henry pass complete to Jeff Lindsay for 15 yards to the Prdue 24, tackled by Brian Peters for a 1ST down.
0:57
1st & 10 at own 24
Rob Henry pass incomplete to Antavian Edison.
0:57
2nd & 10 at own 24
Rob Henry rush for 67 yards to the Nwest 9, tackled by Jordan Mabin for a 1ST down.
Q2 15:00
1st & goal at opp 9
O.J. Ross rush for 1 yard to the Nwest 8, tackled by Brian Peters.
Q2 14:40
2nd & 0 at opp 8
Timeout Purdue, clock 14:40.
Q2 14:40
2nd & goal at opp 8
Rob Henry rush for 7 yards to the Nwest 1, tackled by Brian Peters.
Q2 13:46
3rd & goal at opp 1
Rob Henry rush for 1 yard for a TOUCHDOWN.Northwestern 7, Purdue 6
Q2 13:46
Carson Wiggs extra point GOOD.Tied at 7
Q2 13:46
Carson Wiggs kickoff for 65 yards, downed at the Nwest 5.
2nd quarter7 drives, then Tied at 10
Northwestern Punt, 5 plays
13:46
1st & 10 at own 5
Jacob Schmidt rush for 6 yards to the Nwest 11, tackled by Josh Johnson.
13:46
2nd & 4 at own 11
Jacob Schmidt rush for 6 yards to the Nwest 17, tackled by Dwayne Beckford for a 1ST down.
13:46
1st & 10 at own 17
Dan Persa pass incomplete to Charles Brown.
13:46
2nd & 10 at own 17
Dan Persa pass incomplete to N/A, NORTHWESTERN penalty holding declined.
13:46
3rd & 10 at own 17
Dan Persa pass incomplete to Sidney Stewart.
13:46
4th & 10 at own 17
Brandon Williams punt for 15 yards, punt out-of-bounds at the Nwest 32.
Purdue Interception, 1 play
12:41
1st & 10 at opp 32
Rob Henry pass intercepted by David Arnold at the Nwest 0, returned for no gain for a touchback.
Northwestern Punt, 6 plays
12:31
1st & 10 at own 20
Jacob Schmidt rush for 1 yard to the Nwest 21, tackled by Kawann Short.
12:31
2nd & 9 at own 21
Dan Persa pass complete to Jeremy Ebert for 15 yards to the Nwest 36, tackled by Logan Link out-of-bounds for a 1ST down.
12:31
1st & 10 at own 36
Dan Persa pass complete to Jeremy Ebert for 12 yards to the Nwest 48, tackled by Joe Holland and Dwayne Beckford for a 1ST down.
12:31
1st & 10 at own 48
Dan Persa pass incomplete to Sidney Stewart.
12:31
2nd & 10 at own 48
Dan Persa pass complete to Charles Brown for 6 yards to the Prdue 46, tackled by Joe Holland.
12:31
3rd & 4 at opp 46
Dan Persa rush for 3 yards to the Prdue 43, tackled by Gerald Gooden.
12:31
4th & 1 at opp 43
NORTHWESTERN penalty 5 yard delay of game accepted.
12:31
4th & 6 at opp 48
Brandon Williams punt for 48 yards for a touchback.
Purdue Punt, 7 plays
9:32
1st & 10 at own 20
Rob Henry pass complete to Gary Bush for 9 yards to the Prdue 29, tackled by David Arnold.
9:32
2nd & 1 at own 29
Keith Carlos rush for 3 yards to the Prdue 32, tackled by Quentin Davie for a 1ST down.
9:32
1st & 10 at own 32
Rob Henry rush for 3 yards to the Prdue 35, tackled by Corbin Bryant and Nate Williams.
Keith Carlos rush for 4 yards to the Prdue 44, tackled by Nate Williams for a 1ST down.
9:32
1st & 10 at own 44
Rob Henry pass incomplete to Jared Crank.
9:32
2nd & 10 at own 44
PURDUE penalty 5 yard false start on Nick Mondek accepted.
9:32
2nd & 15 at own 39
Rob Henry pass incomplete to Gary Bush.
9:32
3rd & 15 at own 39
Rob Henry pass complete to Antavian Edison for 1 yard to the Prdue 40, tackled by Kevin Watt.
6:19
4th & 14 at own 40
Cody Webster punt for 37 yards, returned by Hunter Bates for no gain, fumbled, recovered by Prdue Albert Evans at the Nwest 24.
Purdue Field goal, 4 plays
6:19
1st & 10 at opp 24
Antavian Edison rush for a loss of 4 yards to the Nwest 28, tackled by Nate Williams.
6:19
2nd & 14 at opp 28
Rob Henry rush for 9 yards to the Nwest 19, tackled by Nate Williams.
6:19
3rd & 5 at opp 19
Rob Henry pass incomplete to O.J. Ross, hurried by Quentin Williams.
4:52
4th & 5 at opp 19
Carson Wiggs 36 yard field goal GOOD.Purdue 10, Northwestern 7
4:52
Carson Wiggs kickoff for 64 yards returned by Stephen Simmons, tackled by Ricardo Allen for 17 yards to the Nwest 23, tackled by Ricardo Allen.
Northwestern Field goal, 12 plays
4:52
1st & 10 at own 23
Dan Persa sacked by Gerald Gooden and Jason Werner for a loss of 1 yard to the Nwest 22.
4:52
2nd & 11 at own 22
Dan Persa pass complete to Mike Trumpy for 11 yards to the Nwest 33, tackled by Dwayne Beckford for a 1ST down.
4:52
1st & 10 at own 33
Dan Persa pass complete to Drake Dunsmore for 21 yards to the Prdue 46, tackled by Logan Link for a 1ST down.
4:52
1st & 10 at opp 46
Dan Persa rush for 6 yards to the Prdue 40.
4:52
2nd & 4 at opp 40
Dan Persa pass incomplete to Mike Trumpy.
4:52
3rd & 4 at opp 40
Dan Persa pass incomplete to Drake Dunsmore, broken up by Kawann Short.
4:52
4th & 4 at opp 40
Dan Persa pass complete to Sidney Stewart for 16 yards to the Prdue 24, tackled by Jason Werner out-of-bounds for a 1ST down.
4:52
1st & 10 at opp 24
Mike Trumpy rush for 2 yards to the Prdue 32, tackled by Dwayne Beckford, NORTHWESTERN penalty 10 yard holding on Ben Burkett accepted.
4:52
1st & 18 at opp 32
Mike Trumpy rush for 7 yards to the Prdue 25, tackled by Josh Johnson.
4:52
2nd & 11 at opp 25
Dan Persa pass incomplete to Sidney Stewart.
1:34
3rd & 11 at opp 25
Timeout Northwestern, clock 01:34.
1:34
3rd & 11 at opp 25
Dan Persa sacked by Joe Holland for a loss of 4 yards to the Prdue 29.
0:45
4th & 15 at opp 29
Timeout Northwestern, clock 00:45.
0:41
4th & 15 at opp 29
Stefan Demos 46 yard field goal GOOD.Tied at 10
0:41
Stefan Demos kickoff for 70 yards for a touchback.
Purdue End of half, 1 play
0:41
1st & 10 at own 20
Keith Carlos rush for 5 yards to the Prdue 25, tackled by Bryce McNaul.
Q3 15:00
Carson Wiggs kickoff for 70 yards returned by Stephen Simmons, tackled by Chris Quinn for 42 yards to the Nwest 42, tackled by Chris Quinn.
3rd quarter6 drives, then Northwestern 17, Purdue 13
Northwestern Touchdown run, 12 plays
15:00
1st & 10 at own 42
Jacob Schmidt rush for a loss of 2 yards to the Nwest 40, tackled by Jason Werner.
15:00
2nd & 12 at own 40
Dan Persa pass incomplete to Sidney Stewart.
15:00
3rd & 12 at own 40
Dan Persa pass complete to Jeremy Ebert for 12 yards to the Prdue 48, tackled by Kawann Short out-of-bounds for a 1ST down.
15:00
1st & 10 at opp 48
Dan Persa rush for 1 yard to the Prdue 47, tackled by Jason Werner out-of-bounds.
15:00
2nd & 9 at opp 47
Dan Persa rush for 2 yards to the Prdue 45, tackled by Robert Maci.
15:00
3rd & 7 at opp 45
Dan Persa pass complete to Jacob Schmidt for 17 yards to the Prdue 28, tackled by Albert Evans for a 1ST down.
15:00
1st & 10 at opp 28
Dan Persa rush for 4 yards to the Prdue 24, tackled by Josh Johnson.
15:00
2nd & 6 at opp 24
Dan Persa pass incomplete to Jeremy Ebert.
15:00
3rd & 6 at opp 24
PURDUE penalty 9 yard holding on Charlton Williams accepted, no play.
15:00
1st & 10 at opp 15
Jacob Schmidt rush for 4 yards to the Prdue 11, tackled by Logan Link.
15:00
2nd & 6 at opp 11
Jacob Schmidt rush for a loss of 1 yard to the Prdue 12, tackled by Joe Holland.
15:00
3rd & 7 at opp 12
Dan Persa pass complete to Demetrius Fields for 7 yards to the Prdue 5, tackled by Albert Evans for a 1ST down.
10:47
1st & goal at opp 5
Dan Persa rush for 5 yards for a TOUCHDOWN.Northwestern 16, Purdue 10
10:47
Stefan Demos extra point GOOD.Northwestern 17, Purdue 10
10:47
1st & 0 at own 30
NORTHWESTERN penalty 5 yard offside accepted, no play.
10:47
Stefan Demos kickoff for 65 yards returned by Josh Johnson, tackled by David Nwabuisi for 19 yards to the Prdue 29, tackled by David Nwabuisi.
Purdue Punt, 3 plays
10:47
1st & 10 at own 29
Rob Henry pass incomplete to Antavian Edison, hurried by Nate Williams.
10:47
2nd & 10 at own 29
Rob Henry pass incomplete to O.J. Ross.
10:47
3rd & 10 at own 29
Rob Henry pass incomplete to Antavian Edison, broken up by David Nwabuisi.
10:47
4th & 10 at own 29
Cody Webster punt for 49 yards, returned by Hunter Bates for 4 yards to the Nwest 26, tackled by Joe Holland.
Northwestern Punt, 3 plays
10:47
1st & 10 at own 26
Dan Persa pass complete to Jeremy Ebert for 5 yards to the Nwest 31, tackled by Dwayne Beckford.
10:10
2nd & 5 at own 31
NORTHWESTERN penalty 5 yard false start on Patrick Ward accepted.
10:10
2nd & 10 at own 26
Dan Persa pass complete to Mike Trumpy for 7 yards to the Nwest 33, tackled by Jason Werner.
10:10
3rd & 3 at own 33
Dan Persa sacked by Kawann Short for a loss of 2 yards to the Nwest 31.
10:10
4th & 5 at own 31
Brandon Williams punt for 48 yards, returned by Josh Johnson for 2 yards to the Prdue 23, tackled by Stephen Simmons.
Purdue Field goal, 8 plays
7:59
1st & 10 at own 23
Rob Henry rush for 8 yards to the Prdue 31, tackled by Quentin Davie.
7:59
2nd & 2 at own 31
Rob Henry rush for 2 yards to the Prdue 33, tackled by Jordan Mabin out-of-bounds for a 1ST down.
7:59
1st & 10 at own 33
Keith Carlos rush for 2 yards to the Prdue 35, tackled by Kevin Watt.
7:59
2nd & 8 at own 35
NORTHWESTERN penalty 5 yard offside defense on Corbin Bryant accepted, no play.
7:59
2nd & 3 at own 40
Keith Carlos rush for 51 yards to the Nwest 9, tackled by Justan Vaughn for a 1ST down.
7:59
1st & goal at opp 9
Jared Crank rush for a loss of 1 yard to the Nwest 10, tackled by Tyler Scott.
7:59
2nd & goal at opp 10
Rob Henry rush for a loss of 3 yards to the Nwest 13, tackled by Kevin Watt.
4:12
3rd & 0 at opp 13
Timeout Purdue, clock 04:12.
4:05
3rd & 0 at opp 13
PURDUE penalty 10 yard holding on Peters Drey accepted, no play.
4:05
3rd & 0 at opp 23
Rob Henry pass incomplete to N/A.
3:56
4th & 0 at opp 23
Carson Wiggs 40 yard field goal GOOD.Northwestern 17, Purdue 13
3:56
Carson Wiggs kickoff for 70 yards returned by Stephen Simmons, tackled by Chris Carlino for 16 yards to the Nwest 16, tackled by Chris Carlino.
Northwestern Punt, 7 plays
3:56
1st & 10 at own 16
Dan Persa pass complete to Rashad Lawrence for 10 yards to the Nwest 26, tackled by Will Lucas out-of-bounds for a 1ST down.
3:56
1st & 10 at own 26
Dan Persa pass complete to Rashad Lawrence for 11 yards to the Nwest 37, tackled by Josh Johnson and Mike Lee out-of-bounds for a 1ST down.
3:56
1st & 10 at own 37
Mike Trumpy rush for a loss of 5 yards to the Nwest 32, tackled by Bruce Gaston.
3:56
2nd & 15 at own 32
Dan Persa pass complete to Drake Dunsmore for 17 yards, fumbled, forced by Logan Link, recovered by Nwest Patrick Ward at the Nwest 48 for a 1ST down.
3:56
1st & 10 at own 48
Jacob Schmidt rush for 3 yards to the Prdue 49, tackled by Logan Link.
3:56
2nd & 7 at opp 49
Mike Trumpy rush for 1 yard to the Prdue 48, tackled by Ryan Kerrigan.
3:56
3rd & 6 at opp 48
Dan Persa pass incomplete to Drake Dunsmore, hurried by Gerald Gooden.
3:56
4th & 6 at opp 48
Brandon Williams punt for 48 yards for a touchback.
Purdue Punt, 3 plays
0:57
1st & 10 at own 20
PURDUE penalty 5 yard false start on N/A accepted.
0:57
1st & 15 at own 15
Rob Henry rush for 1 yard to the Prdue 16, tackled by Bryce McNaul.
0:57
2nd & 14 at own 16
Al-Terek McBurse rush for 3 yards to the Prdue 19, tackled by Nate Williams.
Q4 15:00
3rd & 11 at own 19
Rob Henry pass incomplete to Antavian Edison.
Q4 15:00
4th & 11 at own 19
Cody Webster punt for 42 yards, returned by Hunter Bates for no gain, fumbled, recovered by Nwest Hunter Bates at the Nwest 34.
4th quarter6 drives, then Purdue 20, Northwestern 17
Northwestern Punt, 3 plays
14:44
1st & 10 at own 34
Mike Trumpy rush for 2 yards to the Nwest 36, tackled by Robert Maci.
14:44
2nd & 8 at own 36
Dan Persa sacked by Ryan Kerrigan for a loss of 7 yards to the Nwest 29.
14:44
3rd & 15 at own 29
Dan Persa pass complete to Jacob Schmidt for 4 yards to the Nwest 33, tackled by Josh Johnson.
14:44
4th & 11 at own 33
Brandon Williams punt for 52 yards, fair catch by Josh Johnson at the Prdue 15.
Purdue Punt, 3 plays
14:44
1st & 10 at own 15
Rob Henry rush for 1 yard to the Prdue 16, tackled by Corbin Bryant.
12:54
2nd & 9 at own 16
Cortez Smith rush for 8 yards to the Prdue 24, tackled by David Arnold and Kevin Watt.
12:54
3rd & 1 at own 24
Keith Carlos rush for no gain to the Prdue 24, tackled by Tyler Scott.
12:54
4th & 1 at own 24
Cody Webster punt for 29 yards, downed at the Nwest 47.
Northwestern Missed FG, 6 plays
10:40
1st & 10 at own 47
Dan Persa pass complete to Jeremy Ebert for 8 yards to the Prdue 45, tackled by Ricardo Allen.
10:40
2nd & 2 at opp 45
Dan Persa pass complete to Jeremy Ebert for 15 yards to the Prdue 30, tackled by Joe Holland out-of-bounds for a 1ST down.
10:40
1st & 10 at opp 30
Dan Persa pass complete to Jeremy Ebert for 3 yards to the Prdue 27, tackled by Joe Holland out-of-bounds.
10:40
2nd & 7 at opp 27
Mike Trumpy rush for 5 yards to the Prdue 22, tackled by Ryan Kerrigan.
10:40
3rd & 2 at opp 22
Jacob Schmidt rush for a loss of 1 yard to the Prdue 23, tackled by Kawann Short and Dwayne Beckford.
8:13
4th & 3 at opp 23
Stefan Demos 41 yard field goal BLOCKED, Albert Evans for 7 yards, to the Prdue 32, tackled by Patrick Ward.
Purdue Touchdown run, 14 plays
8:13
1st & 10 at own 32
Rob Henry pass incomplete to O.J. Ross.
8:13
2nd & 10 at own 32
Rob Henry pass complete to O.J. Ross for 12 yards to the Prdue 44, tackled by Justan Vaughn for a 1ST down.
8:13
1st & 10 at own 44
Rob Henry pass complete to O.J. Ross for 6 yards to the 50 yard line out-of-bounds.
8:13
2nd & 4 at the 50
Rob Henry rush for 4 yards to the Nwest 46, tackled by Bryce McNaul for a 1ST down.
8:13
1st & 10 at opp 46
Dan Dierking rush for 4 yards to the Nwest 42, tackled by Nate Williams.
8:13
2nd & 6 at opp 42
Dan Dierking rush for 3 yards to the Nwest 39, tackled by Brian Peters.
8:13
3rd & 3 at opp 39
Rob Henry rush for 10 yards to the Nwest 29, tackled by Brian Peters for a 1ST down.
8:13
1st & 10 at opp 29
Dan Dierking rush for 7 yards to the Nwest 22, tackled by Bryce McNaul and Nate Williams.
8:13
2nd & 3 at opp 22
Dan Dierking rush for 1 yard to the Nwest 21, tackled by Tyler Scott.
8:13
3rd & 2 at opp 21
Antavian Edison rush for 5 yards to the Nwest 16, tackled by Nate Williams for a 1ST down.
8:13
1st & 10 at opp 16
Rob Henry pass incomplete to Cortez Smith.
8:13
2nd & 10 at opp 16
Rob Henry rush for 5 yards to the Nwest 11, tackled by Quentin Davie out-of-bounds.
8:13
3rd & 5 at opp 11
Rob Henry pass complete to Kyle Adams for 4 yards to the Nwest 7, tackled by Quentin Davie.
3:57
4th & 1 at opp 7
Timeout Purdue, clock 03:57.
3:54
4th & 1 at opp 7
Dan Dierking rush for 7 yards for a TOUCHDOWN.Purdue 20, Northwestern 17
3:54
Carson Wiggs extra point GOOD.
3:54
Carson Wiggs kickoff for 60 yards returned by Stephen Simmons, tackled by Albert Evans for 19 yards to the Nwest 29, tackled by Albert Evans.
Northwestern Missed FG, 10 plays
3:54
1st & 10 at own 29
Dan Persa pass complete to Drake Dunsmore for 8 yards to the Nwest 37, tackled by Joe Holland.
3:54
2nd & 2 at own 37
Dan Persa rush for 4 yards to the Nwest 41 out-of-bounds for a 1ST down.
3:54
1st & 10 at own 41
Dan Persa pass complete to Jeremy Ebert for 9 yards to the 50 yard line, tackled by Joe Holland.
3:54
2nd & 1 at the 50
Dan Persa pass complete to Sidney Stewart for 4 yards to the Prdue 46, tackled by Josh Johnson out-of-bounds for a 1ST down.
3:54
1st & 10 at opp 46
Dan Persa rush for 9 yards to the Prdue 37, tackled by Charlton Williams.
3:54
2nd & 1 at opp 37
Mike Trumpy rush for 6 yards to the Prdue 31, tackled by Kawann Short for a 1ST down.
3:54
1st & 10 at opp 31
Dan Persa rush for no gain to the Prdue 31, tackled by Jason Werner.
3:54
2nd & 10 at opp 31
Dan Persa pass complete to Jeremy Ebert for 5 yards to the Prdue 26, tackled by Dwayne Beckford.
1:35
3rd & 5 at opp 26
Timeout Northwestern, clock 01:35.
1:35
3rd & 5 at opp 26
NORTHWESTERN penalty 10 yard holding on Ben Burkett accepted, no play.
1:35
3rd & 15 at opp 36
Dan Persa pass complete to Jacob Schmidt for 8 yards to the Prdue 28, tackled by Charlton Williams out-of-bounds.
0:58
4th & 7 at opp 28
Stefan Demos 45 yard field goal MISSED.
Purdue End of game, 4 plays
0:58
1st & 10 at own 28
Team rush for a loss of 2 yards to the Prdue 26.
0:55
2nd & 12 at own 26
Timeout Northwestern, clock 00:55.
0:55
2nd & 12 at own 26
Team rush for a loss of 2 yards to the Prdue 24.
0:53
3rd & 14 at own 24
Timeout Northwestern, clock 00:53.
0:53
3rd & 14 at own 24
Timeout Purdue, clock 00:53.
0:53
3rd & 14 at own 24
Rob Henry rush for a loss of 5 yards to the Prdue 34, NORTHWESTERN penalty 15 yard personal foul on Quentin Davie accepted for a 1ST down.
0:53
1st & 10 at own 34
Team rush for a loss of 2 yards to the Prdue 32.
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.