From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Troy
Duke
330
Total yards
330
241
Passing yards
183
89
Rushing yards
147
6.3
Yards per pass
6.3
3.4
Yards per rush
3.9
19
First downs
19
3–12
Third downs
5–12
0–3
Fourth downs
0–1
1
Turnovers
2
5–58
Penalties
6–53
27:56
Possession
32:04
2
Sacks (by defense)
2
Efficiency
Troy
Duke
39%
Success rate
39%
−0.17
EPA per play
−0.08
1.05
Explosiveness
1.15
−0.03
Rushing EPA
−0.17
−0.25
Passing EPA
0.02
10%
Passing-down success
36%
−0.11
First-down EPA
−0.19
0.15
Second-down EPA
0.11
0.03
Third-down EPA
0.20
21%
Havoc by its defense
27%
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
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.
Q1 TroyPunt, 5 plays, 16 yards
Q1 DukeFumble, 2 plays, 9 yards
Q1 TroyMissed FG, 5 plays, 7 yards
Q1 DukePunt, 3 plays, −2 yards
Q1 TroyPunt, 5 plays, 13 yards
Q1 DukeTouchdown, 7 plays, 64 yards
Q1 TroyPunt, 4 plays, 25 yards
Q1 DukeTurnover on downs, 5 plays, 33 yards
Q2 TroyTurnover on downs, 5 plays, 18 yards
Q2 DukeField goal, 11 plays, 50 yards
Q2 TroyPunt, 3 plays, 0 yards
Q2 DukeField goal, 17 plays, 8 yards
Q3 DukePunt, 4 plays, 24 yards
Q3 TroyTurnover on downs, 12 plays, 54 yards
Q3 DukePunt, 3 plays, 7 yards
Q3 TroyField goal, 10 plays, 53 yards
Q3 DukeField goal, 6 plays, 47 yards
Q4 TroyTurnover on downs, 5 plays, 23 yards
Q4 DukeInterception, 3 plays, 10 yards
Q4 TroyTouchdown, 10 plays, 87 yards
Q4 DukePunt, 7 plays, 32 yards
Q4 TroyInterception, 2 plays, 15 yards
Q4 DukeEnd of game, 2 plays, −3 yards
Play by play
1st quarter8 drives, then Duke 8, Troy 0
Troy Punt, 5 plays
15:00
1st & 10 at own 35
Charlie Ham kickoff for 64 yds , Devonte Ross return for 16 yds to the TROY 17
14:45
1st & 10 at own 17
Kimani Vidal run for 9 yds to the TROY 26
14:28
2nd & 6 at own 26
Kimani Vidal run for 7 yds to the TROY 33 for a 1ST down
13:57
1st & 10 at own 33
Gunnar Watson pass incomplete
13:35
2nd & 10 at own 33
Gunnar Watson pass complete to Jabre Barber for a loss of 3 yards to the TROY 30
13:05
3rd & 13 at own 30
Gunnar Watson pass complete to Kimani Vidal for 3 yds to the TROY 33
12:37
4th & 10 at own 33
Robert Cole punt for 37 yds, fair catch by Jalon Calhoun at the DUKE 30
Duke Fumble, 2 plays
12:31
1st & 10 at own 30
Loftis, Grayson pass incomplete to Bolyard, Vance, PENALTY TROY pass interference 8 yards to the DUKE38, NO PLAY, 1ST DOWN DUKE.
12:20
1st & 10 at own 38
Jordan Waters run for 1 yd to the DUKE 39
12:05
2nd & 9 at own 39
Grayson 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:55
1st & 10 at opp 37
Gunnar Watson pass complete to Jabre Barber for 21 yds to the DUKE 16 for a 1ST down
11:38
1st & 10 at opp 16
Gunnar Watson pass incomplete to Chris Lewis
11:31
2nd & 10 at opp 16
Vidal, Kimani rush for 16 yards to the DUKE0, PENALTY TROY holding 10 yards to the DUKE26, NO PLAY.
11:15
2nd & 20 at opp 26
Gunnar Watson pass complete to Jabre Barber for 3 yds to the DUKE 23
10:20
3rd & 17 at opp 23
Gunnar Watson sacked by Aeneas Peebles for a loss of 7 yards to the DUKE 30
9:59
4th & 24 at opp 30
Scott Taylor Renfroe 47 yd FG MISSED
Duke Punt, 3 plays
9:50
1st & 10 at own 30
Jordan Waters run for 3 yds to the DUKE 33
9:38
2nd & 7 at own 33
Duke Penalty, False Start (-5 Yards) to the DUKE 28
9:18
2nd & 12 at own 28
Grayson Loftis pass incomplete to Jordan Waters
9:14
3rd & 12 at own 28
Grayson Loftis pass incomplete to Nicky Dalmolin
9:03
4th & 12 at own 28
Porter 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:55
1st & 10 at own 11
Kimani Vidal run for 3 yds to the TROY 14
8:15
2nd & 7 at own 14
Gunnar Watson pass complete to Peyton Higgins for 14 yds to the TROY 28 for a 1ST down
8:00
1st & 10 at own 28
Kimani Vidal run for 1 yd to the TROY 29
7:15
2nd & 9 at own 29
Damien Taylor run for 3 yds to the TROY 32
6:37
3rd & 6 at own 32
Gunnar Watson sacked by Wesley Williams and Vincent Anthony Jr. for a loss of 8 yards to the TROY 24
6:02
4th & 14 at own 24
Robert Cole punt for 40 yds, fair catch by Jalon Calhoun at the DUKE 36
Duke Touchdown, 7 plays
5:45
1st & 10 at own 36
Jaquez Moore run for 2 yds to the DUKE 38
5:12
2nd & 8 at own 38
Jaquez Moore run for 9 yds to the DUKE 47 for a 1ST down
4:47
1st & 10 at own 47
Grayson Loftis pass complete to Sahmir Hagans for 8 yds to the TROY 45
4:10
2nd & 2 at opp 45
Jaquez Moore run for 18 yds to the TROY 27 for a 1ST down
3:38
1st & 10 at opp 27
Jaylen Coleman run for no gain to the TROY 27
3:08
2nd & 10 at opp 27
Grayson Loftis pass complete to Jalon Calhoun for 26 yds to the TROY 1 for a 1ST down
2:29
1st & goal at opp 1
Jaylen Coleman run for 1 yd for a TD (N. Dalmolin Run For Two-point Conversion)Duke 8, Troy 0
Troy Punt, 4 plays
2:29
1st & 10 at own 35
Charlie Ham kickoff for 65 yds for a touchback
2:14
1st & 10 at own 25
Gunnar 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:55
1st & 10 at own 47
Kimani Vidal run for no gain to the TROY 47
1:25
2nd & 10 at own 47
Gunnar Watson pass complete to Peyton Higgins for 3 yds to the 50 yard line
0:51
3rd & 7 at the 50
Gunnar Watson pass incomplete to Jabre Barber
0:51
4th & 7 at the 50
Timeout Duke, clock 00:51
0:43
4th & 7 at the 50
Robert Cole punt for 50 yds for a touchback
Duke Turnover on downs, 5 plays
0:30
1st & 10 at own 20
Grayson Loftis pass complete to Jordan Moore for 24 yds to the DUKE 44 for a 1ST down
0:14
1st & 10 at own 44
Grayson Loftis pass complete to Jordan Moore for 9 yds to the TROY 47
Q2 14:50
2nd & 1 at opp 47
Jaylen Coleman run for no gain to the TROY 47
Q2 14:19
3rd & 1 at opp 47
Grayson Loftis pass incomplete to Jontavis Robertson
Q2 14:14
4th & 1 at opp 47
Jaylen Coleman run for no gain to the TROY 47
2nd quarter4 drives, then Duke 14, Troy 0
Troy Turnover on downs, 5 plays
13:55
1st & 10 at own 47
Chris Lewis pass complete to Asa Martin for 11 yds to the DUKE 42 for a 1ST down
13:30
1st & 10 at opp 42
Kimani Vidal run for 4 yds to the DUKE 38
12:52
2nd & 6 at opp 38
Gunnar Watson pass incomplete to Jabre Barber
12:42
3rd & 6 at opp 38
Kimani Vidal run for 3 yds to the DUKE 35
12:14
4th & 3 at opp 35
Gunnar Watson pass complete to Jabre Barber for 2 yds to the DUKE 33
Duke Field goal, 11 plays
12:05
1st & 10 at own 33
Grayson Loftis pass complete to Jordan Waters for 1 yd to the DUKE 34 Duke Penalty, Offensive Holding (-10 Yards) to the DUKE 24
11:41
1st & 19 at own 24
Jordan Waters run for 6 yds to the DUKE 30
11:13
2nd & 13 at own 30
Grayson Loftis pass incomplete to Jordan Waters
11:06
3rd & 13 at own 30
Loftis, Grayson pass incomplete to Moore, Jordan, PENALTY TROY pass interference 15 yards to the DUKE45, NO PLAY, 1ST DOWN DUKE.
10:55
1st & 10 at own 45
Jordan Waters run for 2 yds to the DUKE 47
10:10
2nd & 8 at own 47
Grayson Loftis pass complete to Nicky Dalmolin for no gain to the DUKE 47
9:30
3rd & 8 at own 47
Grayson Loftis pass complete to Sean Brown for 12 yds to the TROY 41 for a 1ST down
9:05
1st & 10 at opp 41
Grayson Loftis pass complete to Sahmir Hagans for 23 yds to the TROY 18 for a 1ST down
8:45
1st & 10 at opp 18
Jaquez Moore run for 1 yd to the TROY 17
8:00
2nd & 9 at opp 17
Jaquez Moore run for 2 yds to the TROY 15
7:20
3rd & 7 at opp 15
Grayson Loftis pass complete to Jalon Calhoun for a loss of 2 yards to the TROY 17
6:51
4th & 9 at opp 17
Todd Pelino 34 yd FG GOODDuke 11, Troy 0
Troy Punt, 3 plays
6:51
4th & 9 at own 35
Charlie Ham kickoff for 65 yds for a touchback
6:48
1st & 10 at own 25
Gunnar Watson pass incomplete to Ethan Conner
6:42
2nd & 10 at own 25
Gunnar Watson pass incomplete to Jabre Barber
6:36
3rd & 10 at own 25
Gunnar Watson pass incomplete to Jabre Barber
6:24
4th & 10 at own 25
Robert Cole punt for 48 yds, downed at the DUKE 27
Duke Field goal, 17 plays
6:18
1st & 10 at own 27
Grayson Loftis pass incomplete to Jordan Moore
5:50
2nd & 10 at own 27
Jaquez Moore run for 4 yds to the DUKE 31
5:13
3rd & 6 at own 31
Grayson Loftis pass complete to Sahmir Hagans for 6 yds to the DUKE 37 for a 1ST down
4:55
1st & 10 at own 37
Grayson Loftis pass complete to Jeremiah Hasley for 6 yds to the DUKE 43
4:20
2nd & 4 at own 43
Jaquez Moore run for 6 yds to the DUKE 49 for a 1ST down
4:00
1st & 10 at own 49
Jaquez Moore run for 5 yds to the TROY 46
3:35
2nd & 5 at opp 46
Grayson Loftis pass incomplete to Jaquez Moore
3:20
3rd & 5 at opp 46
Grayson Loftis pass complete to Sean Brown for 7 yds to the TROY 39 for a 1ST down
3:11
1st & 10 at opp 39
Grayson Loftis pass incomplete to Sahmir Hagans
2:57
2nd & 10 at opp 39
Jaylen Coleman run for 6 yds to the TROY 33
2:18
3rd & 4 at opp 33
Jaylen Coleman run for 5 yds to the TROY 28 for a 1ST down
2:01
1st & 10 at opp 28
Grayson Loftis pass incomplete to Jordan Moore
1:52
2nd & 10 at opp 28
Jordan Waters run for 3 yds to the TROY 25
1:47
3rd & 7 at opp 25
Timeout Troy, clock 01:47
1:30
3rd & 7 at opp 25
Grayson Loftis pass complete to Jordan Waters for 8 yds to the TROY 17 for a 1ST down
0:57
1st & 10 at opp 17
Jordan Waters run for 3 yds to the TROY 14
0:23
2nd & 7 at opp 14
Waters, Jordan rush for 5 yards to the TROY9, PENALTY DUKE holding 10 yards to the TROY24, NO PLAY.
0:15
2nd & 17 at opp 24
Jaquez Moore run for 5 yds to the TROY 19
0:04
3rd & 12 at opp 19
Timeout Duke, clock 00:04
0:04
3rd & 12 at opp 19
Timeout Troy, clock 00:04
0:00
3rd & 12 at opp 19
Todd Pelino 37 yd FG GOODDuke 14, Troy 0
3rd quarter5 drives, then Duke 14, Troy 3
Duke Punt, 4 plays
15:00
1st & 10 at own 35
Zach Long kickoff for 60 yds for a touchback
14:45
1st & 10 at own 25
Jordan Waters run for 22 yds to the DUKE 47 for a 1ST down
14:35
1st & 10 at own 47
Grayson Loftis sacked by Richard Jibunor for a loss of 5 yards to the DUKE 42
13:52
2nd & 15 at own 42
Grayson Loftis pass complete to Sahmir Hagans for 7 yds to the DUKE 49
13:13
3rd & 8 at own 49
Grayson Loftis pass incomplete to Jordan Moore
13:05
4th & 8 at own 49
Porter Wilson punt for 48 yds, fair catch by Jabre Barber at the TROY 3
Troy Turnover on downs, 12 plays
12:52
1st & 10 at own 3
Kimani Vidal run for 7 yds to the TROY 10
12:34
2nd & 3 at own 10
Kimani Vidal run for 4 yds to the TROY 14 for a 1ST down
12:00
1st & 10 at own 14
Gunnar Watson pass incomplete to Jabre Barber
11:51
2nd & 10 at own 14
Kimani Vidal run for 8 yds to the TROY 22
11:11
3rd & 2 at own 22
Kimani Vidal run for 3 yds to the TROY 25 for a 1ST down
10:46
1st & 10 at own 25
Gunnar Watson pass complete to Ethan Conner for 4 yds to the TROY 29
10:04
2nd & 6 at own 29
Gunnar Watson pass complete to Devonte Ross for 15 yds to the TROY 44 for a 1ST down
9:35
1st & 10 at own 44
Gunnar Watson pass complete to Jabre Barber for 13 yds to the DUKE 43 for a 1ST down
9:10
1st & 10 at opp 43
Gunnar Watson pass incomplete to Chris Lewis
9:05
2nd & 10 at opp 43
Gunnar Watson pass incomplete to Asa Martin
9:01
3rd & 10 at opp 43
Gunnar Watson pass incomplete to Devonte Ross
8:55
4th & 10 at opp 43
Gunnar Watson pass incomplete to Chris Lewis
Duke Punt, 3 plays
8:49
1st & 10 at own 43
Jaquez Moore run for 2 yds to the DUKE 45
8:25
2nd & 8 at own 45
Jaquez Moore run for 6 yds to the TROY 49
7:47
3rd & 2 at opp 49
Jaquez Moore run for a loss of 1 yard to the 50 yard line
7:05
4th & 3 at the 50
Porter Wilson punt for 50 yds for a touchback
Troy Field goal, 10 plays
6:48
1st & 10 at own 20
Kimani Vidal run for 7 yds to the TROY 27
6:21
2nd & 3 at own 27
Gunnar Watson pass complete to Clayton Ollendieck for 14 yds to the TROY 41 for a 1ST down
5:47
1st & 10 at own 41
Kimani Vidal run for no gain to the TROY 41
5:13
2nd & 10 at own 41
Gunnar Watson pass complete to Peyton Higgins for 16 yds to the DUKE 43 for a 1ST down
4:31
1st & 10 at opp 43
Kimani Vidal run for 3 yds to the DUKE 40
3:51
2nd & 7 at opp 40
Gunnar Watson pass complete to Ethan Conner for 13 yds to the DUKE 27 for a 1ST down
3:10
1st & 10 at opp 27
Gunnar Watson pass incomplete to Chris Lewis
3:10
2nd & 10 at opp 27
Timeout Troy, clock 03:10
2:55
2nd & 10 at opp 27
Gunnar Watson pass complete to Devonte Ross for a loss of 4 yards to the DUKE 31
2:17
3rd & 14 at opp 31
Kimani Vidal run for 4 yds to the DUKE 27
1:36
4th & 10 at opp 27
Scott Taylor Renfroe 44 yd FG GOODDuke 14, Troy 3
Duke Field goal, 6 plays
1:36
4th & 10 at own 35
Zach Long kickoff for 65 yds for a touchback
1:22
1st & 10 at own 25
Grayson Loftis pass complete to Sahmir Hagans for 11 yds to the DUKE 36 for a 1ST down
0:44
1st & 10 at own 36
Grayson Loftis pass complete to Jaylen Coleman for 28 yds to the TROY 36 for a 1ST down
0:24
1st & 10 at opp 36
Grayson Loftis pass complete to Jaylen Coleman for 2 yds to the TROY 34
Q4 14:47
2nd & 8 at opp 34
Jordan Waters run for 7 yds to the TROY 27
Q4 14:11
3rd & 1 at opp 27
Grayson Loftis pass complete to Nicky Dalmolin for a loss of 1 yard to the TROY 28
Q4 13:29
4th & 2 at opp 28
Todd Pelino 45 yd FG GOODDuke 17, Troy 3
4th quarter6 drives, then Duke 17, Troy 10
Troy Turnover on downs, 5 plays
13:29
4th & 2 at own 35
Charlie Ham kickoff for 63 yds , Jabre Barber return for 22 yds to the TROY 24
13:18
1st & 10 at own 24
Asa Martin run for 15 yds to the TROY 39 for a 1ST down
12:33
1st & 10 at own 39
Gunnar Watson run for a loss of 1 yard to the TROY 38 Gunnar Watson fumbled, recovered by TROY Clayton Ollendieck
11:45
2nd & 11 at own 38
Asa Martin run for 1 yd to the TROY 39
11:17
3rd & 10 at own 39
Gunnar Watson pass complete to Jabre Barber for 8 yds to the TROY 47
10:32
4th & 2 at own 47
Gunnar Watson run for no gain to the TROY 47
Duke Interception, 3 plays
10:23
1st & 10 at opp 47
Grayson Loftis pass complete to Jordan Moore for 8 yds to the TROY 39
9:49
2nd & 2 at opp 39
Jaylen Coleman run for 2 yds to the TROY 37 for a 1ST down
9:07
1st & 10 at opp 37
Grayson Loftis pass intercepted Damaje Yancey return for no gain to the TROY 13
Troy Touchdown, 10 plays
9:00
1st & 10 at own 13
Gunnar Watson pass complete to Jabre Barber for 7 yds to the TROY 20
8:41
2nd & 3 at own 20
Gunnar Watson pass complete to Jabre Barber for 10 yds to the TROY 30 for a 1ST down
8:25
1st & 10 at own 30
Gunnar Watson pass complete to Jabre Barber for 9 yds to the TROY 39
8:09
2nd & 1 at own 39
Gunnar Watson pass incomplete to Jabre Barber
8:00
3rd & 1 at own 39
Kimani Vidal run for 12 yds to the DUKE 49 for a 1ST down
7:30
1st & 10 at opp 49
Kimani Vidal run for 4 yds to the DUKE 45
7:00
2nd & 6 at opp 45
Gunnar 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:25
1st & goal at opp 7
Gunnar Watson run for 5 yds to the DUKE 2
6:02
2nd & goal at opp 2
Jabre Barber pass incomplete to Chris Lewis
6:02
3rd & 0 at opp 2
Timeout Duke, clock 06:02
5:54
3rd & goal at opp 2
Derrick Graham run for 2 yds for a TD (Scott Taylor Renfroe KICK)Duke 17, Troy 10
5:54
3rd & 5 at own 35
Duke Penalty, Personal Foul (15 Yards) to the 50 yard line
Duke Punt, 7 plays
5:54
3rd at the 50
Scott Taylor Renfroe kickoff for 32 yds , Jontavis Robertson return for no gain to the DUKE 18
5:45
1st & 10 at own 18
Jaquez Moore run for 6 yds to the DUKE 24
5:03
2nd & 4 at own 24
Jaquez Moore run for 8 yds to the DUKE 32 for a 1ST down
4:15
1st & 10 at own 32
Jordan Waters run for a loss of 2 yards to the DUKE 30
3:30
2nd & 12 at own 30
Jordan Waters run for 21 yds to the TROY 49 for a 1ST down
2:47
1st & 10 at opp 49
Jordan Waters run for no gain to the TROY 49
2:46
2nd & 10 at opp 49
Timeout Troy, clock 02:46
2:43
2nd & 10 at opp 49
Jaylen Coleman run for 2 yds to the TROY 47
2:43
3rd & 8 at opp 47
Timeout Troy, clock 02:43
2:29
3rd & 8 at opp 47
Jaylen Coleman run for 2 yds to the TROY 45
1:55
4th & 6 at opp 45
Duke Penalty, Delay of Game (-5 Yards) to the 50 yard line
1:46
4th & 11 at the 50
Porter Wilson punt for 39 yds, punt out-of-bounds at the TROY 11
Troy Interception, 2 plays
1:40
1st & 10 at own 11
Gunnar Watson pass complete to Ethan Conner for 15 yds to the TROY 26 for a 1ST down
1:22
1st & 10 at own 26
Gunnar Watson pass intercepted Jeremiah Lewis return for no gain to the 50 yard line
Duke End of game, 2 plays
1:15
1st & 10 at the 50
TEAM run for a loss of 1 yard to the DUKE 49
0:35
2nd & 11 at own 49
TEAM 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.