LunoSport
About Contact
Get the app
Scores Rankings Standings Teams

Pittsburgh at Duke play by play — College Football November 25, 2023

Pittsburgh 19
Duke 30
Final
Pittsburgh 1st, 15:00
  1. 15:00 Duke kicked off for 64 yards, Kenny Johnson returned kickoff for 15 yards
  2. 14:56 1st & 10 PITT 16 Nate Yarnell incomplete pass intended for Bub Means
  3. 14:48 2nd & 10 PITT 16 Nate Yarnell rushed for 6 yard gain, tackled by Brandon Johnson
  4. 14:08 3rd & 4 PITT 22 Rodney Hammond Jr. rushed for 3 yard gain, tackled by Nick Morris Jr.
  5. 13:27 4th & 1 PITT 25 Caleb Junko punted for 34 yards, no return
Duke 1st, 13:20
  1. 13:20 1st & 10 DUKE 41 Grayson Loftis passed to Jalon Calhoun for 6 yard gain
  2. 13:02 2nd & 4 DUKE 47 Jaylen Coleman rushed for 3 yard gain, tackled by Donovan McMillon
  3. 12:38 3rd & 1 DUKE 50 Jaylen Coleman rushed for no gain, tackled by Bangally Kamara
  4. 12:30 4th & 1 DUKE 50 Grayson Loftis passed to Nicky Dalmolin for 15 yard gain, tackled by M.J. Devonshire
  5. 12:00 1st & 10 PITT 35 Grayson Loftis incomplete pass intended for Jordan Moore
  6. 11:41 2nd & 10 PITT 35 Jaylen Coleman rushed for 2 yard gain, tackled by Solomon DeShields
  7. 11:30 3rd & 8 PITT 33 Duke committed 10 yard penalty (Holding)
  8. 11:07 3rd & 18 PITT 43 Grayson Loftis passed to Jordan Moore for 14 yard gain, tackled by M.J. Devonshire
  9. 8:57 4th & 4 PITT 29 Todd Pelino kicked a 47-yard field goal PITT 0, DUKE 3
Pittsburgh 1st, 8:48
  1. 8:48 Duke kicked off for 62 yards, Kenny Johnson returned kickoff for 20 yards
  2. 8:43 1st & 10 PITT 23 Rodney Hammond Jr. rushed for 3 yard gain, tackled by Jeremiah Lewis
  3. 8:23 2nd & 7 PITT 26 Konata Mumpfield rushed for 15 yard gain, tackled by Dorian Mausi
  4. 7:55 1st & 10 PITT 41 Rodney Hammond Jr. rushed for 1 yard gain, tackled by Ryan Smith
  5. 7:38 2nd & 9 PITT 42 Rodney Hammond Jr. rushed for 5 yard gain, tackled by Jaylen Stinson
  6. 6:57 3rd & 4 PITT 47 Nate Yarnell passed to Karter Johnson for 6 yard gain, tackled by Tre Freeman
  7. 6:34 1st & 10 DUKE 47 Nate Yarnell passed to Konata Mumpfield for 10 yard gain, tackled by Brandon Johnson
  8. 6:00 1st & 10 DUKE 37 Rodney Hammond Jr. rushed for 3 yard gain, tackled by Vincent Anthony Jr.
  9. 5:25 2nd & 7 DUKE 34 Rodney Hammond Jr. rushed for 1 yard loss, tackled by Dorian Mausi
  10. 4:46 3rd & 8 DUKE 35 C'Bo Flemister rushed for 15 yard gain, tackled by Cameron Bergeron
  11. 4:09 1st & 10 DUKE 20 C'Bo Flemister rushed for 1 yard gain, tackled by Jeremiah Lewis
  12. 3:31 2nd & 9 DUKE 19 Nate Yarnell rushed for 2 yard gain, tackled by Dorian Mausi
  13. 2:54 3rd & 7 DUKE 17 Nate Yarnell incomplete pass intended for Konata Mumpfield
  14. 2:45 4th & 7 DUKE 17 Ben Sauls kicked a 35-yard field goal PITT 3, DUKE 3
