LunoSport
About Contact
Get the app
Scores Rankings Standings Teams

Purdue at Northwestern play by play — College Football November 20, 2021

Purdue 32
Northwestern 14
Final
Purdue 1st, 15:00
  1. 15:00 Northwestern kicked off, Jackson Anthrop returned kickoff for 17 yards
  2. 15:00 1st & 10 PUR 27 Aidan O'Connell passed to Milton Wright to the left for 16 yard gain
  3. 14:53 1st & 10 PUR 43 Aidan O'Connell incomplete pass to the right
  4. 14:31 2nd & 10 PUR 43 Aidan O'Connell passed to David Bell to the left for 9 yard gain
  5. 14:26 3rd & 1 NW 48 Zander Horvath rushed up the middle for 2 yard gain
  6. 13:53 1st & 10 NW 46 Zander Horvath rushed to the left for 11 yard gain
  7. 13:23 1st & 10 NW 35 Aidan O'Connell passed to Milton Wright to the right for 15 yard gain
  8. 12:56 1st & 10 NW 20 Jackson Anthrop rushed up the middle for 3 yard gain
  9. 12:28 2nd & 7 NW 17 Zander Horvath rushed to the right for 5 yard gain
  10. 11:54 3rd & 2 NW 12 Aidan O'Connell sacked by Trevor Kent for 8 yard loss
  11. 11:15 4th & 10 NW 20 Mitchell Fineran missed a 37-yard field goal
Northwestern 1st, 10:26
  1. 10:26 1st & 10 NW 20 Purdue committed 5 yard penalty (Offside)
  2. 10:26 1st & 5 NW 25 Evan Hull rushed up the middle for 4 yard gain
  3. 10:26 2nd & 1 NW 29 Evan Hull rushed up the middle for 3 yard gain
  4. 10:05 1st & 10 NW 32 Andrew Marty passed to Evan Hull to the right for 14 yard gain
  5. 9:33 1st & 10 NW 46 Stephon Robinson Jr. rushed to the right for 2 yard gain
  6. 9:08 2nd & 8 NW 48 Andrew Marty incomplete pass to the right
  7. 8:40 3rd & 8 NW 48 Evan Hull rushed up the middle for 3 yard loss
  8. 8:34 4th & 11 NW 45 Derek Adams punted. Jackson Anthrop returned punt for 9 yards. Purdue committed 10 yard penalty (Illegal Block)
Purdue 1st, 7:58
  1. 7:58 1st & 10 PUR 10 Dylan Downing rushed to the right for 2 yard gain
  2. 7:46 2nd & 8 PUR 12 Aidan O'Connell passed to Broc Thompson to the left for 7 yard gain
  3. 7:02 3rd & 1 PUR 19 King Doerue rushed up the middle for no gain
  4. 6:25 4th & 1 PUR 19 Jack Ansell punted. JJ Jefferson returned punt for no gain
Northwestern 1st, 5:53
  1. 5:53 1st & 10 NW 43 Andrew Marty passed to Andrew Clair to the right for 9 yard gain
  2. 5:46 2nd & 1 PUR 48 Andrew Clair rushed to the right for 5 yard gain
  3. 5:18 1st & 10 PUR 43 Andrew Clair rushed to the right for 21 yard gain
  4. 4:55 1st & 10 PUR 22 Andrew Marty passed to Stephon Robinson Jr. to the left for 2 yard gain
  5. 4:37 2nd & 8 PUR 20 Evan Hull rushed to the left for 1 yard gain
  6. 3:54 3rd & 7 PUR 19 Evan Hull rushed to the left for 1 yard loss
  7. 3:20 4th & 8 PUR 20 Blocked 38-yard field goal attempt by Charlie Kuhbander
