Week 12 · 2023
Purdue at Northwestern
Sat 11/18/2023 12:00 PMRyan FieldNorthwestern pregame57% — Pregame win probability: 57% for Northwestern. Northwestern favored, and won.Conference
51°Fair13 mph W · 28% humidityRecorded at kickoff by College Football Data
Purdue
15
4–8
Northwestern
23
8–5
Attendance
23,291
reported
PUR5 plays, -6 yd · Punt | ||||
| 14:53 | own 35 | Henry Helms kickoff for 60 yds | 0 | |
| 14:53 | 1st & 10 | own 28 | Tyrone Tracy Jr. run for 2 yds to the PUR 30 | +2 |
| 14:53 | 2nd & 8 | own 30 | Bennett Meredith pass incomplete | 0 |
| 14:53 | 3rd & 8 | own 30 | Bennett Meredith sacked by Anto Saka and Xander Mueller for a loss of 8 yards to the PUR 22 | −8 |
| 13:32 | 4th & 16 | own 22 | Jack Ansell punt for 31 yds, downed at the NU 47 | 0 |
NU4 plays, 53 yd · Touchdown | ||||
| 13:32 | 1st & 10 | own 47 | Cam Porter run for no gain to the NU 47 | 0 |
| 13:32 | 2nd & 10 | own 47 | Ben Bryant pass complete to A.J. Henning for 35 yds to the PUR 18 for a 1ST down | +35 |
| 13:32 | 1st & 10 | opp 18 | Cam Porter run for 11 yds to the PUR 7 for a 1ST down | +11 |
| 11:40 | 1st & goal | opp 7 | Cam Porter run for 7 yds for a TD (Two-Point Conversion failed) | +7 |
PUR11 plays, 48 yd · Missed FG | ||||
| 11:35 | 1st & 10 | own 25 | Purdue Penalty, False Start (-5 Yards) to the PUR 20 | −5 |
| 11:35 | own 35 | Henry Helms kickoff for 60 yds | 0 | |
| 11:35 | 1st & 15 | own 20 | Devin Mockobee run for 13 yds to the PUR 33 | +13 |
| 11:35 | 2nd & 2 | own 33 | Devin Mockobee run for 1 yd to the PUR 34 | +1 |
| 11:35 | 3rd & 1 | own 34 | Ryan Browne run for 7 yds to the PUR 41 for a 1ST down | +7 |
| 11:35 | 1st & 10 | own 41 | Devin Mockobee run for 1 yd to the PUR 42 | +1 |
| 11:35 | 2nd & 9 | own 42 | Ryan Browne pass complete to Tyrone Tracy Jr. for 28 yds to the NU 30 for a 1ST down | +28 |
| 11:35 | 1st & 10 | opp 30 | Ryan Browne sacked for a loss of 10 yards to the NU 40 | −10 |
| 11:35 | 2nd & 20 | opp 40 | Ryan Browne run for 5 yds to the NU 35 | +5 |
| 11:35 | 3rd & 15 | opp 35 | Ryan Browne run for 8 yds to the NU 27 | +8 |
| 7:14 | 4th & 7 | opp 27 | Ben Freehill 44 yd FG MISSED | +44 |
NU7 plays, 19 yd · Punt | ||||
| 7:14 | 1st & 10 | own 27 | Ben Bryant pass incomplete | 0 |
| 7:14 | 2nd & 10 | own 27 | Ben Bryant pass complete to Bryce Kirtz for 5 yds to the NU 32 | +5 |
| 7:14 | 3rd & 5 | own 32 | Ben Bryant pass complete to Cam Porter for 8 yds to the NU 40 for a 1ST down | +8 |
| 7:14 | 1st & 10 | own 40 | Cam Porter run for 6 yds to the NU 46 | +6 |
| 7:14 | 2nd & 4 | own 46 | Ben Bryant pass incomplete | 0 |
| 7:14 | 3rd & 4 | own 46 | Ben Bryant pass incomplete | 0 |
| 5:13 | 4th & 4 | own 46 | Hunter Renner punt for 40 yds, downed at the PUR 14 | 0 |
PUR15 plays, 71 yd · On downs | ||||
| 5:13 | 1st & 10 | own 14 | Tyrone Tracy Jr. run for 17 yds to the PUR 31 for a 1ST down | +17 |
| 5:13 | 1st & 10 | own 31 | Bennett Meredith pass complete to Deion Burks for 2 yds to the PUR 33 | +2 |
| 5:13 | 2nd & 8 | own 33 | Purdue Penalty, False Start (-5 Yards) to the PUR 28 | −5 |
| 5:13 | 2nd & 13 | own 28 | Tyrone Tracy Jr. run for 27 yds to the NU 45 for a 1ST down | +27 |
| 5:13 | 1st & 10 | opp 45 | Bennett Meredith pass complete to Deion Burks for 6 yds to the NU 39 | +6 |
| 5:13 | 2nd & 4 | opp 39 | Devin Mockobee run for 6 yds to the NU 33 for a 1ST down | +6 |
| 5:13 | 1st & 10 | opp 33 | Devin Mockobee run for 1 yd to the NU 32 | +1 |
| 5:13 | 2nd & 9 | opp 32 | Devin Mockobee run for a loss of 3 yards to the NU 35 | −3 |
| 5:13 | 3rd & 12 | opp 35 | Bennett Meredith run for 11 yds to the NU 24 | +11 |
| 0:00 | 4th & 1 | opp 24 | Tyrone Tracy Jr. run for 1 yd to the NU 23 for a 1ST down | +1 |
| 0:00 | opp 24 | End of 1st Quarter | 0 | |
| 15:00 | 1st & 10 | opp 23 | Bennett Meredith pass complete to Tyrone Tracy Jr. for 9 yds to the NU 14 | +9 |
| 15:00 | 2nd & 1 | opp 14 | Tyrone Tracy Jr. run for no gain to the NU 14 | 0 |
| 15:00 | 3rd & 1 | opp 14 | Tyrone Tracy Jr. run for a loss of 1 yard to the NU 15 | −1 |
| 13:00 | 4th & 2 | opp 15 | Tyrone Tracy Jr. run for no gain to the NU 15 | 0 |
NU5 plays, -10 yd · Punt | ||||
| 13:00 | 1st & 10 | own 15 | Joseph Himon II run for 11 yds to the NU 26 Northwestern Penalty, Offensive Holding (-10 Yards) to the NU 11 | +1 |
| 13:00 | 1st & 14 | own 11 | Ben Bryant sacked by Mo Omonode for a loss of 7 yards to the NU 4 | −7 |
| 13:00 | 2nd & 21 | own 4 | Anthony Tyus III run for 3 yds to the NU 7 | +3 |
| 13:00 | 3rd & 18 | own 7 | Ben Bryant sacked by Mo Omonode and Khordae Sydnor for a loss of 2 yards to the NU 5 | −2 |
| 10:37 | 4th & 20 | own 5 | Hunter Renner punt for 26 yds | 0 |
PUR10 plays, 30 yd · On downs | ||||
| 10:37 | 1st & 10 | opp 31 | Ryan Browne run for 1 yd to the NU 30 | +1 |
| 10:37 | 2nd & 9 | opp 30 | Ryan Browne pass complete to Garrett Miller for 11 yds to the NU 19 for a 1ST down | +11 |
| 10:37 | 1st & 10 | opp 19 | Ryan Browne run for 7 yds to the NU 12 | +7 |
| 10:37 | 2nd & 3 | opp 12 | Ryan Browne run for 2 yds to the NU 10 | +2 |
| 10:37 | 3rd & 1 | opp 10 | Ryan Browne run for 2 yds to the NU 8 for a 1ST down | +2 |
| 7:04 | 1st & goal | opp 8 | Ryan Browne run for 7 yds to the NU 1 | +7 |
| 7:04 | 2nd & goal | opp 1 | Ryan Browne pass complete to Deion Burks for a loss of 1 yard to the NU 2 | −1 |
| 5:39 | 4th & goal | opp 1 | Timeout Northwestern, clock 05:39 | 0 |
| 5:39 | 3rd & goal | opp 2 | Tyrone Tracy Jr. run for 1 yd to the NU 1 | +1 |
| 5:34 | 4th & goal | opp 1 | Tyrone Tracy Jr. run for no gain to the NU 1 | 0 |
NU5 plays, 33 yd · Punt | ||||
| 5:34 | 1st & 10 | own 1 | Ben Bryant pass complete to Bryce Kirtz for 28 yds to the NU 29 for a 1ST down | +28 |
| 5:34 | 1st & 10 | own 29 | Cam Porter run for a loss of 1 yard to the NU 28 | −1 |
| 5:34 | 2nd & 11 | own 28 | Cam Porter run for 4 yds to the NU 32 | +4 |
| 5:34 | 3rd & 7 | own 32 | Ben Bryant run for 2 yds to the NU 34 | +2 |
| 2:51 | 4th & 5 | own 34 | Hunter Renner punt for 35 yds | 0 |
PUR3 plays, 29 yd · Turnover | ||||
| 2:51 | 1st & 10 | own 31 | Tyrone Tracy Jr. run for 11 yds to the PUR 42 for a 1ST down | +11 |
| 2:51 | 1st & 10 | own 42 | Bennett Meredith pass complete to TJ Sheffield for 21 yds to the NU 37 for a 1ST down | +21 |
| 1:55 | 1st & 10 | opp 37 | run for a loss of 3 yards to the NU 40 fumbled, recovered by NU Richie Hagarty [NHSG] PUR rush up the middle for a loss of 3 yards, fumbled at NU40 , recovered by NU HAGARTY, Richie at the NU40, returned 0 yards to the NU40, End of Play, clock 01:55. | −3 |
NU9 plays, 17 yd · Punt | ||||
| 1:55 | 1st & 10 | own 40 | Ben Bryant pass complete to Bryce Kirtz for 4 yds to the NU 44 | +4 |
| 1:55 | 2nd & 6 | own 44 | Ben Bryant run for 2 yds to the NU 46 | +2 |
| 1:55 | 3rd & 4 | own 46 | Ben Bryant pass complete to Bryce Kirtz for 26 yds to the PUR 28 for a 1ST down | +26 |
| 0:55 | 2nd & 18 | opp 36 | Timeout Northwestern, clock 00:55 | 0 |
| 0:55 | 1st & 10 | opp 28 | Ben Bryant sacked by Yanni Karlaftis for a loss of 8 yards to the PUR 36 | −8 |
| 0:55 | 2nd & 18 | opp 36 | Ben Bryant pass incomplete | 0 |
| 0:44 | 4th & 25 | opp 43 | Timeout Purdue, clock 00:44 | 0 |
| 0:44 | 3rd & 18 | opp 36 | Ben Bryant sacked by Khordae Sydnor for a loss of 7 yards to the PUR 43 | −7 |
| 0:35 | 4th & 25 | opp 43 | Hunter Renner punt for 41 yds, downed at the PUR 2 | 0 |
PUR1 play, 0 yd · Turnover | ||||
| 0:29 | 1st & 10 | own 2 | Ryan Browne pass intercepted Garnett Hollis Jr. return for no gain to the PUR 20 | 0 |
NU6 plays, 0 yd · Missed FG | ||||
| 0:24 | 2nd & 5 | opp 15 | Timeout Northwestern, clock 00:24 | 0 |
| 0:24 | 1st & 10 | opp 20 | Ben Bryant pass complete to Cam Johnson for 5 yds to the PUR 15 | +5 |
| 0:24 | 2nd & 5 | opp 15 | Ben Bryant sacked by Khordae Sydnor and Kydran Jenkins for a loss of 5 yards to the PUR 20 | −5 |
| 0:09 | 4th & 10 | opp 20 | Timeout Purdue, clock 00:09 | 0 |
| 0:09 | 3rd & 10 | opp 20 | Ben Bryant pass incomplete | 0 |
| 0:05 | 4th & 10 | opp 20 | Jack Olsen 38 yd FG MISSED | +38 |
PUR2 plays, 4 yd · End of period | ||||
| 0:00 | 1st & 10 | own 20 | Tyrone Tracy Jr. run for 4 yds to the PUR 24 | +4 |
| 0:00 | own 24 | End of 2nd Quarter | 0 | |
NU6 plays, 6 yd · Punt | ||||
| 15:00 | own 35 | Ben Freehill kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | Cam Porter run for 4 yds to the NU 29 | +4 |
| 15:00 | 2nd & 6 | own 29 | BRYANT, Ben pass to the left complete for 9 yards to HENNING, A.J. caught at the NU26 and advanced to the NU38 (JENKINS, Kydran). PENALTY NU Holding on JOHNSON, Cam enforced 10 yards from the NU29 to the NU19 [NHSG]. NO PLAY (replay the down). | −10 |
| 15:00 | 2nd & 16 | own 19 | Ben Bryant pass complete to A.J. Henning for 12 yds to the NU 31 | +12 |
| 15:00 | 3rd & 4 | own 31 | Ben Bryant pass incomplete | 0 |
| 13:22 | 4th & 4 | own 31 | Hunter Renner punt for 32 yds, downed at the PUR 37 | 0 |
PUR4 plays, 7 yd · Punt | ||||
| 13:22 | 1st & 10 | own 37 | Tyrone Tracy Jr. run for 5 yds to the PUR 42 | +5 |
| 13:22 | 2nd & 5 | own 42 | Bennett Meredith pass complete to Garrett Miller for a loss of 2 yards to the PUR 40 | −2 |
| 13:22 | 3rd & 7 | own 40 | Bennett Meredith run for 4 yds to the PUR 44 | +4 |
| 11:40 | 4th & 3 | own 44 | Jack Ansell punt for 56 yds for a touchback | 0 |
NU8 plays, 11 yd · Punt | ||||
| 11:40 | 1st & 10 | own 20 | Ben Bryant pass incomplete | 0 |
| 11:40 | 2nd & 10 | own 20 | Cam Porter run for 2 yds to the NU 22 | +2 |
| 11:40 | 3rd & 8 | own 22 | Ben Bryant pass complete to A.J. Henning for 10 yds to the NU 32 for a 1ST down | +10 |
| 11:40 | 1st & 10 | own 32 | Northwestern Penalty, False Start (-5 Yards) to the NU 27 | −5 |
| 11:40 | 1st & 15 | own 27 | Cam Porter run for 3 yds to the NU 30 | +3 |
| 11:40 | 2nd & 12 | own 30 | Ben Bryant pass complete to Cam Porter for 1 yd to the NU 31 | +1 |
| 11:40 | 3rd & 11 | own 31 | Ben Bryant pass incomplete | 0 |
| 9:05 | 4th & 11 | own 31 | Hunter Renner punt for 48 yds , returns for no gain to the PUR 21 | 0 |
NU4 plays, 9 yd · Field goal | ||||
| 9:05 | 1st & 10 | opp 21 | A.J. Henning run for 4 yds to the PUR 17 | +4 |
| 9:05 | 2nd & 6 | opp 17 | Ben Bryant pass incomplete | 0 |
| 9:05 | 3rd & 6 | opp 17 | A.J. Henning run for 5 yds to the PUR 12 | +5 |
| 7:38 | 4th & 1 | opp 12 | Jack Olsen 30 yd FG GOOD | +30 |
PUR10 plays, 82 yd · Touchdown | ||||
| 7:31 | own 35 | Jack Olsen kickoff for 60 yds | 0 | |
| 7:31 | 1st & 10 | own 18 | Ryan Browne run for 12 yds to the PUR 30 for a 1ST down | +12 |
| 7:31 | 1st & 10 | own 30 | Ryan Browne pass complete to Devin Mockobee for 3 yds to the PUR 33 | +3 |
| 7:31 | 2nd & 7 | own 33 | Devin Mockobee run for 2 yds to the PUR 35 | +2 |
| 7:31 | 3rd & 5 | own 35 | Ryan Browne pass complete to Devin Mockobee for 25 yds to the NU 40 for a 1ST down | +25 |
| 7:31 | 1st & 10 | opp 40 | Ryan Browne pass incomplete | 0 |
| 7:31 | 2nd & 10 | opp 40 | Ryan Browne run for 7 yds to the NU 33 | +7 |
| 7:31 | 3rd & 3 | opp 33 | Devin Mockobee run for 14 yds to the NU 19 for a 1ST down | +14 |
| 7:31 | 1st & 10 | opp 19 | Ryan Browne run for a loss of 1 yard to the NU 20 | −1 |
| 3:59 | 2nd & 11 | opp 20 | Tyrone Tracy Jr. run for 20 yds for a TD (Ben Freehill KICK) | +20 |
NU5 plays, 71 yd · Touchdown | ||||
| 3:52 | own 35 | Ben Freehill kickoff for 65 yds , A.J. Henning return for 29 yds to the NU 29 | +29 | |
| 3:52 | 1st & 10 | own 29 | Joseph Himon II run for 4 yds to the NU 33 | +4 |
| 3:52 | 2nd & 6 | own 33 | Ben Bryant pass complete to Joseph Himon II for 13 yds to the NU 46 for a 1ST down | +13 |
| 3:52 | 1st & 10 | own 46 | Joseph Himon II run for 2 yds to the NU 48 | +2 |
| 1:56 | 2nd & 8 | own 48 | Ben Bryant pass complete to Cam Johnson for 52 yds for a TD (Jack Olsen KICK) | +52 |
PUR5 plays, 5 yd · Punt | ||||
| 1:56 | own 35 | Jack Olsen kickoff for 63 yds | 0 | |
| 1:56 | 1st & 10 | own 35 | Bennett Meredith sacked by Jaylen Pate for 0 yards to the PUR 35 | 0 |
| 1:56 | 2nd & 10 | own 35 | Tyrone Tracy Jr. run for 5 yds to the PUR 40 | +5 |
| 1:56 | 3rd & 5 | own 40 | Bennett Meredith pass incomplete | 0 |
| 0:33 | 4th & 5 | own 40 | Jack Ansell punt for 43 yds, fair catch by Bryce Kirtz at the NU 17 | 0 |
NU10 plays, 83 yd · Touchdown | ||||
| 0:00 | 1st & 10 | own 17 | Cam Porter run for 4 yds to the NU 21 | +4 |
| 0:00 | own 17 | End of 3rd Quarter | 0 | |
| 15:00 | 2nd & 6 | own 21 | Ben Bryant pass incomplete | 0 |
| 15:00 | 3rd & 6 | own 21 | Ben Bryant pass complete to Cam Johnson for 31 yds to the PUR 48 for a 1ST down | +31 |
| 15:00 | 1st & 10 | opp 48 | Cam Porter run for 9 yds to the PUR 39 | +9 |
| 15:00 | 2nd & 1 | opp 39 | Cam Porter run for 2 yds to the PUR 37 for a 1ST down | +2 |
| 15:00 | 1st & 10 | opp 37 | Cam Porter run for 3 yds to the PUR 34 | +3 |
| 15:00 | 2nd & 7 | opp 34 | Ben Bryant pass incomplete | 0 |
| 12:08 | 3rd & 7 | opp 34 | Cam Porter run for 34 yds for a TD (Jack Olsen KICK) | +34 |
| 12:08 | opp 3 | PENALTY NU Unsportsmanlike Conduct on KIRTZ, Bryce PUR Unsportsmanlike Conduct on ROGERS JR., Derrick , Offsetting penalties. NO PLAY (replay the down). | 0 | |
PUR12 plays, 53 yd · On downs | ||||
| 12:01 | own 35 | Jack Olsen kickoff for 60 yds , Tyrone Tracy Jr. return for no gain to the PUR 17 | 0 | |
| 12:01 | 1st & 10 | own 17 | Ryan Browne run for 12 yds to the PUR 29 for a 1ST down | +12 |
| 12:01 | 1st & 10 | own 29 | Devin Mockobee run for 11 yds to the PUR 40 for a 1ST down | +11 |
| 12:01 | 1st & 10 | own 40 | Ryan Browne pass complete to Devin Mockobee for 16 yds to the NU 44 for a 1ST down | +16 |
| 12:01 | 1st & 10 | opp 44 | Ryan Browne run for 6 yds to the NU 38 | +6 |
| 12:01 | 2nd & 4 | opp 38 | Devin Mockobee run for 2 yds to the NU 36 | +2 |
| 12:01 | 3rd & 2 | opp 36 | Tyrone Tracy Jr. run for 6 yds to the NU 30 for a 1ST down | +6 |
| 12:01 | 1st & 10 | opp 30 | Ryan Browne pass complete to Tyrone Tracy Jr. for a loss of 2 yards to the NU 32 | −2 |
| 12:01 | 2nd & 12 | opp 32 | Purdue Penalty, False Start (-5 Yards) to the NU 37 | −5 |
| 12:01 | 2nd & 17 | opp 37 | Ryan Browne run for 3 yds to the NU 34 | +3 |
| 12:01 | 3rd & 14 | opp 34 | Devin Mockobee run for 4 yds to the NU 30 Devin Mockobee fumbled, recovered by PUR [NHSG] MOCKOBEE, Devin rush to the left for a gain of 4 yards, MOCKOBEE, Devin fumbled at NU30 forced by FITZGERALD, Robert out of bounds to the NU30. | +4 |
| 7:49 | 4th & 10 | opp 30 | Ryan Browne pass incomplete | 0 |
NU4 plays, 22 yd · Turnover | ||||
| 7:49 | 1st & 10 | own 30 | Anthony Tyus III run for 3 yds to the NU 33 | +3 |
| 7:49 | 2nd & 7 | own 33 | Anthony Tyus III run for 2 yds to the NU 35 | +2 |
| 7:49 | 3rd & 5 | own 35 | Purdue Penalty, Unsportsmanlike Conduct (Antonio Stevens) to the PUR 48 for a 1ST down | +15 |
| 5:51 | 1st & 10 | opp 48 | Ben Bryant pass intercepted Dillon Thieneman return for no gain to the PUR 23 | 0 |
PUR8 plays, 77 yd · Touchdown | ||||
| 5:51 | 1st & 10 | own 23 | Ryan Browne run for 2 yds to the PUR 25 | +2 |
| 5:51 | 2nd & 8 | own 25 | Ryan Browne pass complete to Deion Burks for 6 yds to the PUR 31 | +6 |
| 5:51 | 3rd & 2 | own 31 | Tyrone Tracy Jr. run for 62 yds to the NU 7 for a 1ST down | +62 |
| 5:51 | 1st & goal | opp 7 | Ryan Browne run for 4 yds to the NU 3 | +4 |
| 5:51 | 2nd & goal | opp 3 | Ryan Browne run for 1 yd to the NU 2 | +1 |
| 3:10 | 4th & goal | opp 2 | Timeout Purdue, clock 03:10 | 0 |
| 3:10 | 3rd & goal | opp 2 | Ryan Browne run for no gain to the NU 2 | 0 |
| 3:06 | 4th & goal | opp 2 | Devin Mockobee run for 2 yds for a TD (D. Burks Run For Two-point Conversion) | +2 |
NU8 plays, 2 yd · Punt | ||||
| 3:06 | own 35 | Ben Freehill kickoff for 65 yds for a touchback | 0 | |
| 3:02 | 2nd & 10 | own 25 | Timeout Purdue, clock 03:02 | 0 |
| 3:02 | 1st & 10 | own 25 | Cam Porter run for no gain to the NU 25 | 0 |
| 2:58 | 3rd & 6 | own 29 | Timeout Purdue, clock 02:58 | 0 |
| 2:58 | 2nd & 10 | own 25 | Cam Porter run for 4 yds to the NU 29 | +4 |
| 2:58 | 3rd & 6 | own 29 | Cam Porter run for 3 yds to the NU 32 | +3 |
| 2:58 | 4th & 3 | own 32 | Northwestern Penalty, False Start (Raymond Niro III) to the NU 27 | −5 |
| 1:59 | 4th & 8 | own 27 | punt for 35 yds, downed at the PUR 38 | 0 |
PUR7 plays, 28 yd · Turnover | ||||
| 1:59 | 1st & 10 | own 38 | Ryan Browne pass complete to Garrett Miller for 4 yds to the PUR 42 | +4 |
| 1:59 | 2nd & 6 | own 42 | Ryan Browne run for 6 yds to the PUR 48 for a 1ST down | +6 |
| 1:59 | 1st & 10 | own 48 | Ryan Browne pass complete to Arhmad Branch for 7 yds to the NU 45 | +7 |
| 1:59 | 2nd & 3 | opp 45 | Ryan Browne run for 4 yds to the NU 41 for a 1ST down | +4 |
| 1:59 | 2nd & 6 | opp 37 | Ryan Browne pass complete to Tyrone Tracy Jr. for 3 yds to the NU 34 | +3 |
| 1:59 | 1st & 10 | opp 41 | Ryan Browne pass complete to Garrett Miller for 4 yds to the NU 37 | +4 |
| 0:21 | 3rd & 3 | opp 34 | Ryan Browne pass intercepted Xander Mueller return for 5 yds to the NU 30 | +5 |
NU2 plays, -2 yd · End of period | ||||
| 0:00 | 1st & 10 | own 30 | [NHSG] Kneel down by NU at NU28 (team loss of 2), clock 00:00. | 0 |
| 0:00 | own 28 | End of 4th Quarter | 0 | |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 10 meetings vs. Team
Northwestern 6–4 vs Purdue
- 2022 · wk 12Northwestern 9 @ Purdue 17
- 2021 · wk 12Purdue 32 @ Northwestern 14
- 2020 · wk 11Northwestern 27 @ Purdue 20
- 2019 · wk 11Purdue 24 @ Northwestern 22
- 2018 · wk 1Northwestern 31 @ Purdue 27
- 2017 · wk 11Purdue 13 @ Northwestern 23
- 2016 · wk 11Northwestern 45 @ Purdue 17
- 2015 · wk 11Purdue 14 @ Northwestern 21
- 2014 · wk 13Northwestern 38 @ Purdue 14
- 2010 · wk 6Purdue 20 @ Northwestern 17
Research
Keep this open while you look at others