Duke 1st, 2:41
  1. 2:41 Pittsburgh kicked off, touchback
  2. 2:41 1st & 10 DUKE 25 Grayson Loftis incomplete pass intended for Jordan Moore
  3. 2:37 2nd & 10 DUKE 25 Jordan Waters rushed for 2 yard gain, tackled by Bangally Kamara
  4. 2:00 3rd & 8 DUKE 27 Grayson Loftis incomplete pass intended for Jordan Moore
  5. 1:56 4th & 8 DUKE 27 Pittsburgh committed 7 yard penalty (Holding)
Pittsburgh 1st, 1:44
  1. 1:44 1st & 10 PITT 7 Nate Yarnell passed to Bub Means for 9 yard gain, tackled by Chandler Rivers
  2. 1:14 2nd & 1 PITT 16 Rodney Hammond Jr. rushed for 3 yard gain, tackled by Cam Dillon
  3. 0:41 1st & 10 PITT 19 Rodney Hammond Jr. rushed for 1 yard loss, tackled by Ja'Mion Franklin
  4. 15:00 2nd & 11 PITT 18 Nate Yarnell passed to Kenny Johnson for 3 yard gain. Duke committed 15 yard penalty (Personal Foul)
  5. End of 1st Quarter
  6. 14:49 1st & 10 PITT 36 Nate Yarnell rushed for 2 yard gain, tackled by Jaylen Stinson
  7. 13:58 2nd & 8 PITT 38 Nate Yarnell passed to Kenny Johnson for 7 yard gain, tackled by Nick Morris Jr.
  8. 13:31 3rd & 1 PITT 45 Nate Yarnell rushed for 1 yard gain, tackled by Cam Dillon
  9. 13:00 1st & 10 PITT 46 Rodney Hammond Jr. rushed for 6 yard gain, tackled by Jaylen Stinson
  10. 12:35 2nd & 4 DUKE 48 Nate Yarnell rushed for 1 yard gain
  11. 12:05 3rd & 3 DUKE 47 Nate Yarnell passed to Bub Means for 15 yard gain, tackled by Al Blades Jr.
  12. 11:39 1st & 10 DUKE 32 Nate Yarnell passed to Bub Means for 2 yard gain
  13. 11:15 1st & 10 DUKE 32 C'Bo Flemister rushed for 2 yard loss, tackled by Nick Morris Jr.
  14. 10:47 3rd & 10 DUKE 32 Nate Yarnell passed to C'Bo Flemister for 11 yard gain, tackled by Tre Freeman
  15. 10:04 1st & 10 DUKE 21 C'Bo Flemister rushed for no gain, tackled by Nick Morris Jr.
  16. 9:48 2nd & 10 DUKE 21 Nate Yarnell passed to Karter Johnson for 21 yard touchdown PITT 9, DUKE 3
  17. 9:13 Ben Sauls made PAT PITT 10, DUKE 3
Duke 2nd, 9:13
  1. 9:13 Pittsburgh kicked off, touchback
  2. 9:13 1st & 10 DUKE 25 Jaquez Moore rushed for 3 yard gain, tackled by Donovan McMillon
  3. 8:45 2nd & 7 DUKE 28 Grayson Loftis passed to Sahmir Hagans for 6 yard gain, tackled by Javon McIntyre
  4. 8:16 3rd & 1 DUKE 34 Grayson Loftis passed to Sahmir Hagans for 5 yard gain, tackled by Marquis Williams
  5. 7:57 1st & 10 DUKE 39 Grayson Loftis passed to Jalon Calhoun for 7 yard gain, tackled by Donovan McMillon
  6. 7:31 2nd & 3 DUKE 46 Grayson Loftis passed to Nicky Dalmolin for 1 yard loss, tackled by Javon McIntyre
  7. 7:02 3rd & 4 DUKE 45 Grayson Loftis incomplete pass intended for Nicky Dalmolin
  8. 6:53 4th & 4 DUKE 45 Porter Wilson punted for 51 yards, no return