Purdue 1st, 2:29
  1. 2:29 1st & 10 NW 50 Aidan O'Connell incomplete pass down the middle
  2. 2:29 3rd & 10 PUR 20 Aidan O'Connell incomplete pass to the left
  3. 2:21 4th & 10 PUR 20 Northwestern committed 15 yard penalty (Pass Interference)
  4. 2:15 1st & 10 PUR 35 Zander Horvath rushed to the left for 3 yard gain
  5. 2:08 2nd & 7 PUR 38 Aidan O'Connell incomplete pass down the middle
  6. 1:39 3rd & 7 PUR 38 Aidan O'Connell passed to David Bell to the right for 9 yard gain
  7. 1:31 1st & 10 PUR 47 Aidan O'Connell passed to Jackson Anthrop to the left for 42 yard gain. Purdue committed 15 yard penalty (Unnecessary Roughness)
  8. 1:03 1st & 10 NW 26 Aidan O'Connell passed to Jackson Anthrop to the right for 2 yard gain
  9. 0:53 2nd & 8 NW 24 Aidan O'Connell passed to David Bell to the right for 7 yard gain
  10. End of 1st Quarter
  11. 15:00 3rd & 1 NW 17 Aidan O'Connell passed to Payne Durham to the right for 4 yard gain
  12. 15:00 1st & 10 NW 13 Aidan O'Connell incomplete pass to the left
  13. 14:28 2nd & 10 NW 13 Zander Horvath rushed to the left for 2 yard loss
  14. 14:21 3rd & 12 NW 15 Aidan O'Connell incomplete pass down the middle
  15. 13:43 4th & 12 NW 15 Mitchell Fineran kicked a 32-yard field goal PUR 3, NW 0
Northwestern 2nd, 13:34
  1. 13:34 Purdue kicked off, Raymond Niro III returned kickoff for no gain
  2. 13:34 1st & 10 NW 25 Evan Hull rushed up the middle for 2 yard gain
  3. 13:34 2nd & 8 NW 27 Evan Hull rushed to the left for 1 yard gain
  4. 13:03 3rd & 7 NW 28 Ryan Hilinski passed to Marshall Lang down the middle for 2 yard gain
  5. 12:25 4th & 5 NW 30 Derek Adams punted. Jackson Anthrop returned punt for no gain. Northwestern committed 10 yard penalty (Holding)
Purdue 2nd, 11:33
  1. 11:33 1st & 10 PUR 42 Aidan O'Connell passed to David Bell down the middle for 21 yard gain
  2. 11:12 1st & 10 NW 37 Purdue committed 10 yard penalty (Holding)
  3. 10:40 1st & 20 NW 47 Aidan O'Connell passed to Milton Wright to the left for 8 yard gain
  4. 10:07 2nd & 12 NW 39 Aidan O'Connell passed to David Bell to the right for 14 yard gain
  5. 9:47 1st & 10 NW 25 King Doerue rushed to the right for 5 yard gain
  6. 9:21 2nd & 5 NW 20 Purdue committed 10 yard penalty (Holding)
  7. 8:44 2nd & 15 NW 30 Aidan O'Connell incomplete pass to the left
  8. 8:34 3rd & 15 NW 30 Aidan O'Connell passed to David Bell down the middle for 2 yard gain. Northwestern committed 14 yard penalty (Personal Foul)
  9. 8:28 1st & 10 NW 14 Jackson Anthrop rushed to the left for 1 yard loss
  10. 8:15 2nd & 11 NW 15 Aidan O'Connell passed to Broc Thompson to the left for 7 yard gain
  11. 7:34 3rd & 4 NW 8 Aidan O'Connell incomplete pass to the right
  12. 6:51 4th & 4 NW 8 Mitchell Fineran kicked a 25-yard field goal PUR 6, NW 0
Northwestern 2nd, 6:39
  1. 6:39 Purdue kicked off, Raymond Niro III returned kickoff for no gain
  2. 6:39 1st & 10 NW 25 Ryan Hilinski passed to Evan Hull to the left for 1 yard loss
  3. 6:39 2nd & 11 NW 24 Ryan Hilinski passed to Malik Washington down the middle for 46 yard gain
  4. 6:07 1st & 10 PUR 30 Northwestern committed 5 yard penalty (False Start)
  5. 5:42 1st & 15 PUR 35 Evan Hull rushed to the right for 1 yard loss
  6. 5:27 2nd & 16 PUR 36 Ryan Hilinski incomplete pass to the left
  7. 4:46 3rd & 16 PUR 36 Ryan Hilinski passed to Evan Hull to the right for 6 yard gain
  8. 4:41 4th & 10 PUR 30 Northwestern timeout
  9. 3:54 4th & 10 PUR 30 Ryan Hilinski passed to Evan Hull to the left for 1 yard gain
