Referee Mike Cannon; umpire Ken Zelmanski; head linesman Bruce Keeling; line judge John Quinn; side judge Steve Hassel; field judge Gary Powers; back judge Robert Smith Jr; center judge Tom RiepenhoffGame officials: stats.ncaa.org box scores, via SportsDataverse
Jeremy Larkin run for a loss of 1 yard to the Nwest 24
3:06
2nd & 11 at own 24
Clayton Thorson pass incomplete
3:01
3rd & 11 at own 24
Clayton Thorson pass incomplete
2:54
4th & 11 at own 24
Jake Collins punt for 42 yds, fair catch by Jackson Anthrop at the Prdue 34
Purdue Interception, 1 play
2:41
1st & 10 at own 34
Elijah Sindelar pass intercepted Montre Hartage return for 17 yds to the Prdue 30
Northwestern Touchdown, 5 plays
2:20
1st & 10 at opp 30
Jeremy Larkin run for 5 yds to the Prdue 25
2:04
2nd & 5 at opp 25
Jeremy Larkin run for 8 yds to the Prdue 17 for a 1ST down
1:45
1st & 10 at opp 17
Jeremy Larkin run for 12 yds to the Prdue 5 for a 1ST down
1:20
1st & goal at opp 5
Jeremy Larkin run for 1 yd to the Prdue 4
0:43
2nd & 0 at opp 4
Timeout NORTHWESTERN, clock 00:43
0:37
2nd & goal at opp 4
Jeremy Larkin run for 4 yds for a TD NORTHWESTERN Penalty, Illegal Formation (-5 Yards) to the Prdue 8 (Charlie Kuhbander KICK)Northwestern 31, Purdue 17
Purdue End of half, 4 plays
0:37
2nd at the 50
Charlie Kuhbander kickoff for 50 yds for a touchback
0:31
1st & 10 at own 25
PURDUE Penalty, Offensive Holding (-10 Yards) to the Prdue 15
0:15
1st & 20 at own 15
Markell Jones run for 14 yds to the Prdue 29
0:08
2nd & 6 at own 29
Markell Jones run for 2 yds to the Prdue 31
0:08
3rd & 4 at own 31
Timeout PURDUE, clock 00:08
0:02
1st & 10 at own 38
Timeout PURDUE, clock 00:02
0:00
1st & 10 at own 38
David Blough pass complete to Rondale Moore for 23 yds to the Nwest 39 for a 1ST down
3rd quarter6 drives, then Northwestern 31, Purdue 24
Northwestern Punt, 4 plays
15:00
1st & 10 at own 35
Spencer Evans kickoff for 61 yds , John Moten IV return for no gain to the Nwest 4, John Moten IV fumbled, recovered by Nwest John Moten IV, return for 15 yds to the Nwest 19
14:55
1st & 10 at own 19
Clayton Thorson pass complete to Cameron Green for 12 yds to the Nwest 31 for a 1ST down
14:30
1st & 10 at own 31
Clayton Thorson pass complete to Flynn Nagel for 9 yds to the Nwest 40
14:20
2nd & 1 at own 40
Clayton Thorson pass incomplete
13:40
3rd & 1 at own 40
Jeremy Larkin run for no gain to the Nwest 40
Purdue Touchdown, 6 plays
13:20
1st & 10 at own 29
D.J. Knox run for 45 yds to the Nwest 26 for a 1ST down
12:50
1st & 10 at opp 26
D.J. Knox run for 3 yds to the Nwest 23
12:41
2nd & 7 at opp 23
David Blough pass incomplete
12:21
3rd & 7 at opp 23
David Blough run for 8 yds to the Nwest 15 David Blough fumbled, recovered by Prdue David Blough for a 1ST down
11:50
1st & 10 at opp 15
David Blough pass complete to Jared Sparks for 13 yds to the Nwest 2 for a 1ST down
Northwestern Punt, 3 plays
11:37
1st & 10 at own 35
Spencer Evans kickoff for 63 yds , John Moten IV return for 18 yds to the Nwest 20
11:20
1st & 10 at own 20
Jeremy Larkin run for 5 yds to the Nwest 25
11:02
2nd & 5 at own 25
Clayton Thorson pass incomplete
10:51
3rd & 5 at own 25
Clayton Thorson pass complete to Cameron Green for 4 yds to the Nwest 29
10:31
4th & 1 at own 29
Jake Collins punt for 45 yds, fair catch by Jackson Anthrop at the Prdue 26
Purdue Punt, 3 plays
10:19
1st & 10 at own 26
David Blough run for no gain to the Prdue 26
10:08
2nd & 10 at own 26
David Blough pass incomplete
9:50
3rd & 10 at own 26
David Blough pass complete to Isaac Zico for 6 yds to the Prdue 32
9:26
4th & 4 at own 32
Joe Schopper punt for 35 yds, fair catch by Riley Lees at the Nwest 33
Northwestern Punt, 6 plays
9:08
1st & 10 at own 33
Jeremy Larkin run for 2 yds to the Nwest 35
8:51
2nd & 8 at own 35
TJ Green pass incomplete
8:40
3rd & 8 at own 35
TJ Green pass complete to Flynn Nagel for 11 yds to the Nwest 46 for a 1ST down
8:10
1st & 10 at own 46
John Moten IV run for 1 yd to the Nwest 47
7:55
2nd & 9 at own 47
Cameron Green run for a loss of 4 yards to the Nwest 43 Cameron Green fumbled, recovered by Nwest Cameron Green
7:05
3rd & 13 at own 43
TJ Green pass complete to John Moten IV for 7 yds to the 50 yard line
6:42
4th & 6 at the 50
Jake Collins punt for 36 yds, fair catch by Jackson Anthrop at the Prdue 14
Purdue Field goal, 14 plays
6:30
1st & 10 at own 14
D.J. Knox run for 5 yds to the Prdue 19
6:04
2nd & 5 at own 19
David Blough run for 7 yds to the Prdue 26 for a 1ST down
5:30
1st & 10 at own 26
D.J. Knox run for 4 yds to the Prdue 30
5:08
2nd & 6 at own 30
David Blough pass complete to Rondale Moore for 4 yds to the Prdue 34
4:14
3rd & 2 at own 34
D.J. Knox run for 16 yds to the 50 yard line for a 1ST down
3:50
1st & 10 at the 50
Markell Jones run for 3 yds to the Nwest 47
3:00
2nd & 7 at opp 44
David Blough pass complete to Terry Wright for 3 yds to the Nwest 44 for a 1ST down NORTHWESTERN Penalty, Roughing Passer (15 Yards) to the Nwest 29 for a 1ST down
2:50
1st & 10 at opp 29
Markell Jones run for 2 yds to the Nwest 27
2:20
2nd & 8 at opp 27
Markell Jones run for 5 yds to the Nwest 22
2:05
3rd & 3 at opp 22
David Blough run for 7 yds to the Nwest 15 for a 1ST down
1:20
1st & 10 at opp 15
David Blough pass complete to Rondale Moore for a loss of 2 yards to the Nwest 17
0:42
2nd & 12 at opp 17
David Blough pass complete to Rondale Moore for no gain to the Nwest 17
0:00
3rd & 12 at opp 17
David Blough pass complete to Brycen Hopkins for 7 yds to the Nwest 10
Q4 14:56
4th & 5 at opp 10
Spencer Evans 27 yd FG GOOD
4th quarter5 drives, then Northwestern 31, Purdue 27
Northwestern Punt, 3 plays
14:56
4th & 5 at own 35
Spencer Evans kickoff for 65 yds for a touchback
14:51
1st & 10 at own 25
Clayton Thorson pass incomplete
14:19
2nd & 10 at own 25
Jeremy Larkin run for 2 yds to the Nwest 27
14:05
3rd & 8 at own 27
Clayton Thorson run for 6 yds to the Nwest 33
13:36
4th & 2 at own 33
Jake Collins punt for 48 yds, fair catch by Jackson Anthrop at the Prdue 19
Purdue Punt, 3 plays
13:20
1st & 10 at own 19
David Blough pass complete to Rondale Moore for a loss of 4 yards to the Prdue 15
12:53
2nd & 14 at own 15
David Blough pass incomplete
12:40
3rd & 14 at own 15
David Blough pass complete to Rondale Moore for 13 yds to the Prdue 28
12:05
4th & 1 at own 28
Joe Schopper punt for 46 yds, fair catch by Riley Lees at the Nwest 26
Northwestern Turnover on downs, 9 plays
11:57
1st & 10 at own 26
Clayton Thorson pass complete to Jeremy Larkin for 7 yds to the Nwest 33
11:40
2nd & 3 at own 33
Clayton Thorson pass complete to Charlie Fessler for 7 yds to the Nwest 40 for a 1ST down
11:13
1st & 10 at own 40
Clayton Thorson pass incomplete
11:06
2nd & 10 at own 40
Clayton Thorson pass incomplete
10:57
3rd & 10 at own 40
Clayton Thorson pass complete to Flynn Nagel for 22 yds to the Prdue 38 for a 1ST down
10:41
1st & 10 at opp 38
Clayton Thorson pass incomplete
10:30
2nd & 10 at opp 38
Clayton Thorson run for 2 yds to the Prdue 36
9:50
3rd & 8 at opp 36
Clayton Thorson pass complete to Flynn Nagel for 2 yds to the Prdue 34
9:21
4th & 6 at opp 34
Clayton Thorson pass incomplete
Purdue Punt, 3 plays
9:15
1st & 10 at own 34
PURDUE Penalty, Ineligible Downfield on Pass (-5 Yards) to the Prdue 29
8:45
1st & 15 at own 29
David Blough pass complete to Terry Wright for 4 yds to the Prdue 33
8:20
2nd & 11 at own 33
David Blough pass incomplete
8:12
3rd & 11 at own 33
David Blough sacked by Jordan Thompson for a loss of 3 yards to the Prdue 30
7:57
4th & 14 at own 30
Joe Schopper punt for 50 yds , Riley Lees returns for 2 yds to the Nwest 22
Northwestern Result not recorded, 14 plays
7:30
1st & 10 at own 22
Jeremy Larkin run for 5 yds to the Nwest 27
6:53
2nd & 5 at own 27
TJ Green run for 4 yds to the Nwest 31
6:29
3rd & 1 at own 31
Jeremy Larkin run for 20 yds to the Prdue 49 for a 1ST down
6:06
1st & 10 at opp 49
Clayton Thorson pass incomplete
5:45
2nd & 10 at opp 49
PURDUE Penalty, Defensive Pass Interference (6 Yards) to the Prdue 43 for a 1ST down
5:20
1st & 10 at opp 43
Jeremy Larkin run for 5 yds to the Prdue 38
4:36
2nd & 5 at opp 38
Jeremy Larkin run for 1 yd to the Prdue 37
4:02
3rd & 4 at opp 37
TJ Green pass complete to Bennett Skowronek for 3 yds to the Prdue 34
3:29
4th & 1 at opp 34
TJ Green run for 2 yds to the Prdue 32 for a 1ST down
2:59
1st & 10 at opp 32
NORTHWESTERN Penalty, Offensive Holding (-11 Yards) to the Prdue 43
2:59
1st & 21 at opp 43
Timeout PURDUE, clock 02:59
2:48
1st & 21 at opp 43
Jeremy Larkin run for 4 yds to the Prdue 39
2:48
2nd & 17 at opp 39
Timeout PURDUE, clock 02:48
2:42
2nd & 17 at opp 39
Jeremy Larkin run for 6 yds to the Prdue 33
2:42
3rd & 11 at opp 33
Timeout PURDUE, clock 02:42
2:20
3rd & 11 at opp 34
Jeremy Larkin run for a loss of 1 yard to the Prdue 34 for a 1ST down PURDUE Penalty, Personal Foul (15 Yards) to the Prdue 19 for a 1ST down
2:06
1st & 10 at opp 19
Timeout NORTHWESTERN, clock 02:06
1:20
1st & 10 at opp 19
TJ Green run for a loss of 7 yards to the Prdue 26
1:20
2nd & 17 at opp 26
Timeout NORTHWESTERN, clock 01:20
1:06
2nd & 17 at opp 26
TEAM run for a loss of 4 yards to the Prdue 30
0:00
3rd & 21 at opp 30
TEAM run 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.