Pittsburgh 2nd, 6:44
  1. 6:44 1st & 10 PITT 4 C'Bo Flemister rushed for 4 yard gain, tackled by Ja'Mion Franklin
  2. 6:13 2nd & 6 PITT 8 Nate Yarnell rushed for 2 yard loss, tackled by Al Blades Jr.
  3. 5:25 3rd & 8 PITT 6 Nate Yarnell passed to Karter Johnson for 4 yard gain, tackled by Nick Morris Jr.
  4. 4:43 4th & 4 PITT 10 Caleb Junko punted for 15 yards, no return
Duke 2nd, 4:35
  1. 4:35 1st & 10 PITT 25 Jaylen Coleman rushed for 3 yard gain, tackled by Bangally Kamara
  2. 3:56 2nd & 7 PITT 22 Jaylen Coleman rushed for 6 yard gain, tackled by Bangally Kamara
  3. 3:25 3rd & 1 PITT 16 Grayson Loftis rushed for 2 yard gain, tackled by Sean FitzSimmons
  4. 2:46 1st & 10 PITT 14 Jordan Waters rushed for 1 yard loss, tackled by Deandre Jules
  5. 2:01 2nd & 11 PITT 15 Jordan Waters rushed for 5 yard gain, tackled by Tyler Bentley
  6. 1:11 3rd & 6 PITT 10 Duke timeout
  7. 1:11 3rd & 6 PITT 10 Grayson Loftis passed to Jordan Moore for 10 yard touchdown PITT 10, DUKE 9
  8. 1:07 Todd Pelino made PAT PITT 10, DUKE 10
Pittsburgh 2nd, 1:07
  1. 1:07 Duke kicked off for 53 yards, Kenny Johnson returned kickoff for no gain
  2. 1:04 1st & 10 PITT 25 Nate Yarnell passed to Daejon Reynolds for 3 yard gain, tackled by Tre Freeman
  3. 0:51 2nd & 7 PITT 15 Nate Yarnell sacked by R.J. Oben for 14 yard loss
  4. 0:30 3rd & 21 PITT 1 Duke timeout
  5. 0:30 3rd & 21 PITT 1 Nate Yarnell rushed for 2 yard gain, tackled by Wesley Williams
  6. 0:28 4th & 19 PITT 3 Duke timeout
  7. 0:28 4th & 19 PITT 3 Caleb Junko punted for 47 yards. Jalon Calhoun returned punt for 5 yards
Duke 2nd, 0:19
  1. 0:19 1st & 10 PITT 45 Grayson Loftis incomplete pass intended for Nicky Dalmolin
  2. 0:13 2nd & 10 PITT 45 Grayson Loftis incomplete pass intended for Nicky Dalmolin
  3. 0:08 3rd & 10 PITT 45 Grayson Loftis pass intercepted. M.J. Devonshire intercepted Grayson Loftis for 31 yards
Duke 3rd, 15:00
  1. 15:00 Pittsburgh kicked off, touchback
  2. 15:00 1st & 10 DUKE 25 Grayson Loftis incomplete pass intended for Jordan Moore
  3. 14:57 2nd & 10 DUKE 25 Jordan Waters rushed for 1 yard gain, tackled by Javon McIntyre
  4. 14:22 3rd & 9 DUKE 26 Grayson Loftis passed to Jordan Moore for 31 yard gain, tackled by Javon McIntyre
  5. 13:42 1st & 10 PITT 43 Duke committed 5 yard penalty (False Start)
  6. 13:26 1st & 15 PITT 48 Grayson Loftis incomplete pass intended for Jordan Moore
  7. 13:17 2nd & 15 PITT 48 Grayson Loftis passed to Jordan Moore for 6 yard gain, tackled by M.J. Devonshire
  8. 12:37 3rd & 9 PITT 42 Jaquez Moore rushed for 4 yard gain. Pittsburgh committed 15 yard penalty (Illegal Use of Hands)
  9. 12:32 1st & 10 PITT 23 Duke committed 5 yard penalty (Illegal Formation)
  10. 12:08 1st & 15 PITT 28 Grayson Loftis passed to Jalon Calhoun for 4 yard gain, tackled by Bangally Kamara
  11. 11:29 2nd & 11 PITT 24 Grayson Loftis incomplete pass intended for Jordan Moore
  12. 11:24 3rd & 11 PITT 24 Pittsburgh committed 15 yard penalty (Pass Interference)
  13. 11:19 1st & 9 PITT 9 Grayson Loftis incomplete pass intended for Jordan Moore
  14. 11:15 2nd & 9 PITT 9 Jaquez Moore rushed for 1 yard gain, tackled by Bam Brima
  15. 10:37 3rd & 8 PITT 8 Grayson Loftis incomplete pass intended for Jalon Calhoun
  16. 10:31 4th & 8 PITT 8 Todd Pelino kicked a 25-yard field goal PITT 10, DUKE 13