Purdue 2nd, 3:54
  1. 3:54 1st & 10 PUR 29 Purdue committed 14 yard penalty (Illegal Block)
  2. 3:47 1st & 24 PUR 15 Aidan O'Connell passed to Zander Horvath to the left for 12 yard gain
  3. 3:26 2nd & 12 PUR 27 Aidan O'Connell passed to Garrett Miller to the left for 11 yard gain
  4. 2:46 3rd & 1 PUR 38 Aidan O'Connell passed to Milton Wright to the left for 9 yard gain
  5. 2:11 1st & 10 PUR 47 Aidan O'Connell passed to Milton Wright to the left for 53 yard touchdown PUR 12, NW 0
  6. 1:45 Mitchell Fineran made PAT PUR 13, NW 0
Northwestern 2nd, 1:45
  1. 1:45 Purdue kicked off, Raymond Niro III returned kickoff for 22 yards
  2. 1:45 1st & 10 NW 24 Andrew Marty passed to Stephon Robinson Jr. to the right for 35 yard gain
  3. 1:39 1st & 10 PUR 41 Andrew Marty rushed to the left for no gain
  4. 1:25 2nd & 10 PUR 41 Andrew Marty passed to Evan Hull to the left for 10 yard gain
  5. 0:54 1st & 10 PUR 31 Andrew Marty incomplete pass to the left
  6. 0:41 2nd & 10 PUR 31 Andrew Marty passed to Stephon Robinson Jr. to the right for 5 yard gain
  7. 0:36 3rd & 5 PUR 26 Northwestern timeout
  8. 0:27 3rd & 5 PUR 26 Purdue timeout
  9. 0:27 3rd & 5 PUR 26 Evan Hull rushed up the middle for 19 yard gain
  10. 0:27 1st & 7 PUR 7 Andrew Marty incomplete pass to the left
  11. 0:17 2nd & 7 PUR 7 Andrew Marty rushed to the right for 3 yard gain
  12. 0:13 3rd & 4 PUR 4 Andrew Marty passed to Marshall Lang down the middle for 4 yard touchdown PUR 13, NW 6
  13. 0:00 Charlie Kuhbander made PAT PUR 13, NW 7
Northwestern 3rd, 15:00
  1. 15:00 Purdue kicked off, Khali Saunders recovers kickoff for Purdue
  2. 15:00 1st & 10 NW 49 Aidan O'Connell passed to David Bell to the right for 3 yard gain
  3. 14:58 2nd & 7 NW 46 Aidan O'Connell passed to David Bell to the right for 5 yard gain
  4. 14:29 3rd & 2 NW 41 Zander Horvath rushed to the right for 3 yard gain
  5. 14:15 1st & 10 NW 38 Aidan O'Connell passed to David Bell to the left for 19 yard gain
  6. 13:44 1st & 10 NW 19 Aidan O'Connell passed to Jackson Anthrop to the right for 7 yard gain
  7. 13:13 2nd & 3 NW 12 Purdue committed 5 yard penalty (Illegal Receiver)
  8. 12:48 2nd & 8 NW 17 Aidan O'Connell incomplete pass to the left
  9. 12:42 3rd & 8 NW 17 Aidan O'Connell passed to Milton Wright to the left for 17 yard touchdown PUR 19, NW 7
  10. 12:31 2pt attempt failed, Aidan O'Connell pass to Jackson Anthrop
