Pittsburgh at Duke

Saturday, November 25, 2023

Duke beat Pittsburgh 30–⁠19. It was their 27th meeting; Pittsburgh leads the series 17–⁠10.

AwayPittsburgh3–⁠9 in 2023
19
HomeDuke8–⁠5 in 2023
30

Final at Wallace Wade Stadium, DurhamTV: ACCNAttendance 17,639

At kickoff
46°F, wind 5 mphWeather: NOAA NCEI Integrated Surface Database; Durham 11 W, 14 km from the stadium

Scoring by quarter

TeamQ1Q2Q3Q4Final
Pittsburgh373619
Duke37101030

Standouts

Player stats

Pittsburgh

PassingC/AttYdsTDInt
Nate Yarnell25/3526521
RushingCarYdsTDLong
Rodney Hammond Jr.122106
C’Bo Flemister518015
Konata Mumpfield115015
ReceivingRecYdsTDLong
Jerrod Means685129
Karter Johnson655121
Daejon Reynolds434019
Malcolm Epps122022
DefenseTklTFLSacksInt
Bangally Kamara11000
Javon McIntyre9100
Donovan McMillon6000
M.J. Devonshire5001

Duke

PassingC/AttYdsTDInt
Grayson Loftis20/3724821
RushingCarYdsTDLong
Jordan Waters931011
Jaylen Coleman113008
Jaquez Moore51014
Grayson Loftis2402
ReceivingRecYdsTDLong
Jordan Moore8106131
Jalon Calhoun771132
Jordan Waters146046
Nicky Dalmolin214015
DefenseTklTFLSacksInt
Nick Morris Jr.120.500
Brandon Johnson81.500
Jaylen Stinson7000
Tre Freeman7000
Jeremiah Lewis6101
R.J. Oben32.51.50
Aeneas Peebles3110
Vincent Anthony3110
DeWayne Carter20.50.50

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

PittsburghDuke
308Total yards317
265Passing yards248
43Rushing yards69
7.6Yards per pass6.7
1.3Yards per rush2.3
20First downs17
5–⁠13Third downs8–⁠18
0–⁠1Fourth downs1–⁠1
1Turnovers1
9–⁠93Penalties8–⁠79
29:05Possession30:55
0Sacks (by defense)4

Efficiency

PittsburghDuke
35%Success rate34%
0.13EPA per play0.11
1.50Explosiveness1.46
−0.18Rushing EPA−0.20
0.37Passing EPA0.36
42%Passing-down success24%
−0.29First-down EPA−0.23
0.77Second-down EPA−0.04
0.19Third-down EPA0.66
14%Havoc by its defense25%

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 and the line, going in

Our ratings (scores only)

Duke 69% to win. Elo’s favorite won.

The line

Duke −6.5, over/under 40.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were Duke 62%, Pittsburgh 38%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Duke end zonePittsburgh end zoneQ1 PittsburghPunt, 3 playsQ1 DukeField goal, 8 playsQ1 PittsburghField goal, 13 playsQ1 DukePunt, 3 playsQ1 PittsburghTouchdown, 15 playsQ2 DukePunt, 6 playsQ2 PittsburghPunt, 3 playsQ2 DukeTouchdown, 6 playsQ2 PittsburghPunt, 3 playsQ2 DukeInterception, 3 playsQ3 DukeField goal, 12 playsQ3 PittsburghField goal, 10 playsQ3 DukeTouchdown, 7 playsQ3 PittsburghPunt, 3 playsQ3 DukeTouchdown, 10 playsQ4 PittsburghInterception, 10 playsQ4 DukePunt, 3 playsQ4 PittsburghTouchdown, 5 playsQ4 DukeField goal, 7 playsQ4 PittsburghTurnover on downs, 4 playsQ4 DukeEnd of game, 5 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Duke drives left to right, Pittsburgh right to left.
  1. Q1 PittsburghPunt, 3 plays, 9 yards
  2. Q1 DukeField goal, 8 plays, 30 yards
  3. Q1 PittsburghField goal, 13 plays, 60 yards
  4. Q1 DukePunt, 3 plays, 2 yards
  5. Q1 PittsburghTouchdown, 15 plays, 93 yards
  6. Q2 DukePunt, 6 plays, 20 yards
  7. Q2 PittsburghPunt, 3 plays, 6 yards
  8. Q2 DukeTouchdown, 6 plays, 25 yards
  9. Q2 PittsburghPunt, 3 plays, −9 yards
  10. Q2 DukeInterception, 3 plays, 0 yards
  11. Q3 DukeField goal, 12 plays, 67 yards
  12. Q3 PittsburghField goal, 10 plays, 46 yards
  13. Q3 DukeTouchdown, 7 plays, 75 yards
  14. Q3 PittsburghPunt, 3 plays, 5 yards
  15. Q3 DukeTouchdown, 10 plays, 59 yards
  16. Q4 PittsburghInterception, 10 plays, 57 yards
  17. Q4 DukePunt, 3 plays, 4 yards
  18. Q4 PittsburghTouchdown, 5 plays, 63 yards
  19. Q4 DukeField goal, 7 plays, 45 yards
  20. Q4 PittsburghTurnover on downs, 4 plays, 2 yards
  21. Q4 DukeEnd of game, 5 plays, 6 yards