Pittsburgh 3rd, 10:28
  1. 10:28 Duke kicked off for 63 yards, Kenny Johnson returned kickoff for no gain
  2. 10:28 1st & 10 PITT 25 Rodney Hammond Jr. rushed for 1 yard loss, tackled by Brandon Johnson
  3. 10:05 2nd & 11 PITT 24 Nate Yarnell passed to Bub Means for 16 yard gain, tackled by Jeremiah Lewis
  4. 9:50 1st & 10 PITT 40 Nate Yarnell sacked for 8 yard loss. Pittsburgh committed 10 yard penalty (Intentional Grounding)
  5. 9:07 2nd & 20 PITT 30 Nate Yarnell passed to Malcolm Epps for 22 yard gain, tackled by Brandon Johnson
  6. 8:51 1st & 10 DUKE 46 Rodney Hammond Jr. rushed for 3 yard loss, tackled by R.J. Oben
  7. 8:41 2nd & 13 DUKE 49 Nate Yarnell passed to Rodney Hammond Jr. for 14 yard gain, tackled by Tre Freeman
  8. 8:21 1st & 10 DUKE 35 Nate Yarnell incomplete pass intended for Bub Means
  9. 7:54 2nd & 10 DUKE 35 Nate Yarnell rushed for 6 yard gain, tackled by Jaylen Stinson
  10. 7:13 3rd & 4 DUKE 29 Nate Yarnell incomplete pass intended for Konata Mumpfield
  11. 7:06 4th & 4 DUKE 29 Ben Sauls kicked a 47-yard field goal PITT 13, DUKE 13
Duke 3rd, 7:02
  1. 7:02 Pittsburgh kicked off, touchback
  2. 7:02 1st & 10 DUKE 25 Grayson Loftis passed to Jalon Calhoun for 8 yard gain, tackled by Phillip O'Brien Jr.
  3. 6:20 2nd & 2 DUKE 33 Jaylen Coleman rushed for 1 yard gain
  4. 5:51 3rd & 1 DUKE 34 Grayson Loftis rushed for 2 yard gain, tackled by David Green
  5. 5:03 1st & 10 DUKE 36 Grayson Loftis incomplete pass intended for Jalon Calhoun
  6. 4:56 2nd & 10 DUKE 36 Grayson Loftis passed to Jordan Moore for 3 yard gain, tackled by Javon McIntyre
  7. 4:37 3rd & 7 DUKE 39 Grayson Loftis passed to Jordan Waters for 46 yard gain, tackled by Phillip O'Brien Jr.
  8. 3:53 1st & 10 PITT 15 Grayson Loftis passed to Jalon Calhoun for 15 yard touchdown PITT 13, DUKE 19
  9. 3:44 Todd Pelino made PAT PITT 13, DUKE 20
  10. 3:44 1st & 10 PITT 1 Pittsburgh committed 15 yard penalty (Personal Foul)
