Troy vs. Duke

Saturday, December 23, 2023, Birmingham Bowl

Duke beat Troy 17–⁠10. It was their third meeting; Duke leads the series 3–⁠0.

Neutral siteTroy11–⁠3 in 2023
10
Neutral siteDuke8–⁠5 in 2023
17

Final at Protective Stadium, BirminghamTV: ABC, ESPN+Attendance 20,023

MVP Chandler Rivers (CB, Duke)Wikipedia

At kickoff
63°F, a few clouds, wind 7 mphWeather: NOAA NCEI Integrated Surface Database; Birmingham International Airport (KBHM), 7 km from the stadium, seven minutes before kickoff
Official
Nolan DumasGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Troy003710
Duke860317

Standouts

Player stats

Troy

PassingC/AttYdsTDInt
Gunnar Watson21/3623001
Jabre Barber0/1000
Chris Lewis1/11100
RushingCarYdsTDLong
Kimani Vidal1779012
Asa Martin216015
Damien Taylor1303
Derrick Graham1212
ReceivingRecYdsTDLong
Jabre Barber10107037
Peyton Higgins463030
Ethan Conner332015
Clayton Ollendieck114014
DefenseTklTFLSacksInt
Jordan Stringer8000
Levon Fletcher7000
Richard Jibunor6210
Don Callis6000
T.J. Jackson31.510
Damaje Yancey0001

Duke

PassingC/AttYdsTDInt
Grayson Loftis19/2918301
RushingCarYdsTDLong
Jaquez Moore1473018
Jordan Waters1166022
Jaylen Coleman91816
ReceivingRecYdsTDLong
Sahmir Hagans555023
Jordan Moore341024
Jaylen Coleman230028
Jalon Calhoun224026
DefenseTklTFLSacksInt
Tre Freeman9000
Jaylen Stinson6000
Al Blades Jr.5000
Chandler Rivers5200
Aeneas Peebles4110
Wesley Williams20.50.50
Vincent Anthony210.50
Jeremiah Lewis2001

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

Team stats

TroyDuke
330Total yards330
241Passing yards183
89Rushing yards147
6.3Yards per pass6.3
3.4Yards per rush3.9
19First downs19
3–⁠12Third downs5–⁠12
0–⁠3Fourth downs0–⁠1
1Turnovers2
5–⁠58Penalties6–⁠53
27:56Possession32:04
2Sacks (by defense)2

Efficiency

TroyDuke
39%Success rate39%
−0.17EPA per play−0.08
1.05Explosiveness1.15
−0.03Rushing EPA−0.17
−0.25Passing EPA0.02
10%Passing-down success36%
−0.11First-down EPA−0.19
0.15Second-down EPA0.11
0.03Third-down EPA0.20
21%Havoc by its defense27%

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)

Troy 71% to win. Duke won as Elo’s underdog.

The line

Troy −6.5, over/under 44.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 Troy 68%, Duke 32%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Duke end zoneTroy end zoneQ1 TroyPunt, 5 playsQ1 DukeFumble, 2 playsQ1 TroyMissed FG, 5 playsQ1 DukePunt, 3 playsQ1 TroyPunt, 5 playsQ1 DukeTouchdown, 7 playsQ1 TroyPunt, 4 playsQ1 DukeTurnover on downs, 5 playsQ2 TroyTurnover on downs, 5 playsQ2 DukeField goal, 11 playsQ2 TroyPunt, 3 playsQ2 DukeField goal, 17 playsQ3 DukePunt, 4 playsQ3 TroyTurnover on downs, 12 playsQ3 DukePunt, 3 playsQ3 TroyField goal, 10 playsQ3 DukeField goal, 6 playsQ4 TroyTurnover on downs, 5 playsQ4 DukeInterception, 3 playsQ4 TroyTouchdown, 10 playsQ4 DukePunt, 7 playsQ4 TroyInterception, 2 playsQ4 DukeEnd of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Duke drives left to right, Troy right to left.
  1. Q1 TroyPunt, 5 plays, 16 yards
  2. Q1 DukeFumble, 2 plays, 9 yards
  3. Q1 TroyMissed FG, 5 plays, 7 yards
  4. Q1 DukePunt, 3 plays, −2 yards
  5. Q1 TroyPunt, 5 plays, 13 yards
  6. Q1 DukeTouchdown, 7 plays, 64 yards
  7. Q1 TroyPunt, 4 plays, 25 yards
  8. Q1 DukeTurnover on downs, 5 plays, 33 yards
  9. Q2 TroyTurnover on downs, 5 plays, 18 yards
  10. Q2 DukeField goal, 11 plays, 50 yards
  11. Q2 TroyPunt, 3 plays, 0 yards
  12. Q2 DukeField goal, 17 plays, 8 yards
  13. Q3 DukePunt, 4 plays, 24 yards
  14. Q3 TroyTurnover on downs, 12 plays, 54 yards
  15. Q3 DukePunt, 3 plays, 7 yards
  16. Q3 TroyField goal, 10 plays, 53 yards
  17. Q3 DukeField goal, 6 plays, 47 yards
  18. Q4 TroyTurnover on downs, 5 plays, 23 yards
  19. Q4 DukeInterception, 3 plays, 10 yards
  20. Q4 TroyTouchdown, 10 plays, 87 yards
  21. Q4 DukePunt, 7 plays, 32 yards
  22. Q4 TroyInterception, 2 plays, 15 yards
  23. Q4 DukeEnd of game, 2 plays, −3 yards