Northwestern 3rd, 12:31
  1. 12:31 Purdue kicked off, no return
  2. 12:31 1st & 10 NW 35 Andrew Marty rushed up the middle for 6 yard gain
  3. 12:31 2nd & 4 NW 41 Evan Hull rushed up the middle for 5 yard gain
  4. 12:08 1st & 10 NW 46 Evan Hull rushed up the middle for 7 yard gain
  5. 11:41 2nd & 3 PUR 47 Evan Hull rushed up the middle for 4 yard gain
  6. 11:12 1st & 10 PUR 43 Andrew Marty passed to Malik Washington to the right for 7 yard gain
  7. 10:50 2nd & 3 PUR 36 Evan Hull rushed to the left for 1 yard gain
  8. 10:28 3rd & 2 PUR 35 Andrew Clair rushed to the right for 1 yard gain
  9. 9:48 4th & 1 PUR 34 Andrew Marty rushed up the middle for 3 yard gain
  10. 9:11 1st & 10 PUR 31 Andrew Clair rushed up the middle for 3 yard gain
  11. 8:49 2nd & 7 PUR 28 Purdue committed 5 yard penalty (Offside)
  12. 8:17 2nd & 2 PUR 23 Andrew Marty rushed to the right for 2 yard gain
  13. 8:00 1st & 10 PUR 21 Evan Hull rushed up the middle for 5 yard gain
  14. 7:13 2nd & 5 PUR 16 Evan Hull rushed to the right for 15 yard gain
  15. 6:47 1st & 1 PUR 1 Evan Hull rushed up the middle for no gain
  16. 6:19 2nd & 1 PUR 1 Evan Hull rushed up the middle for 1 yard touchdown PUR 19, NW 13
  17. 5:29 Charlie Kuhbander made PAT PUR 19, NW 14
Purdue 3rd, 5:29
  1. 5:29 Northwestern kicked off, Jackson Anthrop returned kickoff for 13 yards
  2. 5:29 1st & 10 PUR 26 Aidan O'Connell passed to Payne Durham down the middle for 17 yard gain
  3. 5:23 1st & 10 PUR 43 King Doerue rushed to the left for 7 yard gain
  4. 5:14 2nd & 3 NW 50 Aidan O'Connell passed to David Bell to the right for 5 yard gain
  5. 4:39 1st & 10 NW 45 Aidan O'Connell passed to Milton Wright to the left for 45 yard touchdown PUR 25, NW 14
  6. 4:03 Mitchell Fineran made PAT PUR 26, NW 14
Northwestern 3rd, 4:03
  1. 4:03 Purdue kicked off, Thomas Gordon returned kickoff for no gain
  2. 4:03 1st & 10 NW 34 Andrew Marty rushed up the middle for 4 yard gain
  3. 4:03 2nd & 6 NW 38 Andrew Clair rushed to the right for 6 yard gain
  4. 3:34 1st & 10 NW 44 Evan Hull rushed up the middle for 3 yard gain
  5. 2:51 2nd & 7 NW 47 Evan Hull rushed to the left for 8 yard gain
  6. 2:22 1st & 10 PUR 45 Evan Hull rushed up the middle for 3 yard gain
  7. 1:52 2nd & 7 PUR 42 Andrew Marty rushed to the left for 5 yard gain
  8. 1:16 3rd & 2 PUR 37 Evan Hull rushed up the middle for no gain
  9. End of 3rd Quarter
  10. 15:00 4th & 2 PUR 37 Andrew Marty incomplete pass to the left
Purdue 4th, 15:00
  1. 15:00 1st & 10 PUR 37 King Doerue rushed to the right for 5 yard gain
  2. 14:55 2nd & 5 PUR 42 Aidan O'Connell passed to David Bell to the right for 4 yard gain
  3. 14:21 3rd & 1 PUR 46 Aidan O'Connell passed to Milton Wright to the left for 50 yard gain
  4. 13:43 1st & 4 NW 4 King Doerue rushed to the right for 2 yard loss
  5. 13:04 2nd & 6 NW 6 Aidan O'Connell rushed to the right for 1 yard gain
  6. 12:29 3rd & 5 NW 5 Aidan O'Connell incomplete pass to the right
  7. 11:52 4th & 5 NW 5 Mitchell Fineran kicked a 22-yard field goal PUR 29, NW 14