Pittsburgh 3rd, 3:44
  1. 3:44 Duke kicked off for 41 yards, Che Nwabuko returned kickoff for 5 yards
  2. 3:39 1st & 10 PITT 14 Nate Yarnell sacked by Aeneas Peebles for 12 yard loss. Nate Yarnell fumbled. Duke recovered fumble for no gain
  3. 3:32 2nd & 22 PITT 2 Rodney Hammond Jr. rushed for 3 yard gain, tackled by Dorian Mausi
  4. 3:13 3rd & 19 PITT 5 Nate Yarnell passed to Israel Polk for 14 yard gain, tackled by Tre Freeman
  5. 2:42 4th & 5 PITT 19 Caleb Junko punted for 48 yards. Player returned punt for 8 yards
Duke 3rd, 1:40
  1. 1:40 1st & 10 DUKE 41 Duke committed 5 yard penalty (False Start)
  2. 1:40 1st & 15 DUKE 36 Grayson Loftis incomplete pass intended for Sahmir Hagans
  3. 1:39 2nd & 15 DUKE 36 Pittsburgh committed 7 yard penalty (Pass Interference)
  4. 1:36 1st & 10 DUKE 43 Jaquez Moore rushed for 1 yard loss, tackled by Dayon Hayes
  5. 1:06 2nd & 11 DUKE 41 Grayson Loftis passed to Jalon Calhoun for 32 yard gain, tackled by Phillip O'Brien Jr.
  6. End of 3rd Quarter
  7. 15:00 1st & 10 PITT 27 Jordan Waters rushed for 11 yard gain, tackled by Bangally Kamara
  8. 14:30 1st & 10 PITT 16 Grayson Loftis passed to Jordan Moore for 4 yard gain. Duke committed 10 yard penalty (Holding)
  9. 14:09 1st & 16 PITT 22 Jaylen Coleman rushed for no gain, tackled by Bangally Kamara
  10. 13:54 2nd & 16 PITT 22 Grayson Loftis incomplete pass intended for Jordan Moore
  11. 13:25 3rd & 16 PITT 22 Grayson Loftis passed to Jordan Moore for 16 yard gain, tackled by M.J. Devonshire
  12. 12:40 1st & 6 PITT 6 Jaylen Coleman rushed for 3 yard gain, tackled by Bangally Kamara
  13. 12:40 2nd & 3 PITT 3 Jaquez Moore rushed for 3 yard touchdown PITT 13, DUKE 26
  14. 12:31 Todd Pelino made PAT PITT 13, DUKE 27
Pittsburgh 4th, 11:54
  1. 11:54 Duke kicked off, touchback
  2. 11:54 1st & 10 PITT 25 Nate Yarnell passed to Karter Johnson for 6 yard gain, tackled by Tre Freeman
  3. 11:21 2nd & 4 PITT 31 Nate Yarnell passed to Kenny Johnson for 8 yard gain, tackled by Nick Morris Jr.
  4. 10:49 1st & 10 PITT 39 Nate Yarnell incomplete pass intended for Bub Means
  5. 10:44 2nd & 10 PITT 39 Nate Yarnell passed to Bub Means for 29 yard gain, tackled by Jaylen Stinson
  6. 10:38 1st & 10 DUKE 32 Nate Yarnell rushed for 2 yard gain
  7. 10:00 2nd & 8 DUKE 30 Nate Yarnell passed to Daejon Reynolds for 3 yard gain. Duke committed 13 yard penalty (Roughing the Passer)
  8. 9:44 1st & 10 DUKE 13 Nate Yarnell incomplete pass intended for Malcolm Epps
  9. 9:26 1st & 10 DUKE 13 Pittsburgh committed 5 yard penalty (Illegal Substitution)
  10. 9:26 2nd & 10 DUKE 13 Nate Yarnell rushed for 6 yard gain. Pittsburgh committed 15 yard penalty (Personal Foul)
  11. 9:13 2nd & 24 DUKE 27 Nate Yarnell passed to Daejon Reynolds for 9 yard gain, tackled by Aeneas Peebles
  12. 8:28 3rd & 15 DUKE 18 Nate Yarnell pass intercepted. Jeremiah Lewis intercepted Nate Yarnell for no gain