Play by play

1st quarter8 drives, then Duke 8, Troy 0
Troy Punt, 5 plays
15:001st & 10 at own 35Charlie Ham kickoff for 64 yds , Devonte Ross return for 16 yds to the TROY 17
14:451st & 10 at own 17Kimani Vidal run for 9 yds to the TROY 26
14:282nd & 6 at own 26Kimani Vidal run for 7 yds to the TROY 33 for a 1ST down
13:571st & 10 at own 33Gunnar Watson pass incomplete
13:352nd & 10 at own 33Gunnar Watson pass complete to Jabre Barber for a loss of 3 yards to the TROY 30
13:053rd & 13 at own 30Gunnar Watson pass complete to Kimani Vidal for 3 yds to the TROY 33
12:374th & 10 at own 33Robert Cole punt for 37 yds, fair catch by Jalon Calhoun at the DUKE 30
Duke Fumble, 2 plays
12:311st & 10 at own 30Loftis, Grayson pass incomplete to Bolyard, Vance, PENALTY TROY pass interference 8 yards to the DUKE38, NO PLAY, 1ST DOWN DUKE.
12:201st & 10 at own 38Jordan Waters run for 1 yd to the DUKE 39
12:052nd & 9 at own 39Grayson Loftis sacked by T.J. Jackson for a loss of 2 yards to the DUKE 37 Grayson Loftis fumbled, forced by T.J. Jackson, recovered by TROY Dell Pettus , return for 0 yards
Troy Missed FG, 5 plays
11:551st & 10 at opp 37Gunnar Watson pass complete to Jabre Barber for 21 yds to the DUKE 16 for a 1ST down
11:381st & 10 at opp 16Gunnar Watson pass incomplete to Chris Lewis
11:312nd & 10 at opp 16Vidal, Kimani rush for 16 yards to the DUKE0, PENALTY TROY holding 10 yards to the DUKE26, NO PLAY.
11:152nd & 20 at opp 26Gunnar Watson pass complete to Jabre Barber for 3 yds to the DUKE 23
10:203rd & 17 at opp 23Gunnar Watson sacked by Aeneas Peebles for a loss of 7 yards to the DUKE 30
9:594th & 24 at opp 30Scott Taylor Renfroe 47 yd FG MISSED
Duke Punt, 3 plays
9:501st & 10 at own 30Jordan Waters run for 3 yds to the DUKE 33
9:382nd & 7 at own 33Duke Penalty, False Start (-5 Yards) to the DUKE 28
9:182nd & 12 at own 28Grayson Loftis pass incomplete to Jordan Waters
9:143rd & 12 at own 28Grayson Loftis pass incomplete to Nicky Dalmolin
9:034th & 12 at own 28Porter Wilson punt for 51 yds, downed at the TROY 21 Troy Penalty, Offensive Holding (10 Yards) to the TROY 11
Troy Punt, 5 plays
8:551st & 10 at own 11Kimani Vidal run for 3 yds to the TROY 14
8:152nd & 7 at own 14Gunnar Watson pass complete to Peyton Higgins for 14 yds to the TROY 28 for a 1ST down
8:001st & 10 at own 28Kimani Vidal run for 1 yd to the TROY 29
7:152nd & 9 at own 29Damien Taylor run for 3 yds to the TROY 32
6:373rd & 6 at own 32Gunnar Watson sacked by Wesley Williams and Vincent Anthony Jr. for a loss of 8 yards to the TROY 24
6:024th & 14 at own 24Robert Cole punt for 40 yds, fair catch by Jalon Calhoun at the DUKE 36
Duke Touchdown, 7 plays
5:451st & 10 at own 36Jaquez Moore run for 2 yds to the DUKE 38
5:122nd & 8 at own 38Jaquez Moore run for 9 yds to the DUKE 47 for a 1ST down
4:471st & 10 at own 47Grayson Loftis pass complete to Sahmir Hagans for 8 yds to the TROY 45
4:102nd & 2 at opp 45Jaquez Moore run for 18 yds to the TROY 27 for a 1ST down
3:381st & 10 at opp 27Jaylen Coleman run for no gain to the TROY 27
3:082nd & 10 at opp 27Grayson Loftis pass complete to Jalon Calhoun for 26 yds to the TROY 1 for a 1ST down
2:291st & goal at opp 1Jaylen Coleman run for 1 yd for a TD (N. Dalmolin Run For Two-point Conversion)Duke 8, Troy 0
Troy Punt, 4 plays
2:291st & 10 at own 35Charlie Ham kickoff for 65 yds for a touchback
2:141st & 10 at own 25Gunnar Watson pass complete to Jabre Barber for 37 yds to the DUKE 38 for a 1ST down Troy Penalty, Unsportsmanlike Conduct (-15 Yards) to the TROY 47 for a 1ST down
1:551st & 10 at own 47Kimani Vidal run for no gain to the TROY 47
1:252nd & 10 at own 47Gunnar Watson pass complete to Peyton Higgins for 3 yds to the 50 yard line
0:513rd & 7 at the 50Gunnar Watson pass incomplete to Jabre Barber
0:514th & 7 at the 50Timeout Duke, clock 00:51
0:434th & 7 at the 50Robert Cole punt for 50 yds for a touchback
Duke Turnover on downs, 5 plays
0:301st & 10 at own 20Grayson Loftis pass complete to Jordan Moore for 24 yds to the DUKE 44 for a 1ST down
0:141st & 10 at own 44Grayson Loftis pass complete to Jordan Moore for 9 yds to the TROY 47
Q2 14:502nd & 1 at opp 47Jaylen Coleman run for no gain to the TROY 47
Q2 14:193rd & 1 at opp 47Grayson Loftis pass incomplete to Jontavis Robertson
Q2 14:144th & 1 at opp 47Jaylen Coleman run for no gain to the TROY 47
2nd quarter4 drives, then Duke 14, Troy 0
Troy Turnover on downs, 5 plays
13:551st & 10 at own 47Chris Lewis pass complete to Asa Martin for 11 yds to the DUKE 42 for a 1ST down
13:301st & 10 at opp 42Kimani Vidal run for 4 yds to the DUKE 38
12:522nd & 6 at opp 38Gunnar Watson pass incomplete to Jabre Barber
12:423rd & 6 at opp 38Kimani Vidal run for 3 yds to the DUKE 35
12:144th & 3 at opp 35Gunnar Watson pass complete to Jabre Barber for 2 yds to the DUKE 33
Duke Field goal, 11 plays
12:051st & 10 at own 33Grayson Loftis pass complete to Jordan Waters for 1 yd to the DUKE 34 Duke Penalty, Offensive Holding (-10 Yards) to the DUKE 24
11:411st & 19 at own 24Jordan Waters run for 6 yds to the DUKE 30
11:132nd & 13 at own 30Grayson Loftis pass incomplete to Jordan Waters
11:063rd & 13 at own 30Loftis, Grayson pass incomplete to Moore, Jordan, PENALTY TROY pass interference 15 yards to the DUKE45, NO PLAY, 1ST DOWN DUKE.
10:551st & 10 at own 45Jordan Waters run for 2 yds to the DUKE 47
10:102nd & 8 at own 47Grayson Loftis pass complete to Nicky Dalmolin for no gain to the DUKE 47
9:303rd & 8 at own 47Grayson Loftis pass complete to Sean Brown for 12 yds to the TROY 41 for a 1ST down
9:051st & 10 at opp 41Grayson Loftis pass complete to Sahmir Hagans for 23 yds to the TROY 18 for a 1ST down
8:451st & 10 at opp 18Jaquez Moore run for 1 yd to the TROY 17
8:002nd & 9 at opp 17Jaquez Moore run for 2 yds to the TROY 15
7:203rd & 7 at opp 15Grayson Loftis pass complete to Jalon Calhoun for a loss of 2 yards to the TROY 17
6:514th & 9 at opp 17Todd Pelino 34 yd FG GOODDuke 11, Troy 0
Troy Punt, 3 plays
6:514th & 9 at own 35Charlie Ham kickoff for 65 yds for a touchback
6:481st & 10 at own 25Gunnar Watson pass incomplete to Ethan Conner
6:422nd & 10 at own 25Gunnar Watson pass incomplete to Jabre Barber
6:363rd & 10 at own 25Gunnar Watson pass incomplete to Jabre Barber
6:244th & 10 at own 25Robert Cole punt for 48 yds, downed at the DUKE 27
Duke Field goal, 17 plays
6:181st & 10 at own 27Grayson Loftis pass incomplete to Jordan Moore
5:502nd & 10 at own 27Jaquez Moore run for 4 yds to the DUKE 31
5:133rd & 6 at own 31Grayson Loftis pass complete to Sahmir Hagans for 6 yds to the DUKE 37 for a 1ST down
4:551st & 10 at own 37Grayson Loftis pass complete to Jeremiah Hasley for 6 yds to the DUKE 43
4:202nd & 4 at own 43Jaquez Moore run for 6 yds to the DUKE 49 for a 1ST down
4:001st & 10 at own 49Jaquez Moore run for 5 yds to the TROY 46
3:352nd & 5 at opp 46Grayson Loftis pass incomplete to Jaquez Moore
3:203rd & 5 at opp 46Grayson Loftis pass complete to Sean Brown for 7 yds to the TROY 39 for a 1ST down
3:111st & 10 at opp 39Grayson Loftis pass incomplete to Sahmir Hagans
2:572nd & 10 at opp 39Jaylen Coleman run for 6 yds to the TROY 33
2:183rd & 4 at opp 33Jaylen Coleman run for 5 yds to the TROY 28 for a 1ST down
2:011st & 10 at opp 28Grayson Loftis pass incomplete to Jordan Moore
1:522nd & 10 at opp 28Jordan Waters run for 3 yds to the TROY 25
1:473rd & 7 at opp 25Timeout Troy, clock 01:47
1:303rd & 7 at opp 25Grayson Loftis pass complete to Jordan Waters for 8 yds to the TROY 17 for a 1ST down
0:571st & 10 at opp 17Jordan Waters run for 3 yds to the TROY 14
0:232nd & 7 at opp 14Waters, Jordan rush for 5 yards to the TROY9, PENALTY DUKE holding 10 yards to the TROY24, NO PLAY.
0:152nd & 17 at opp 24Jaquez Moore run for 5 yds to the TROY 19
0:043rd & 12 at opp 19Timeout Duke, clock 00:04
0:043rd & 12 at opp 19Timeout Troy, clock 00:04
0:003rd & 12 at opp 19Todd Pelino 37 yd FG GOODDuke 14, Troy 0
3rd quarter5 drives, then Duke 14, Troy 3
Duke Punt, 4 plays
15:001st & 10 at own 35Zach Long kickoff for 60 yds for a touchback
14:451st & 10 at own 25Jordan Waters run for 22 yds to the DUKE 47 for a 1ST down
14:351st & 10 at own 47Grayson Loftis sacked by Richard Jibunor for a loss of 5 yards to the DUKE 42
13:522nd & 15 at own 42Grayson Loftis pass complete to Sahmir Hagans for 7 yds to the DUKE 49
13:133rd & 8 at own 49Grayson Loftis pass incomplete to Jordan Moore
13:054th & 8 at own 49Porter Wilson punt for 48 yds, fair catch by Jabre Barber at the TROY 3
Troy Turnover on downs, 12 plays
12:521st & 10 at own 3Kimani Vidal run for 7 yds to the TROY 10
12:342nd & 3 at own 10Kimani Vidal run for 4 yds to the TROY 14 for a 1ST down
12:001st & 10 at own 14Gunnar Watson pass incomplete to Jabre Barber
11:512nd & 10 at own 14Kimani Vidal run for 8 yds to the TROY 22
11:113rd & 2 at own 22Kimani Vidal run for 3 yds to the TROY 25 for a 1ST down
10:461st & 10 at own 25Gunnar Watson pass complete to Ethan Conner for 4 yds to the TROY 29
10:042nd & 6 at own 29Gunnar Watson pass complete to Devonte Ross for 15 yds to the TROY 44 for a 1ST down
9:351st & 10 at own 44Gunnar Watson pass complete to Jabre Barber for 13 yds to the DUKE 43 for a 1ST down
9:101st & 10 at opp 43Gunnar Watson pass incomplete to Chris Lewis
9:052nd & 10 at opp 43Gunnar Watson pass incomplete to Asa Martin
9:013rd & 10 at opp 43Gunnar Watson pass incomplete to Devonte Ross
8:554th & 10 at opp 43Gunnar Watson pass incomplete to Chris Lewis
Duke Punt, 3 plays
8:491st & 10 at own 43Jaquez Moore run for 2 yds to the DUKE 45
8:252nd & 8 at own 45Jaquez Moore run for 6 yds to the TROY 49
7:473rd & 2 at opp 49Jaquez Moore run for a loss of 1 yard to the 50 yard line
7:054th & 3 at the 50Porter Wilson punt for 50 yds for a touchback
Troy Field goal, 10 plays
6:481st & 10 at own 20Kimani Vidal run for 7 yds to the TROY 27
6:212nd & 3 at own 27Gunnar Watson pass complete to Clayton Ollendieck for 14 yds to the TROY 41 for a 1ST down
5:471st & 10 at own 41Kimani Vidal run for no gain to the TROY 41
5:132nd & 10 at own 41Gunnar Watson pass complete to Peyton Higgins for 16 yds to the DUKE 43 for a 1ST down
4:311st & 10 at opp 43Kimani Vidal run for 3 yds to the DUKE 40
3:512nd & 7 at opp 40Gunnar Watson pass complete to Ethan Conner for 13 yds to the DUKE 27 for a 1ST down
3:101st & 10 at opp 27Gunnar Watson pass incomplete to Chris Lewis
3:102nd & 10 at opp 27Timeout Troy, clock 03:10
2:552nd & 10 at opp 27Gunnar Watson pass complete to Devonte Ross for a loss of 4 yards to the DUKE 31
2:173rd & 14 at opp 31Kimani Vidal run for 4 yds to the DUKE 27
1:364th & 10 at opp 27Scott Taylor Renfroe 44 yd FG GOODDuke 14, Troy 3
Duke Field goal, 6 plays
1:364th & 10 at own 35Zach Long kickoff for 65 yds for a touchback
1:221st & 10 at own 25Grayson Loftis pass complete to Sahmir Hagans for 11 yds to the DUKE 36 for a 1ST down
0:441st & 10 at own 36Grayson Loftis pass complete to Jaylen Coleman for 28 yds to the TROY 36 for a 1ST down
0:241st & 10 at opp 36Grayson Loftis pass complete to Jaylen Coleman for 2 yds to the TROY 34
Q4 14:472nd & 8 at opp 34Jordan Waters run for 7 yds to the TROY 27
Q4 14:113rd & 1 at opp 27Grayson Loftis pass complete to Nicky Dalmolin for a loss of 1 yard to the TROY 28
Q4 13:294th & 2 at opp 28Todd Pelino 45 yd FG GOODDuke 17, Troy 3
4th quarter6 drives, then Duke 17, Troy 10
Troy Turnover on downs, 5 plays
13:294th & 2 at own 35Charlie Ham kickoff for 63 yds , Jabre Barber return for 22 yds to the TROY 24
13:181st & 10 at own 24Asa Martin run for 15 yds to the TROY 39 for a 1ST down
12:331st & 10 at own 39Gunnar Watson run for a loss of 1 yard to the TROY 38 Gunnar Watson fumbled, recovered by TROY Clayton Ollendieck
11:452nd & 11 at own 38Asa Martin run for 1 yd to the TROY 39
11:173rd & 10 at own 39Gunnar Watson pass complete to Jabre Barber for 8 yds to the TROY 47
10:324th & 2 at own 47Gunnar Watson run for no gain to the TROY 47
Duke Interception, 3 plays
10:231st & 10 at opp 47Grayson Loftis pass complete to Jordan Moore for 8 yds to the TROY 39
9:492nd & 2 at opp 39Jaylen Coleman run for 2 yds to the TROY 37 for a 1ST down
9:071st & 10 at opp 37Grayson Loftis pass intercepted Damaje Yancey return for no gain to the TROY 13
Troy Touchdown, 10 plays
9:001st & 10 at own 13Gunnar Watson pass complete to Jabre Barber for 7 yds to the TROY 20
8:412nd & 3 at own 20Gunnar Watson pass complete to Jabre Barber for 10 yds to the TROY 30 for a 1ST down
8:251st & 10 at own 30Gunnar Watson pass complete to Jabre Barber for 9 yds to the TROY 39
8:092nd & 1 at own 39Gunnar Watson pass incomplete to Jabre Barber
8:003rd & 1 at own 39Kimani Vidal run for 12 yds to the DUKE 49 for a 1ST down
7:301st & 10 at opp 49Kimani Vidal run for 4 yds to the DUKE 45
7:002nd & 6 at opp 45Gunnar Watson pass complete to Peyton Higgins for 30 yds to the DUKE 15 for a 1ST down Duke Penalty, Roughing Passer (8 Yards) to the DUKE 7 for a 1ST down
6:251st & goal at opp 7Gunnar Watson run for 5 yds to the DUKE 2
6:022nd & goal at opp 2Jabre Barber pass incomplete to Chris Lewis
6:023rd & 0 at opp 2Timeout Duke, clock 06:02
5:543rd & goal at opp 2Derrick Graham run for 2 yds for a TD (Scott Taylor Renfroe KICK)Duke 17, Troy 10
5:543rd & 5 at own 35Duke Penalty, Personal Foul (15 Yards) to the 50 yard line
Duke Punt, 7 plays
5:543rd at the 50Scott Taylor Renfroe kickoff for 32 yds , Jontavis Robertson return for no gain to the DUKE 18
5:451st & 10 at own 18Jaquez Moore run for 6 yds to the DUKE 24
5:032nd & 4 at own 24Jaquez Moore run for 8 yds to the DUKE 32 for a 1ST down
4:151st & 10 at own 32Jordan Waters run for a loss of 2 yards to the DUKE 30
3:302nd & 12 at own 30Jordan Waters run for 21 yds to the TROY 49 for a 1ST down
2:471st & 10 at opp 49Jordan Waters run for no gain to the TROY 49
2:462nd & 10 at opp 49Timeout Troy, clock 02:46
2:432nd & 10 at opp 49Jaylen Coleman run for 2 yds to the TROY 47
2:433rd & 8 at opp 47Timeout Troy, clock 02:43
2:293rd & 8 at opp 47Jaylen Coleman run for 2 yds to the TROY 45
1:554th & 6 at opp 45Duke Penalty, Delay of Game (-5 Yards) to the 50 yard line
1:464th & 11 at the 50Porter Wilson punt for 39 yds, punt out-of-bounds at the TROY 11
Troy Interception, 2 plays
1:401st & 10 at own 11Gunnar Watson pass complete to Ethan Conner for 15 yds to the TROY 26 for a 1ST down
1:221st & 10 at own 26Gunnar Watson pass intercepted Jeremiah Lewis return for no gain to the 50 yard line
Duke End of game, 2 plays
1:151st & 10 at the 50TEAM run for a loss of 1 yard to the DUKE 49
0:352nd & 11 at own 49TEAM run for a loss of 2 yards to the DUKE 47

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.

Duke leads 3–⁠0 in three meetings.

Recent meetings
2023Duke 17, Troy 10Birmingham Bowl
2014Duke 34, Troy 17
2013Duke 38, Troy 31

Around this game