Referee Duane Heydt; umpire Donald Yates; head linesman Arthur Hardin; line judge Robert Bassett; side judge Mike Safrit; field judge Kip Johnson; back judge Delbert Bell; alternate C: Tom McCreeshGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Duke
Georgia Tech
373
Total yards
483
131
Passing yards
201
242
Rushing yards
282
5.0
Yards per pass
7.7
5.1
Yards per rush
6.1
25
First downs
26
6–13
Third downs
7–11
0–1
Fourth downs
0–0
0
Turnovers
3
5–35
Penalties
8–69
29:41
Possession
29:40
Efficiency
Duke
Georgia Tech
51%
Success rate
53%
0.07
EPA per play
0.19
0.85
Explosiveness
1.03
0.10
Rushing EPA
0.35
0.04
Passing EPA
−0.01
35%
Passing-down success
59%
0.08
First-down EPA
−0.01
−0.09
Second-down EPA
0.30
0.64
Third-down EPA
0.77
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)
Georgia Tech 61% to win. Duke pulled the upset.
The line
Georgia Tech −6, over/under 58.
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 Georgia Tech 66%, Duke 34%. 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. Georgia Tech drives left to right, Duke right to left.
Q1 DukePunt, 5 plays, 14 yards
Q1 Georgia TechField goal, 14 plays, 70 yards
Q1 DukeTouchdown, 11 plays, 75 yards
Q1 Georgia TechField goal, 6 plays, 20 yards
Q2 DukePunt, 4 plays, 8 yards
Q2 Georgia TechPunt, 4 plays, 18 yards
Q2 DukeTouchdown, 12 plays, 82 yards
Q2 Georgia TechTouchdown, 12 plays, 75 yards
Q2 DukeEnd of half, 1 play, 3 yards
Q3 Georgia TechFumble, 3 plays, 22 yards
Q3 DukeTouchdown, 9 plays, 46 yards
Q3 Georgia TechMissed FG, 5 plays, 14 yards
Q3 DukeField goal, 8 plays, 50 yards
Q3 Georgia TechInterception, 9 plays, 61 yards
Q3 DukeTurnover on downs, 13 plays, 70 yards
Q4 Georgia TechInterception, 4 plays, 12 yards
Q4 DukeTouchdown, 3 plays, 23 yards
Q4 Georgia TechTouchdown, 9 plays, 73 yards
Q4 DukePunt, 5 plays, 9 yards
Q4 Georgia TechTouchdown, 9 plays, 89 yards
Q4 DukeEnd of game, 3 plays, −3 yards
Play by play
1st quarter4 drives, then Duke 7, Georgia Tech 3
Duke Punt, 5 plays
14:50
1st & 10 at own 25
Anthony Boone pass complete to Josh Snead for 6 yds to the Duke 31
14:30
2nd & 4 at own 31
Josh Snead run for 8 yds to the Duke 39 for a 1ST down
14:13
1st & 10 at own 39
Anthony Boone pass incomplete to Issac Blakeney
14:08
2nd & 10 at own 39
Anthony Boone pass incomplete to Jamison Crowder
14:08
3rd & 10 at own 39
Anthony Boone pass incomplete to Jamison Crowder
13:54
4th & 10 at own 39
Will Monday punt for 61 yds for a touchback
Georgia Tech Field goal, 14 plays
13:45
1st & 10 at own 20
Zach Laskey run for 9 yds to the GTech 29
13:21
2nd & 1 at own 29
Zach Laskey run for 4 yds to the GTech 33 for a 1ST down
12:57
1st & 10 at own 33
Zach Laskey run for 2 yds to the GTech 35
12:22
2nd & 8 at own 35
B.J. Bostic run for 16 yds to the Duke 49 for a 1ST down
11:50
1st & 10 at opp 49
Justin Thomas pass complete to DeAndre Smelter for 9 yds to the Duke 40
11:19
2nd & 1 at opp 40
Tony Zenon run for 5 yds to the Duke 35 for a 1ST down
10:46
1st & 10 at opp 35
Zach Laskey run for 3 yds to the Duke 32
10:13
2nd & 7 at opp 32
Justin Thomas run for 8 yds to the Duke 24 GEORGIA TECH Penalty, Offensive Holding (Micheal Summers) to the Duke 34
9:45
2nd & 9 at opp 34
Justin Thomas run for 11 yds to the Duke 23 for a 1ST down
9:18
1st & 10 at opp 23
Zach Laskey run for 11 yds to the Duke 12 for a 1ST down
8:45
1st & 10 at opp 12
Zach Laskey run for 3 yds to the Duke 9
7:45
2nd & 7 at opp 9
Justin Thomas run for a loss of 1 yard to the Duke 10
7:26
3rd & 8 at opp 10
Timeout GEORGIA TECH, clock 07:26
7:20
3rd & 8 at opp 10
Justin Thomas pass incomplete to DeAndre Smelter
7:15
4th & 8 at opp 10
Harrison Butker 27 Yd Field GoalGeorgia Tech 3, Duke 0
Duke Touchdown, 11 plays
7:15
4th & 8 at own 35
Harrison Butker kickoff for 65 yds for a touchback
7:10
1st & 10 at own 25
Shaun Wilson run for 3 yds to the Duke 28
6:30
2nd & 7 at own 28
DUKE Penalty, False Start (-5 Yards) to the Duke 23
6:20
2nd & 12 at own 23
Anthony Boone pass complete to Shaun Wilson for 8 yds to the Duke 31
5:54
3rd & 4 at own 31
Anthony Boone pass incomplete to Jamison Crowder
5:46
4th & 4 at own 31
GEORGIA TECH Penalty, Defensive Offside (5 Yards) to the Duke 36 for a 1ST down
5:35
1st & 10 at own 36
Shaun Wilson run for 3 yds to the Duke 39
5:12
2nd & 7 at own 39
Boone, Anthony pass complete to Barnes, Johnell for 1 yard to the DUKE40, PENALTY DUKE illegal block (Wilson, Shaun) 15 yards to the DUKE24, NO PLAY.
5:00
2nd & 22 at opp 24
Anthony Boone pass complete to Shaun Wilson for 29 yds to the GATECH 47 for a 1ST down GEORGIA TECH Penalty, Personal Foul (Corey Griffin) to the GTech 32 for a 1ST down
4:30
1st & 10 at opp 32
Josh Snead run for 12 yds to the GTech 20 for a 1ST down
4:16
1st & 10 at opp 20
Anthony Boone pass incomplete to Johnell Barnes
4:10
2nd & 10 at opp 20
Josh Snead run for 16 yds to the GTech 4 for a 1ST down
4:00
1st & goal at opp 4
Thomas Sirk run for no gain to the GTech 4
3:11
2nd & goal at opp 4
Anthony Boone run for no gain to the GTech 4
2:35
3rd & goal at opp 4
Max McCaffrey 4 Yd pass from Anthony Boone (Ross Martin Kick)Duke 7, Georgia Tech 3
Georgia Tech Field goal, 6 plays
2:35
3rd & 10 at own 35
Jack Willoughby kickoff for 61 yds , Jamal Golden return for 68 yds to the Duke 28
2:01
1st & 10 at opp 28
Zach Laskey run for 7 yds to the Duke 21
1:33
2nd & 3 at opp 21
Zach Laskey run for 6 yds to the Duke 15 for a 1ST down
1:17
1st & 10 at opp 15
Zach Laskey run for 3 yds to the Duke 12
0:40
2nd & 7 at opp 12
GEORGIA TECH Penalty, Delay of Game (-5 Yards) to the Duke 17
0:20
2nd & 12 at opp 17
Justin Thomas run for 3 yds to the Duke 14
Q2 14:50
3rd & 9 at opp 14
Justin Thomas pass complete to Deon Hill for 6 yds to the Duke 8
Q2 14:13
4th & 3 at opp 8
Harrison Butker 26 Yd Field GoalDuke 7, Georgia Tech 6
2nd quarter5 drives, then Duke 14, Georgia Tech 12
Duke Punt, 4 plays
14:13
4th & 3 at own 35
Harrison Butker kickoff for 65 yds for a touchback
14:00
1st & 10 at own 25
Joseph Ajeigbe run for 14 yds to the Duke 39 DUKE Penalty, Offensive Holding (Issac Blakeney) to the Duke 29
13:50
1st & 6 at own 29
Joseph Ajeigbe run for 1 yd to the Duke 30
12:54
2nd & 5 at own 30
Anthony Boone pass complete to Josh Snead for 4 yds to the Duke 34
12:30
3rd & 1 at own 34
Shaun Wilson run for a loss of 1 yard to the Duke 33
11:59
4th & 2 at own 33
Will Monday punt for 37 yds, punt out-of-bounds at the GTech 30
Georgia Tech Punt, 4 plays
11:45
1st & 10 at own 31
Justin Thomas run for 16 yds to the GTech 47 for a 1ST down
11:15
1st & 10 at own 47
Charles Perkins run for 6 yds to the Duke 47
10:45
2nd & 4 at opp 47
Synjyn Days run for 1 yd to the Duke 46
10:23
3rd & 3 at opp 46
Tony Zenon run for no gain to the Duke 46
9:45
4th & 3 at opp 46
GEORGIA TECH Penalty, False Start (Trey Braun) to the GTech 49
9:13
4th & 8 at own 49
Ryan Rodwell punt for 43 yds , Jamison Crowder returns for 10 yds to the Duke 18
Duke Touchdown, 12 plays
9:03
1st & 10 at own 18
Johnell Barnes run for 8 yds to the Duke 26
8:41
2nd & 2 at own 26
Josh Snead run for 7 yds to the Duke 33 for a 1ST down
8:15
1st & 10 at own 33
Anthony Boone pass complete to Max McCaffrey for 2 yds to the Duke 35
7:52
2nd & 8 at own 35
Anthony Boone pass incomplete to Shaun Wilson
7:46
3rd & 8 at own 35
Boone, Anthony pass incomplete to Crowder, Jamison, PENALTY GATECH pass interference (Milton, Chris) 4 yards to the DUKE39, NO PLAY, 1ST DOWN DUKE. for a 1ST down
7:38
1st & 10 at own 39
Anthony Boone pass incomplete
7:31
2nd & 10 at own 39
Anthony Boone run for 14 yds to the GTech 47 for a 1ST down
7:03
1st & 10 at opp 47
Anthony Boone pass complete to Jamison Crowder for 13 yds to the GTech 34 for a 1ST down
6:42
1st & 10 at opp 34
Josh Snead run for 17 yds to the GTech 17 for a 1ST down
6:05
1st & 10 at opp 17
Josh Snead run for 5 yds to the GTech 12
5:15
2nd & 5 at opp 12
Anthony Boone pass complete to Anthony Boone for a loss of 16 yards to the GTech 28 DUKE Penalty, Illegal Forward Pass (Anthony Boone) to the GTech 33
5:00
3rd & 26 at opp 33
Anthony Boone pass complete to Max McCaffrey for 30 yds to the GTech 3 for a 1ST down
4:36
1st & goal at opp 3
Thomas Sirk 3 Yd Run (Ross Martin Kick)Duke 14, Georgia Tech 6
Georgia Tech Touchdown, 12 plays
4:36
1st & 10 at own 35
Jack Willoughby kickoff for 65 yds for a touchback
4:15
1st & 10 at own 25
Justin Thomas pass complete to DeAndre Smelter for 12 yds to the GTech 37 for a 1ST down
4:01
1st & 10 at own 37
Justin Thomas pass incomplete to DeAndre Smelter
3:50
2nd & 10 at own 37
Justin Thomas run for 19 yds to the Duke 44 for a 1ST down
3:20
1st & 10 at opp 44
Zach Laskey run for 3 yds to the Duke 41
2:50
2nd & 7 at opp 41
Justin Thomas run for 3 yds to the Duke 38
2:15
3rd & 4 at opp 38
Justin Thomas run for 8 yds to the Duke 30 for a 1ST down
1:40
1st & 10 at opp 30
B.J. Bostic run for 6 yds to the Duke 24
1:08
2nd & 4 at opp 24
Justin Thomas pass incomplete to Tony Zenon
0:57
3rd & 4 at opp 24
Justin Thomas run for 14 yds to the Duke 10 for a 1ST down
0:52
1st & goal at opp 10
Zach Laskey run for 3 yds to the Duke 7
0:52
2nd & 0 at opp 7
Timeout GEORGIA TECH, clock 00:52
0:45
2nd & goal at opp 7
Justin Thomas pass complete to Zach Laskey for 3 yds to the Duke 4
0:40
3rd & goal at opp 4
Zach Laskey 4 Yd Run (Two-Point Run Conversion Failed)Duke 14, Georgia Tech 12
0:40
3rd & 0 at opp 3
Timeout DUKE, clock 00:40
Duke End of half, 1 play
0:40
3rd & 4 at own 35
Harrison Butker kickoff for 65 yds for a touchback
0:29
1st & 10 at own 25
Shaun Wilson run for 3 yds to the Duke 28
3rd quarter6 drives, then Duke 24, Georgia Tech 12
Georgia Tech Fumble, 3 plays
15:00
1st & 10 at own 35
Jack Willoughby kickoff for 65 yds for a touchback
14:50
1st & 10 at own 25
Zach Laskey run for 4 yds to the GTech 29
14:11
2nd & 6 at own 29
Justin Thomas run for 18 yds to the GTech 47 for a 1ST down
13:38
1st & 10 at own 47
Zach Laskey run for a loss of 1 yard to the GTech 46 Zach Laskey fumbled, forced by Jamal Bruce, recovered by Duke Jeremy Cash
Duke Touchdown, 9 plays
13:13
1st & 10 at opp 46
Anthony Boone pass complete to Jamison Crowder for 4 yds to the GTech 42
13:08
2nd & 6 at opp 42
Shaun Wilson run for 2 yds to the GTech 40
12:51
3rd & 4 at opp 40
Anthony Boone pass complete to Jamison Crowder for 12 yds to the GTech 28 for a 1ST down
12:28
1st & 10 at opp 28
Anthony Boone pass incomplete
12:20
2nd & 10 at opp 28
Shaun Wilson run for 8 yds to the GTech 20
12:04
3rd & 2 at opp 20
Timeout DUKE, clock 12:04
11:56
3rd & 2 at opp 20
Josh Snead run for 3 yds to the GTech 17 for a 1ST down
11:31
1st & 10 at opp 17
Josh Snead run for 9 yds to the GTech 8
11:00
2nd & 1 at opp 8
Thomas Sirk run for 4 yds to the GTech 4 for a 1ST down
10:28
1st & goal at opp 4
Josh Snead 4 Yd Run (Ross Martin Kick)Duke 21, Georgia Tech 12
Georgia Tech Missed FG, 5 plays
10:28
1st & 10 at own 35
Jack Willoughby kickoff for 65 yds , Jamal Golden return for 51 yds to the Duke 49
10:10
1st & 10 at opp 49
Zach Laskey run for 11 yds to the Duke 38 for a 1ST down
9:45
1st & 10 at opp 38
Justin Thomas run for 3 yds to the Duke 35
9:14
2nd & 7 at opp 35
Justin Thomas pass incomplete to DeAndre Smelter
9:08
3rd & 7 at opp 35
Justin Thomas pass incomplete to Zach Laskey
9:02
4th & 7 at opp 35
Harrison Butker 52 yd FG MISSED
Duke Field goal, 8 plays
9:00
1st & 10 at own 35
Anthony Boone pass complete to Johnell Barnes for 8 yds to the Duke 43
8:25
2nd & 2 at own 43
Anthony Boone pass incomplete to Jamison Crowder
8:19
3rd & 2 at own 43
Josh Snead run for 3 yds to the Duke 46 for a 1ST down
7:39
1st & 10 at opp 46
Josh Snead run for 19 yds to the GATECH 35 for a 1ST down GEORGIA TECH Penalty, Face Mask (15 yards) to the GTech 20 for a 1ST down
7:21
1st & 10 at opp 20
Anthony Boone pass complete to Johnell Barnes for 3 yds to the GTech 17
7:00
2nd & 7 at opp 17
Joseph Ajeigbe run for 2 yds to the GTech 15
6:15
3rd & 5 at opp 15
Anthony Boone pass incomplete
6:09
4th & 5 at opp 15
Ross Martin 34 Yd Field GoalDuke 24, Georgia Tech 12
Georgia Tech Interception, 9 plays
6:09
4th & 5 at own 35
Jack Willoughby kickoff for 48 yds , Deon Hill return for 12 yds to the GTech 29
6:00
1st & 10 at own 29
Justin Thomas run for 4 yds to the GTech 33
5:21
2nd & 6 at own 33
Justin Thomas pass complete to Micheal Summers for 5 yds to the GTech 38
4:43
3rd & 1 at own 38
Deon Hill run for 5 yds to the GTech 43 for a 1ST down
4:10
1st & 10 at own 43
Justin Thomas pass complete to Darren Waller for 26 yds to the Duke 31 for a 1ST down
3:40
1st & 10 at opp 31
Tony Zenon run for a loss of 1 yard to the Duke 32
3:01
2nd & 11 at opp 32
Justin Thomas pass incomplete to DeAndre Smelter
2:51
3rd & 11 at opp 32
DeAndre Smelter run for 21 yds to the Duke 11 for a 1ST down
2:26
1st & 10 at opp 11
Justin Thomas run for 1 yd to the Duke 10
1:49
2nd & 9 at opp 10
Justin Thomas pass intercepted Zavier Carmichael at the Duke 4, return for 1 yard to the Duke 5
Duke Turnover on downs, 13 plays
1:40
1st & 10 at own 5
Anthony Boone run for 1 yd to the Duke 6
1:00
2nd & 9 at own 6
Joseph Ajeigbe run for 11 yds to the Duke 17 for a 1ST down
0:51
1st & 10 at own 17
Joseph Ajeigbe run for 14 yds to the Duke 31 for a 1ST down
0:34
1st & 10 at own 31
Shaun Wilson run for 13 yds to the Duke 44 for a 1ST down
Q4 14:55
1st & 10 at own 44
Anthony Boone run for 5 yds to the Duke 49
Q4 14:00
2nd & 5 at own 49
Anthony Boone run for 4 yds to the GTech 47
Q4 13:38
3rd & 1 at opp 47
Thomas Sirk run for 2 yds to the GTech 45 for a 1ST down
Q4 13:22
1st & 10 at opp 45
Joseph Ajeigbe run for 5 yds to the GTech 40
Q4 12:55
2nd & 5 at opp 40
Anthony Boone pass complete to Issac Blakeney for 6 yds to the GTech 34 for a 1ST down
Q4 12:22
1st & 10 at opp 34
Josh Snead run for 1 yd to the GTech 33
Q4 11:38
2nd & 9 at opp 33
Josh Snead run for a loss of 2 yards to the GTech 35
Q4 11:00
3rd & 11 at opp 35
Anthony Boone pass complete to Issac Blakeney for 10 yds to the GTech 25
Q4 10:34
4th & 1 at opp 25
Josh Snead run for no gain to the GTech 25
4th quarter6 drives, then Duke 31, Georgia Tech 25
Georgia Tech Interception, 4 plays
10:25
1st & 10 at own 25
Justin Thomas pass incomplete to Charles Perkins
10:19
2nd & 10 at own 25
Justin Thomas run for 9 yds to the GTech 34
9:55
3rd & 1 at own 34
Justin Thomas run for 3 yds to the GTech 37 for a 1ST down
9:15
1st & 10 at own 37
Justin Thomas pass intercepted Jeremy Cash return for 23 yds to the GTech 23
Duke Touchdown, 3 plays
9:10
1st & 10 at opp 23
Anthony Boone run for 5 yds to the GTech 18
8:36
2nd & 5 at opp 18
Anthony Boone run for 17 yds to the GTech 1 for a 1ST down
8:18
1st & goal at opp 1
Thomas Sirk 1 Yd Run (Ross Martin Kick)Duke 31, Georgia Tech 12
Georgia Tech Touchdown, 9 plays
8:18
1st & 10 at own 35
Jack Willoughby kickoff for 45 yds , Deon Hill return for 7 yds to the GTech 27
7:47
1st & 10 at own 27
Tim Byerly run for 2 yds to the GTech 29
7:31
2nd & 8 at own 29
Tim Byerly pass complete to B.J. Bostic for 13 yds to the GTech 42 for a 1ST down
7:11
1st & 10 at own 42
Tim Byerly pass incomplete to Micheal Summers
7:02
2nd & 10 at own 42
Tim Byerly run for 17 yds to the Duke 41 for a 1ST down
6:40
1st & 10 at opp 41
Tim Byerly run for 7 yds to the Duke 34
6:10
2nd & 3 at opp 34
Tim Byerly pass complete to Darren Waller for 16 yds to the Duke 18 for a 1ST down
6:00
1st & 10 at opp 18
Tony Zenon run for 2 yds to the Duke 16 GEORGIA TECH Penalty, Offensive Holding (-10 Yards) to the Duke 26
5:30
1st & 18 at opp 26
B.J. Bostic pass complete to Tim Byerly for 15 yds to the Duke 11
5:04
2nd & 3 at opp 11
Tim Byerly 11 Yd Run (Two-Point Pass Conversion Failed)Duke 31, Georgia Tech 18
Duke Punt, 5 plays
5:04
2nd & 3 at own 35
Harrison Butker on-side kick recovered by DUKE at the Duke 46
4:30
1st & 10 at own 46
Anthony Boone run for 8 yds to the GTech 46
3:51
2nd & 2 at opp 46
Joseph Ajeigbe run for 4 yds to the GTech 42 for a 1ST down
3:37
1st & 10 at opp 42
Anthony Boone run for a loss of 1 yard to the GTech 43
3:37
2nd & 11 at opp 43
Timeout GEORGIA TECH, clock 03:37
3:33
2nd & 11 at opp 43
Joseph Ajeigbe run for 2 yds to the GTech 41
3:33
3rd & 9 at opp 41
Timeout GEORGIA TECH, clock 03:33
3:30
3rd & 9 at opp 41
Anthony Boone run for a loss of 4 yards to the GTech 45
3:27
4th & 13 at opp 45
Timeout GEORGIA TECH, clock 03:27
3:19
4th & 13 at opp 45
Will Monday punt for 35 yds, fair catch by DeAndre Smelter at the GTech 10
Georgia Tech Touchdown, 9 plays
3:00
1st & 10 at own 11
Tim Byerly sacked by Jordan DeWalt-Ondijo for a loss of 8 yards to the GTech 3
2:36
2nd & 18 at own 3
Tim Byerly pass incomplete to B.J. Bostic
2:29
3rd & 18 at own 3
Tim Byerly pass complete to Darren Waller for 30 yds to the GTech 33 for a 1ST down
2:19
1st & 10 at own 33
Tim Byerly pass incomplete to Darren Waller
2:14
2nd & 10 at own 33
Tim Byerly pass complete to Darren Waller for 13 yds to the GTech 46 for a 1ST down
1:49
1st & 10 at own 46
Tim Byerly pass complete to Darren Waller for 11 yds to the Duke 43 for a 1ST down
1:42
1st & 10 at opp 43
Tim Byerly pass complete to Deon Hill for 29 yds to the Duke 14 for a 1ST down
1:33
1st & 10 at opp 14
Tim Byerly pass complete to Deon Hill for 13 yds to the Duke 1 for a 1ST down DUKE Penalty, Roughing Passer ( Yards) to the Duke 1 for a 1ST down
1:27
1st & goal at opp 1
Tim Byerly 1 Yd Run (Harrison Butker Kick)Duke 31, Georgia Tech 25
Duke End of game, 3 plays
1:27
1st & 10 at own 35
Harrison Butker on-side kick recovered by DUKE at the Duke 45
1:20
1st & 10 at own 45
TEAM run for a loss of 1 yard to the Duke 44
0:30
2nd & 11 at own 44
TEAM run for a loss of 1 yard to the Duke 43
0:15
3rd & 12 at own 43
TEAM run for a loss of 1 yard to the Duke 42
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.