Duke 4th, 8:19
  1. 8:19 1st & 10 DUKE 20 Jaylen Coleman rushed for 1 yard gain, tackled by Kyle Louis
  2. 7:37 2nd & 9 DUKE 21 Jaylen Coleman rushed for 3 yard gain, tackled by Kyle Louis
  3. 6:52 3rd & 6 DUKE 24 Grayson Loftis incomplete pass intended for Jordan Moore
  4. 6:47 4th & 6 DUKE 24 Porter Wilson punted for 39 yards, no return
Pittsburgh 4th, 6:40
  1. 6:40 1st & 10 PITT 37 Nate Yarnell passed to Karter Johnson for 13 yard gain, tackled by Brandon Johnson
  2. 6:16 1st & 10 DUKE 50 Nate Yarnell passed to Kenny Johnson for 2 yard gain, tackled by Cameron Bergeron
  3. 5:49 2nd & 8 DUKE 48 Nate Yarnell passed to Daejon Reynolds for 19 yard gain. Duke committed 14 yard penalty (Personal Foul)
  4. 5:38 1st & 10 DUKE 15 Nate Yarnell incomplete pass intended for Malcolm Epps
  5. 5:26 2nd & 10 DUKE 14 Nate Yarnell passed to Bub Means for 14 yard touchdown PITT 19, DUKE 27
  6. 5:17 2nd & 10 DUKE 1 Pittsburgh timeout
  7. 5:17 2pt attempt failed, Nate Yarnell pass attempt
Duke 4th, 5:17
  1. 5:17 Pittsburgh kicked off for 60 yards, Edwin Barnes III returned kickoff for no gain
  2. 5:17 1st & 10 DUKE 25 Grayson Loftis incomplete pass intended for Jalon Calhoun
  3. 5:13 2nd & 10 DUKE 25 Grayson Loftis passed to Jalon Calhoun for 1 yard loss
  4. 4:57 3rd & 11 DUKE 24 Grayson Loftis passed to Jordan Moore for 22 yard gain. Pittsburgh committed 15 yard penalty (Roughing the Passer)
  5. 4:43 1st & 10 PITT 39 Jordan Waters rushed for 2 yard gain, tackled by Shayne Simon
  6. 3:36 2nd & 8 PITT 37 Jordan Waters rushed for 5 yard gain, tackled by Javon McIntyre
  7. 2:50 3rd & 3 PITT 32 Jordan Waters rushed for 2 yard gain, tackled by Donovan McMillon
  8. 2:04 4th & 1 PITT 30 Duke timeout
  9. 2:04 4th & 1 PITT 30 Todd Pelino kicked a 48-yard field goal PITT 19, DUKE 30
Pittsburgh 4th, 1:59
  1. 1:59 Duke kicked off, touchback
  2. 1:59 1st & 10 PITT 25 Nate Yarnell passed to Karter Johnson for 5 yard gain
  3. 1:52 2nd & 5 PITT 30 Nate Yarnell incomplete pass intended for Israel Polk
  4. 1:45 3rd & 5 PITT 30 Nate Yarnell incomplete pass intended for Malcolm Epps
  5. 1:42 4th & 5 PITT 30 Nate Yarnell sacked by Vincent Anthony Jr. for 3 yard loss
Duke 4th, 1:37
  1. 1:37 1st & 10 PITT 27 Jordan Waters rushed for 4 yard gain, tackled by Jimmy Scott
  2. 1:30 2nd & 6 PITT 23 Team timeout
  3. 1:30 2nd & 6 PITT 23 Pittsburgh timeout
  4. 1:30 2nd & 6 PITT 23 Jaylen Coleman rushed for 8 yard gain, tackled by Javon McIntyre
  5. 1:00 1st & 10 PITT 15 Pittsburgh timeout
Duke 4th, 1:00
  1. 1:00 1st & 10 DUKE 15 Player rushed for no gain
Duke 4th, 0:55
  1. 0:55 2nd & 12 DUKE 17 Player rushed for no gain
Duke 4th, 0:20
  1. 0:20 3rd & 14 DUKE 19 Player rushed for no gain
‹ 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.