Play by play

1st quarter5 drives, then Tied at 3
Pittsburgh Punt, 3 plays
15:00Charlie Ham kickoff for 64 yds, Kenny Johnson return 15 yds to the PIT 16
14:561st & 10 at own 16Nate Yarnell pass incomplete
14:472nd & 10 at own 16Nate Yarnell run for 6 yds to the PITT 22
14:043rd & 4 at own 22Rodney Hammond Jr. run for 3 yds to the PITT 25
13:294th & 1 at own 25Caleb Junko punt for 34 yds, downed at the DUKE 41
13:294th & 1 at own 25(13:29) JUNKO, Caleb punt 11 yards to the PIT36, CALHOUN, Jalon returned -3 yards to the PIT39 (CARTER, Daniel), clock 13:20. PENALTY DU Holding on MERGOTT, Luke declined DU Holding on ROBINSON, Kimari PIT Targeting on CARTER, Daniel , Offsetting penalties [FAKE PUNT]. NO PLAY (replay the down).
Duke Field goal, 8 plays
13:141st & 10 at own 41Grayson Loftis pass complete to Jalon Calhoun for 6 yds to the DUKE 47
12:372nd & 4 at own 47Jaylen Coleman run for 3 yds to the 50 yard line
11:543rd & 1 at the 50Jaylen Coleman run for no gain to the 50 yard line
11:084th & 1 at the 50Grayson Loftis pass complete to Nicky Dalmolin for 15 yds to the PITT 35 for a 1ST down
10:271st & 10 at opp 35Grayson Loftis pass incomplete
10:202nd & 10 at opp 35Jaylen Coleman run for 2 yds to the PITT 33
9:403rd & 8 at opp 33(09:40) LOFTIS, Grayson pass to the right incomplete intended for MOORE, Jordan broken up by DEVONSHIRE, M.J. at the PIT25. PENALTY DU Holding on BARTON, Graham enforced 10 yards from the PIT33 to the PIT43 [SG]. NO PLAY (replay the down).
9:353rd & 18 at opp 43Grayson Loftis pass complete to Jordan Moore for 14 yds to the PITT 29
8:484th & 4 at opp 29Todd Pelino 47 yd FG GOODDuke 3, Pittsburgh 0
Pittsburgh Field goal, 13 plays
8:48Charlie Ham kickoff for 62 yds
8:431st & 10 at own 23Rodney Hammond Jr. run for 3 yds to the PITT 26
8:232nd & 7 at own 26Konata Mumpfield run for 15 yds to the PITT 41 for a 1ST down
7:591st & 10 at own 41Rodney Hammond Jr. run for 1 yd to the PITT 42
7:352nd & 9 at own 42Rodney Hammond Jr. run for 5 yds to the PITT 47
7:073rd & 4 at own 47Nate Yarnell pass complete to Karter Johnson for 6 yds to the DUKE 47 for a 1ST down
6:341st & 10 at opp 47Nate Yarnell pass complete to Konata Mumpfield for 10 yds to the DUKE 37 for a 1ST down
5:581st & 10 at opp 37Rodney Hammond Jr. run for 3 yds to the DUKE 34
5:212nd & 7 at opp 34Rodney Hammond Jr. run for a loss of 1 yard to the DUKE 35
4:423rd & 8 at opp 35C’Bo Flemister run for 15 yds to the DUKE 20 for a 1ST down
4:051st & 10 at opp 20C’Bo Flemister run for 1 yd to the DUKE 19
3:262nd & 9 at opp 19Nate Yarnell run for 2 yds to the DUKE 17
2:503rd & 7 at opp 17Nate Yarnell pass incomplete
2:414th & 7 at opp 17Ben Sauls 35 yd FG GOODTied at 3
Duke Punt, 3 plays
2:41Ben Sauls kickoff for 65 yds for a touchback
2:411st & 10 at own 25Grayson Loftis pass incomplete
2:372nd & 10 at own 25Jordan Waters run for 2 yds to the DUKE 27
2:003rd & 8 at own 27Grayson Loftis pass incomplete
1:564th & 8 at own 27Porter Wilson punt for 59 yds , M.J. Devonshire returns for no gain to the PITT 14. PENALTY PIT Holding on Ryland Gandy enforced half the distance from the goal, 7 yards after the change of possession from the end of the play at the PIT14 to the PIT7, from the the spot of the ball when the foul occurred.
Pittsburgh Touchdown, 15 plays
1:441st & 10 at own 7Nate Yarnell pass complete to Bub Means for 9 yds to the PITT 16
1:092nd & 1 at own 16Rodney Hammond Jr. run for 3 yds to the PITT 19 for a 1ST down
0:401st & 10 at own 19Rodney Hammond Jr. run for a loss of 1 yard to the PITT 18
Q2 15:002nd & 11 at own 18Duke Penalty, Personal Foul (DeWayne Carter) to the PITT 36 for a 1ST down
Q2 14:411st & 10 at own 36Nate Yarnell run for 2 yds to the PITT 38
Q2 13:562nd & 8 at own 38Nate Yarnell pass complete to Kenny Johnson for 7 yds to the PITT 45
Q2 13:293rd & 1 at own 45Nate Yarnell run for 1 yd to the PITT 46 for a 1ST down
Q2 12:581st & 10 at own 46Rodney Hammond Jr. run for 6 yds to the DUKE 48
Q2 12:332nd & 4 at opp 48Nate Yarnell run for 1 yd to the DUKE 47
Q2 12:023rd & 3 at opp 47Nate Yarnell pass complete to Bub Means for 15 yds to the DUKE 32 for a 1ST down
Q2 11:411st & 10 at opp 32Nate Yarnell pass complete to Bub Means for 2 yds to the DUKE 30
Q2 11:122nd & 8 at opp 30C’Bo Flemister run for a loss of 2 yards to the DUKE 32
Q2 10:423rd & 10 at opp 32Nate Yarnell pass complete to C’Bo Flemister for 11 yds to the DUKE 21 for a 1ST down
Q2 10:021st & 10 at opp 21C’Bo Flemister run for no gain to the DUKE 21
Q2 9:132nd & 10 at opp 21Nate Yarnell pass complete to Karter Johnson for 21 yds for a TD (Ben Sauls KICK)Pittsburgh 10, Duke 3
2nd quarter5 drives, then Tied at 10
Duke Punt, 6 plays
9:13Ben Sauls kickoff for 65 yds for a touchback
9:131st & 10 at own 25Jaquez Moore run for 3 yds to the DUKE 28
8:552nd & 7 at own 28Grayson Loftis pass complete to Sahmir Hagans for 6 yds to the DUKE 34
8:163rd & 1 at own 34Grayson Loftis pass complete to Sahmir Hagans for 5 yds to the DUKE 39 for a 1ST down
7:511st & 10 at own 39Grayson Loftis pass complete to Jalon Calhoun for 7 yds to the DUKE 46
7:322nd & 3 at own 46Grayson Loftis pass complete to Nicky Dalmolin for a loss of 1 yard to the DUKE 45
6:583rd & 4 at own 45Grayson Loftis pass incomplete
6:534th & 4 at own 45Porter Wilson punt for 51 yds, downed at the PITT 4
Pittsburgh Punt, 3 plays
6:441st & 10 at own 4C’Bo Flemister run for 4 yds to the PITT 8
6:082nd & 6 at own 8Nate Yarnell run for a loss of 2 yards to the PITT 6
5:243rd & 8 at own 6Nate Yarnell pass complete to Karter Johnson for 4 yds to the PITT 10
4:404th & 4 at own 10Caleb Junko punt for 15 yds
Duke Touchdown, 6 plays
4:351st & 10 at opp 25Jaylen Coleman run for 3 yds to the PITT 22
3:542nd & 7 at opp 22Jaylen Coleman run for 6 yds to the PITT 16
3:243rd & 1 at opp 16Grayson Loftis run for 2 yds to the PITT 14 for a 1ST down
2:451st & 10 at opp 14Jordan Waters run for a loss of 1 yard to the PITT 15
2:002nd & 11 at opp 15Jordan Waters run for 5 yds to the PITT 10
1:113rd & 6 at opp 10Timeout Duke, clock 01:11
1:073rd & 6 at opp 10Grayson Loftis pass complete to Jordan Moore for 10 yds for a TD (Todd Pelino KICK)Tied at 10
Pittsburgh Punt, 3 plays
1:07Charlie Ham kickoff for 53 yds
1:041st & 10 at own 12Nate Yarnell pass complete to Daejon Reynolds for 3 yds to the PITT 15
0:352nd & 7 at own 15Nate Yarnell sacked by R.J. Oben for a loss of 14 yards to the PITT 1
0:303rd & 21 at own 1Timeout Duke, clock 00:30
0:303rd & 21 at own 1Nate Yarnell run for 2 yds to the PITT 3
0:284th & 19 at own 3Timeout Duke, clock 00:28
0:284th & 19 at own 3Caleb Junko punt for 47 yds
Duke Interception, 3 plays
0:191st & 10 at opp 45Grayson Loftis pass incomplete
0:132nd & 10 at opp 45Grayson Loftis pass incomplete
0:083rd & 10 at opp 45Grayson Loftis pass intercepted M.J. Devonshire return for 28 yds to the DUKE 39
3rd quarter5 drives, then Duke 20, Pittsburgh 13
Duke Field goal, 12 plays
15:00Ben Sauls kickoff for 65 yds for a touchback
15:001st & 10 at own 25Grayson Loftis pass incomplete
14:572nd & 10 at own 25Jordan Waters run for 1 yd to the DUKE 26
14:213rd & 9 at own 26Grayson Loftis pass complete to Jordan Moore for 31 yds to the PITT 43 for a 1ST down
13:421st & 10 at opp 43Duke Penalty, False Start (-5 Yards) to the PITT 48
13:221st & 15 at opp 48Grayson Loftis pass incomplete
13:172nd & 15 at opp 48Grayson Loftis pass complete to Jordan Moore for 6 yds to the PITT 42
12:363rd & 9 at opp 42Pittsburgh Penalty, Personal Foul (Samuel Okunlola) to the PITT 23 for a 1ST down
12:151st & 10 at opp 23(12:15) LOFTIS, Grayson pass deep to the left incomplete intended for HAGANS, Sahmir broken up by MCMILLON, Donovan at the PIT4. PENALTY Before the snap, DU Illegal Formation enforced 5 yards from the PIT23 to the PIT28. NO PLAY (replay the down).
12:081st & 15 at opp 28Grayson Loftis pass complete to Jalon Calhoun for 4 yds to the PITT 24
11:292nd & 11 at opp 24Grayson Loftis pass incomplete
11:243rd & 11 at opp 24(11:24) LOFTIS, Grayson pass deep to the right incomplete intended for CALHOUN, Jalon thrown to the PIT0. PENALTY PIT Pass Interference on WOODS, A.J. enforced half the distance from the goal, 15 yards to the PIT9 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
11:191st & goal at opp 9Grayson Loftis pass incomplete
11:152nd & goal at opp 9Jaquez Moore run for 1 yd to the PITT 8
10:363rd & goal at opp 8Grayson Loftis pass incomplete
10:284th & goal at opp 8Todd Pelino 25 yd FG GOODDuke 13, Pittsburgh 10
Pittsburgh Field goal, 10 plays
10:28Charlie Ham kickoff for 63 yds
10:281st & 10 at own 25Rodney Hammond Jr. run for a loss of 1 yard to the PITT 24
10:042nd & 11 at own 24Nate Yarnell pass complete to Bub Means for 16 yds to the PITT 40 for a 1ST down
9:411st & 10 at own 40Pittsburgh Penalty, Intentional Grounding (Nate Yarnell) to the PITT 32
9:362nd & 18 at own 32Nate Yarnell pass complete to Malcolm Epps for 22 yds to the DUKE 46 for a 1ST down
9:141st & 10 at opp 46Rodney Hammond Jr. run for a loss of 3 yards to the DUKE 49
8:332nd & 13 at opp 49Nate Yarnell pass complete to Rodney Hammond Jr. for 14 yds to the DUKE 35 for a 1ST down
7:581st & 10 at opp 35Nate Yarnell pass incomplete
7:542nd & 10 at opp 35Nate Yarnell run for 6 yds to the DUKE 29
7:123rd & 4 at opp 29Nate Yarnell pass incomplete
7:024th & 4 at opp 29Ben Sauls 47 yd FG GOODTied at 13
Duke Touchdown, 7 plays
7:02Ben Sauls kickoff for 65 yds for a touchback
7:021st & 10 at own 25Grayson Loftis pass complete to Jalon Calhoun for 8 yds to the DUKE 33
6:192nd & 2 at own 33Jaylen Coleman run for 1 yd to the DUKE 34
5:503rd & 1 at own 34Grayson Loftis run for 2 yds to the DUKE 36 for a 1ST down
5:001st & 10 at own 36Grayson Loftis pass incomplete
4:572nd & 10 at own 36Grayson Loftis pass complete to Jordan Moore for 3 yds to the DUKE 39
4:363rd & 7 at own 39Grayson Loftis pass complete to Jordan Waters for 46 yds to the PITT 15 for a 1ST down
3:441st & 10 at opp 15Grayson Loftis pass complete to Jalon Calhoun for 15 yds for a TD (Todd Pelino KICK)Duke 20, Pittsburgh 13
Pittsburgh Punt, 3 plays
3:44Charlie Ham kickoff for 41 yds
3:391st & 10 at own 14Nate Yarnell sacked for a loss of 12 yards to the PITT 2
3:102nd & 22 at own 2Rodney Hammond Jr. run for 3 yds to the PITT 5
2:233rd & 19 at own 5Nate Yarnell pass complete to Israel Polk for 14 yds to the PITT 19
1:494th & 5 at own 19Caleb Junko punt for 48 yds
1:401st & 10 at own 41Duke Penalty, False Start (Jacob Monk) to the DUKE 36
Duke Touchdown, 10 plays
1:401st & 15 at own 36Grayson Loftis pass incomplete
1:362nd & 15 at own 36(01:36) LOFTIS, Grayson pass to the right incomplete intended for HAGANS, Sahmir thrown to the DU42. PENALTY PIT Pass Interference on WILLIAMS, Marquis enforced at the spot of the foul for 6 yards to the DU42 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
1:321st & 10 at own 42Jaquez Moore run for a loss of 1 yard to the DUKE 41
0:522nd & 11 at own 41Grayson Loftis pass complete to Jalon Calhoun for 32 yds to the PITT 27 for a 1ST down
Q4 15:001st & 10 at opp 27Jordan Waters run for 11 yds to the PITT 16 for a 1ST down
Q4 14:191st & 10 at opp 16Grayson Loftis pass complete to Jordan Moore for 16 yds Duke Penalty, Offensive Holding (Jalon Calhoun) to the PITT 22
Q4 14:121st & 16 at opp 22Jaylen Coleman run for no gain to the PITT 22
Q4 13:312nd & 16 at opp 22Grayson Loftis pass incomplete
Q4 13:253rd & 16 at opp 22Grayson Loftis pass complete to Jordan Moore for 16 yds to the PITT 6 for a 1ST down
Q4 12:401st & goal at opp 6Jaylen Coleman run for 3 yds to the PITT 3
Q4 11:542nd & goal at opp 3Jaquez Moore run for 3 yds for a TD (Todd Pelino KICK)Duke 27, Pittsburgh 13
4th quarter6 drives, then Duke 30, Pittsburgh 19
Pittsburgh Interception, 10 plays
11:54Charlie Ham kickoff for 65 yds for a touchback
11:541st & 10 at own 25Nate Yarnell pass complete to Karter Johnson for 6 yds to the PITT 31
11:212nd & 4 at own 31Nate Yarnell pass complete to Kenny Johnson for 8 yds to the PITT 39 for a 1ST down
10:501st & 10 at own 39Nate Yarnell pass incomplete
10:442nd & 10 at own 39Nate Yarnell pass complete to Bub Means for 29 yds to the DUKE 32 for a 1ST down
10:251st & 10 at opp 32Nate Yarnell run for 2 yds to the DUKE 30
9:502nd & 8 at opp 30Nate Yarnell pass complete to Daejon Reynolds for 3 yds to the DUKE 27. PENALTY DU Roughing the Passer on Aeneas Peebles enforced half the distance from the goal, 13 yards from the end of the play at the DU27 to the DU14 and results in automatic 1ST DOWN.
9:311st & 10 at opp 13Nate Yarnell pass incomplete
9:262nd & 10 at opp 13Pittsburgh Penalty, Illegal Substitution (Bub Means) to the DUKE 18
9:262nd & 15 at opp 18Pittsburgh Penalty, Personal Foul (C’Bo Flemister) to the DUKE 27
9:062nd & 24 at opp 27Nate Yarnell pass complete to Daejon Reynolds for 9 yds to the DUKE 18
8:243rd & 15 at opp 18Nate Yarnell pass intercepted, touchback. Jeremiah Lewis return for no gain
Duke Punt, 3 plays
8:191st & 10 at own 20Jaylen Coleman run for 1 yd to the DUKE 21
7:352nd & 9 at own 21Jaylen Coleman run for 3 yds to the DUKE 24
6:513rd & 6 at own 24Grayson Loftis pass incomplete
6:474th & 6 at own 24Porter Wilson punt for 39 yds
Pittsburgh Touchdown, 5 plays
6:401st & 10 at own 37Nate Yarnell pass complete to Karter Johnson for 13 yds to the 50 yard line for a 1ST down
6:141st & 10 at the 50Nate Yarnell pass complete to Kenny Johnson for 2 yds to the DUKE 48
5:472nd & 8 at opp 48Nate Yarnell pass complete to Daejon Reynolds for 19 yds to the DUKE 29 for a 1ST down Duke Penalty, Face mask (0 yards) (Nick Morris Jr.) to the DUKE 15 for a 1ST down
5:311st & 10 at opp 14Nate Yarnell pass incomplete
5:172nd & 10 at opp 14Nate Yarnell pass complete to Bub Means for 14 yds for a TD (Two-Point Conversion failed)Duke 27, Pittsburgh 19
Duke Field goal, 7 plays
5:171st & goal at opp 0Timeout Pittsburgh, clock 05:17
5:17Ben Sauls kickoff for 60 yds
5:171st & 10 at own 25Grayson Loftis pass incomplete
5:132nd & 10 at own 25Duke Penalty, Offensive Holding (Yards) declined
4:463rd & 11 at own 24Grayson Loftis pass complete to Jordan Moore for 22 yds to the PITT 46 for a 1ST down Pittsburgh Penalty, Roughing the Passer on OKUNLOLA, Samuel enforced (Samuel Okunlola) to the PITT 39 for a 1ST down
4:171st & 10 at opp 39Jordan Waters run for 2 yds to the PITT 37
3:352nd & 8 at opp 37Jordan Waters run for 5 yds to the PITT 32
2:483rd & 3 at opp 32Jordan Waters run for 2 yds to the PITT 30
2:044th & 1 at opp 30Timeout Duke, clock 02:04
1:594th & 1 at opp 30Todd Pelino 48 yd FG GOODDuke 30, Pittsburgh 19
Pittsburgh Turnover on downs, 4 plays
1:59Charlie Ham kickoff for 65 yds for a touchback
1:591st & 10 at own 25Nate Yarnell pass complete to Karter Johnson for 5 yds to the PITT 30
1:522nd & 5 at own 30Nate Yarnell pass incomplete
1:453rd & 5 at own 30Nate Yarnell pass incomplete
1:424th & 5 at own 30Nate Yarnell sacked by Vincent Anthony Jr. for a loss of 3 yards to the PITT 27
Duke End of game, 5 plays
1:371st & 10 at opp 27Jordan Waters run for 4 yds to the PITT 23
1:302nd & 6 at opp 23Timeout Pittsburgh, clock 01:30
1:302nd & 6 at opp 23Jaylen Coleman run for 8 yds to the PITT 15 for a 1ST down
0:581st & 10 at opp 15(00:58) [NH] Kneel down by DU at PIT17 (team loss of 2).
0:552nd & 12 at opp 17Timeout Pittsburgh, clock 00:55
0:552nd & 12 at opp 17(00:55) Kneel down by DU at PIT19 (team loss of 2).
0:133rd & 14 at opp 19(00:13) Kneel down by DU at PIT21 (team loss of 2).

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.

Pittsburgh leads 17–⁠10 in 27 meetings.

Recent meetings
2023Duke 30, Pittsburgh 19
2022Pittsburgh 28, Duke 26
2021Pittsburgh 54, Duke 29
2019Pittsburgh 33, Duke 30
2018Pittsburgh 54, Duke 45
2017Pittsburgh 24, Duke 17

Around this game