Northwestern 4th, 11:41
  1. 11:41 Purdue kicked off, Raymond Niro III returned kickoff for 22 yards
  2. 11:41 1st & 10 NW 22 Andrew Marty rushed to the left for 5 yard gain
  3. 11:33 2nd & 5 NW 27 Andrew Marty rushed to the left for 4 yard gain
  4. 11:00 3rd & 1 NW 31 Evan Hull rushed up the middle for 3 yard gain
  5. 10:20 1st & 10 NW 34 Evan Hull rushed up the middle for 3 yard gain
  6. 9:50 2nd & 7 NW 37 Andrew Marty passed to Evan Hull to the right for 3 yard gain
  7. 9:21 3rd & 4 NW 40 Andrew Marty passed to Thomas Gordon down the middle for 4 yard gain
  8. 8:55 1st & 10 NW 44 Evan Hull rushed to the left for 9 yard gain
  9. 8:15 2nd & 1 PUR 47 Evan Hull rushed to the left for 4 yard gain
  10. 7:47 1st & 10 PUR 43 Andrew Marty sacked by Joe Anderson for 2 yard loss
  11. 7:08 2nd & 12 PUR 45 Andrew Marty sacked by Kydran Jenkins for 5 yard loss
  12. 6:31 3rd & 17 NW 50 Andrew Marty sacked by Jack Sullivan and Branson Deen for 9 yard loss
  13. 5:58 4th & 26 NW 41 Andrew Marty sacked by George Karlaftis for 6 yard loss
Purdue 4th, 5:18
  1. 5:18 1st & 10 NW 35 Aidan O'Connell passed to David Bell to the left for 3 yard gain
  2. 5:08 2nd & 7 NW 32 Zander Horvath rushed up the middle for 9 yard gain
  3. 4:25 1st & 10 NW 23 Zander Horvath rushed up the middle for 3 yard gain
  4. 3:48 2nd & 7 NW 20 Northwestern timeout
  5. 3:42 2nd & 7 NW 20 King Doerue rushed to the right for 3 yard gain
  6. 3:42 3rd & 4 NW 17 Northwestern timeout
  7. 3:35 3rd & 4 NW 17 Jackson Anthrop rushed to the right for 4 yard loss
  8. 3:35 4th & 8 NW 21 Northwestern timeout
  9. 3:28 4th & 8 NW 21 Mitchell Fineran kicked a 38-yard field goal PUR 32, NW 14
Northwestern 4th, 3:24
  1. 3:24 Purdue kicked off, Raymond Niro III returned kickoff for no gain
  2. 3:24 1st & 10 NW 25 Ryan Hilinski passed to Stephon Robinson Jr. to the left for 7 yard gain
  3. 3:24 2nd & 3 NW 32 Ryan Hilinski passed to Malik Washington to the left for 1 yard gain
  4. 3:02 3rd & 2 NW 33 Ryan Hilinski passed to Stephon Robinson Jr. to the right for 4 yard gain
  5. 2:44 1st & 10 NW 37 Ryan Hilinski incomplete pass down the middle
  6. 2:31 2nd & 10 NW 37 Ryan Hilinski pass intercepted to the left. Dedrick Mackey intercepted Ryan Hilinski for 15 yards
Purdue 4th, 2:25
  1. 2:25 1st & 10 PUR 48 Zander Horvath rushed to the right for 5 yard gain
  2. 2:09 2nd & 5 NW 47 Zander Horvath rushed to the right for 1 yard gain
  3. 1:24 3rd & 4 NW 46 Player rushed up the middle for 1 yard loss
‹ Back to the game
Get the apps
Sports Alerts app icon
Sports Alerts

Live scores and push alerts for every league on this site — scoring plays, close games and finals, with Live Activities on your Lock Screen.

Scores & Odds app icon
Scores & Odds

The same live scores with the betting line on every game — spread, total and money line, and the moves as they happen.

Your leagues

Tick the leagues to show, and drag them into the order you want. The first five are what the front page shows.