From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Duke
Georgia Tech
279
Total yards
412
205
Passing yards
167
74
Rushing yards
245
6.6
Yards per pass
5.4
3.7
Yards per rush
5.0
15
First downs
25
3–11
Third downs
7–16
1–2
Fourth downs
3–3
1
Turnovers
0
7–55
Penalties
5–45
20:33
Possession
39:27
1
Sacks (by defense)
1
Efficiency
Duke
Georgia Tech
31%
Success rate
46%
−0.07
EPA per play
0.20
1.45
Explosiveness
1.11
−0.36
Rushing EPA
0.14
0.10
Passing EPA
0.29
18%
Passing-down success
31%
−0.09
First-down EPA
−0.22
−0.15
Second-down EPA
0.40
0.24
Third-down EPA
0.42
9%
Havoc by its defense
18%
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 56% to win. Georgia Tech won as Elo’s underdog.
The line
Georgia Tech −10, over/under 52.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 Georgia Tech 76%, Duke 24%. 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 Georgia TechTouchdown, 12 plays, 60 yards
Q1 DukePunt, 5 plays, 21 yards
Q1 Georgia TechPunt, 9 plays, 47 yards
Q1 DukePunt, 3 plays, 4 yards
Q1 Georgia TechField goal, 13 plays, 62 yards
Q2 DukePunt, 9 plays, 30 yards
Q2 Georgia TechPunt, 3 plays, 5 yards
Q2 DukeTouchdown, 7 plays, 50 yards
Q2 Georgia TechEnd of half, 2 plays, 25 yards
Q3 DukePunt, 3 plays, −8 yards
Q3 Georgia TechPunt, 9 plays, 49 yards
Q3 DukeTurnover on downs, 12 plays, 81 yards
Q3 Georgia TechPunt, 3 plays, 8 yards
Q3 DukeTouchdown, 1 play, 65 yards
Q3 Georgia TechTouchdown, 14 plays, 85 yards
Q4 DukePunt, 3 plays, −3 yards
Q4 Georgia TechTouchdown, 7 plays, 70 yards
Q4 DukeMissed FG, 8 plays, 49 yards
Q4 Georgia TechPunt, 8 plays, 22 yards
Q4 DukeInterception, 1 play, 0 yards
Q4 Georgia TechEnd of game, 1 play, −1 yard
Play by play
1st quarter5 drives, then Georgia Tech 7, Duke 0
Georgia Tech Touchdown, 12 plays
15:00
Ryan Degyansky kickoff for 65 yds , Eric Singleton Jr. return for 40 yds to the GT 40
14:52
1st & 10 at own 40
Jamal Haynes run for 11 yds to the DUKE 49 for a 1ST down
14:52
1st & 10 at opp 49
Haynes King pass complete to Malik Rutherford for 10 yds to the DUKE 39 for a 1ST down
14:52
1st & 10 at opp 39
Haynes King pass complete to Eric Singleton Jr. for 9 yds to the DUKE 30
13:03
2nd & 1 at opp 30
Haynes King run for no gain to the DUKE 30
12:30
3rd & 1 at opp 30
Zach Pyron run for 4 yds to the DUKE 26 for a 1ST down
11:58
1st & 10 at opp 26
Haynes King pass incomplete
11:56
2nd & 10 at opp 26
Haynes King pass complete to Jamal Haynes for 6 yds to the DUKE 20
11:17
3rd & 4 at opp 20
Haynes King pass complete to Malik Rutherford for 9 yds to the DUKE 11 for a 1ST down
10:37
1st & 10 at opp 11
Malik Rutherford run for 4 yds to the DUKE 7
10:00
2nd & 6 at opp 7
Haynes King run for 6 yds to the DUKE 1 for a 1ST down
9:19
1st & goal at opp 1
Haynes King run for a loss of 1 yard to the DUKE 2
8:36
2nd & goal at opp 2
Zach Pyron run for 2 yds for a TD (Aidan Birr KICK)Georgia Tech 7, Duke 0
Duke Punt, 5 plays
8:36
Aidan Birr kickoff for 65 yds for a touchback
8:36
1st & 10 at own 25
Maalik Murphy pass incomplete
8:36
2nd & 10 at own 25
Star Thomas run for 1 yd to the DUKE 26
8:08
3rd & 9 at own 26
(08:08) MURPHY, Maalik pass short to the right incomplete intended for MOORE, Jordan thrown to the DUKE30. PENALTY GT Pass Interference on SHELLEY, Rodney enforced 15 yards to the DUKE41 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
8:08
1st & 10 at own 41
Star Thomas run for 3 yds to the DUKE 44
8:08
2nd & 7 at own 44
Maalik Murphy pass incomplete
7:34
3rd & 7 at own 44
Maalik Murphy pass complete to Star Thomas for 2 yds to the DUKE 46
6:52
4th & 5 at own 46
Kade Reynoldson punt for 45 yds
Georgia Tech Punt, 9 plays
6:52
1st & 10 at own 9
Jamal Haynes run for 3 yds to the GT 12
6:27
2nd & 7 at own 12
Jamal Haynes run for 39 yds to the DUKE 49 for a 1ST down
5:52
1st & 10 at opp 49
Jamal Haynes run for no gain to the DUKE 49
5:21
2nd & 10 at opp 49
(05:21) KING, Haynes pass deep to the right incomplete intended for SINGLETON, JR., Eric thrown to the DUKE5. PENALTY DUKE Offsides on ALADUGE, Desmond enforced 5 yards from the DUKE49 to the DUKE44 [NHSG]. NO PLAY (replay the down).
5:10
2nd & 5 at opp 44
Haynes King pass incomplete
5:06
3rd & 5 at opp 44
Timeout Georgia Tech, clock 05:06
5:06
3rd & 5 at opp 44
Haynes King pass complete to Jamal Haynes for 3 yds to the DUKE 41
4:34
4th & 2 at opp 41
Haynes King pass complete to Eric Singleton Jr. for 3 yds to the DUKE 38 for a 1ST down
3:48
1st & 10 at opp 38
Chad Alexander run for no gain to the DUKE 38
3:17
2nd & 10 at opp 38
Haynes King pass complete to Malik Rutherford for a loss of 1 yard to the DUKE 39
2:33
3rd & 11 at opp 39
Haynes King pass complete to Eric Singleton Jr. for no gain to the DUKE 39
1:50
4th & 11 at opp 39
Georgia Tech Penalty, False Start (Chad Alexander) to the DUKE 44
1:49
4th & 16 at opp 44
David Shanahan punt for 30 yds, downed at the DUKE 14
Duke Punt, 3 plays
1:32
1st & 10 at own 14
Peyton Jones run for 4 yds to the DUKE 18
1:32
2nd & 6 at own 18
Peyton Jones run for no gain to the DUKE 18
0:45
3rd & 6 at own 18
Maalik Murphy pass incomplete
0:33
4th & 6 at own 18
Kade Reynoldson punt for 50 yds
Georgia Tech Field goal, 13 plays
0:25
1st & 10 at own 32
Haynes King run for 1 yd to the GT 33
Q2 15:00
2nd & 9 at own 33
Haynes King pass incomplete
Q2 15:00
3rd & 9 at own 33
Haynes King pass complete to Bailey Stockton for 18 yds to the DUKE 49 for a 1ST down
Q2 15:00
1st & 10 at opp 49
Jamal Haynes run for 3 yds to the DUKE 46
Q2 15:00
2nd & 7 at opp 46
Haynes King pass complete to Ryland Goede for 6 yds to the DUKE 40
Q2 13:18
3rd & 1 at opp 40
Haynes King run for no gain to the DUKE 40
Q2 12:35
4th & 1 at opp 40
Haynes King run for 3 yds to the DUKE 37 for a 1ST down
Q2 12:25
4th & 1 at opp 40
Timeout Georgia Tech, clock 12:25
Q2 11:44
1st & 10 at opp 37
Haynes King pass complete to Eric Singleton Jr. for 5 yds to the DUKE 32
Q2 11:18
2nd & 5 at opp 32
Haynes King pass complete to Malik Rutherford for 24 yds to the DUKE 8 for a 1ST down
Q2 10:41
1st & goal at opp 8
Haynes King run for 2 yds to the DUKE 6
Q2 10:12
2nd & goal at opp 6
Haynes King pass incomplete
Q2 10:11
3rd & goal at opp 6
Haynes King pass incomplete
Q2 10:02
4th & goal at opp 6
Aidan Birr 23 yd FG GOODGeorgia Tech 10, Duke 0
2nd quarter4 drives, then Georgia Tech 10, Duke 7
Duke Punt, 9 plays
10:02
Aidan Birr kickoff for 65 yds for a touchback
10:02
1st & 10 at own 25
Star Thomas run for 2 yds to the DUKE 27
9:38
2nd & 8 at own 27
Star Thomas run for 6 yds to the DUKE 33
8:56
3rd & 2 at own 33
Maalik Murphy pass complete to Que’Sean Brown for 2 yds to the DUKE 35 for a 1ST down
8:20
1st & 10 at own 35
Star Thomas run for 2 yds to the DUKE 37
7:55
2nd & 8 at own 37
Maalik Murphy pass complete to Eli Pancol for 4 yds to the DUKE 41
7:17
3rd & 4 at own 41
Maalik Murphy pass complete to Eli Pancol for 26 yds to the GT 33 for a 1ST down
6:50
1st & 10 at opp 33
Maalik Murphy pass incomplete
6:50
2nd & 10 at opp 33
Peyton Jones run for no gain to the GT 33
6:10
3rd & 10 at opp 33
Maalik Murphy sacked by Jordan van den Berg for a loss of 7 yards to the GT 40
6:10
4th & 17 at opp 40
Duke Penalty, Delay Of Game (Eli Pancol) to the GT 45
5:13
4th & 22 at opp 45
Kade Reynoldson punt for 35 yds, fair catch by Rodney Shelley at the GT 10
Georgia Tech Punt, 3 plays
5:06
1st & 10 at own 10
Jamal Haynes run for 4 yds to the GT 14
4:35
2nd & 6 at own 14
Jamal Haynes run for a loss of 3 yards to the GT 11
4:04
3rd & 9 at own 11
Haynes King run for 4 yds to the GT 15
3:30
4th & 5 at own 15
David Shanahan punt for 50 yds , Que’Sean Brown returns for 15 yds to the 50 yard line
Duke Touchdown, 7 plays
3:14
1st & 10 at the 50
Star Thomas run for a loss of 2 yards to the DUKE 48
2:32
2nd & 12 at own 48
Maalik Murphy pass incomplete
2:26
3rd & 12 at own 48
Timeout Duke, clock 02:26
2:26
3rd & 12 at own 48
Maalik Murphy pass complete to Star Thomas for 4 yds to the GT 48
2:00
4th & 8 at opp 48
Timeout Georgia Tech, clock 02:00
2:00
4th & 8 at opp 48
Georgia Tech Penalty, Delay Of Game (5 Yards) to the GT 43
2:00
4th & 3 at opp 43
Maalik Murphy pass complete to Star Thomas for 4 yds to the GT 39 for a 1ST down
1:56
1st & 10 at opp 39
Star Thomas run for 3 yds to the GT 36
1:32
2nd & 7 at opp 36
Star Thomas run for 1 yd to the GT 35
0:46
3rd & 6 at opp 35
Georgia Tech Penalty, Defensive Pass Interference (Syeed Gibbs) to the GT 20 for a 1ST down
0:26
1st & 10 at opp 20
Maalik Murphy pass complete to Eli Pancol for 20 yds for a TD (Todd Pelino KICK)Georgia Tech 10, Duke 7
Georgia Tech End of half, 2 plays
0:21
Ryan Degyansky kickoff for 61 yds , Troy Stevenson IV return for 15 yds to the GT 19
0:02
2nd & 2 at own 27
Timeout Georgia Tech, clock 00:02
0:02
1st & 10 at own 19
Jamal Haynes run for 8 yds to the GT 27
0:02
2nd & 2 at own 27
Jamal Haynes run for 17 yds to the GT 44 for a 1ST down
3rd quarter6 drives, then Duke 14, Georgia Tech 10
Duke Punt, 3 plays
15:00
Aidan Birr kickoff for 64 yds , Peyton Jones return for 67 yds to the GT 32
14:50
1st & 10 at opp 32
Duke Penalty, False Start (Eli Pancol) to the GT 37
14:50
1st & 15 at opp 37
Maalik Murphy pass incomplete
14:45
2nd & 15 at opp 37
Maalik Murphy pass complete to Eli Pancol for 6 yds to the GT 31
14:02
3rd & 9 at opp 31
Maalik Murphy pass complete to Jordan Moore for 6 yds to the GT 25
13:15
4th & 3 at opp 25
(13:15) MURPHY, Maalik pass deep to the right complete for 21 yards to MOORE, Jordan caught at the GT4 and advanced to the GT4, End of Play. PENALTY DUKE Pass Interference on MOORE, Jordan enforced 15 yards to the GT40 [NHSG]. NO PLAY (replay the down).
13:06
4th & 18 at opp 40
Kade Reynoldson punt for 32 yds, fair catch by Rodney Shelley at the GT 8
Georgia Tech Punt, 9 plays
12:55
1st & 10 at own 8
Jamal Haynes run for 4 yds to the GT 12
12:55
2nd & 6 at own 12
Haynes King run for 14 yds to the GT 26 for a 1ST down
11:58
1st & 10 at own 26
Jamal Haynes run for 5 yds to the GT 31
11:22
2nd & 5 at own 31
Duke Penalty, Offsides (Chandler Rivers) to the GT 36 for a 1ST down
11:21
1st & 10 at own 36
Haynes King pass incomplete
11:11
2nd & 10 at own 36
Haynes King pass complete to Malik Rutherford for 7 yds to the GT 43
10:34
3rd & 3 at own 43
Eric Singleton Jr. run for 8 yds to the DUKE 49 for a 1ST down
9:55
1st & 10 at opp 49
Haynes King pass complete to Isiah Canion for 4 yds to the DUKE 45
9:55
2nd & 6 at opp 45
Haynes King pass complete to Anthony Carrie for 2 yds to the DUKE 43
8:51
3rd & 4 at opp 43
Haynes King pass incomplete
8:49
4th & 4 at opp 43
David Shanahan punt for 34 yds, fair catch by Que’Sean Brown at the DUKE 9
Duke Turnover on downs, 12 plays
8:43
1st & 10 at own 9
Star Thomas run for a loss of 1 yard to the DUKE 8
8:12
2nd & 11 at own 8
Star Thomas run for 20 yds to the DUKE 28 for a 1ST down
7:33
1st & 10 at own 28
Maalik Murphy pass incomplete
7:24
2nd & 10 at own 28
Maalik Murphy pass complete to Eli Pancol for 7 yds to the DUKE 35
6:45
3rd & 3 at own 35
Maalik Murphy pass complete to Nicky Dalmolin for 6 yds to the DUKE 41 for a 1ST down
6:45
1st & 10 at own 41
Peyton Jones run for 17 yds to the GT 42 for a 1ST down
6:45
1st & 10 at opp 42
Maalik Murphy pass complete to Javon Harvey for 12 yds to the GT 30 for a 1ST down
6:45
1st & 10 at opp 30
Peyton Jones run for 12 yds to the GT 18 for a 1ST down
6:45
1st & 10 at opp 18
Maalik Murphy pass incomplete
5:30
2nd & 10 at opp 18
Maalik Murphy pass incomplete
5:25
3rd & 10 at opp 18
Maalik Murphy pass complete to Que’Sean Brown for 9 yds to the GT 9
4:40
4th & 1 at opp 9
Star Thomas run for a loss of 1 yard to the GT 10
Georgia Tech Punt, 3 plays
4:37
1st & 10 at own 10
Jamal Haynes run for 7 yds to the GT 17
4:01
2nd & 3 at own 17
Jamal Haynes run for 1 yd to the GT 18
3:25
3rd & 2 at own 18
Haynes King pass incomplete
3:04
4th & 2 at own 18
David Shanahan punt for 53 yds , Que’Sean Brown returns for 6 yds to the DUKE 35
Duke Touchdown, 1 play
2:53
1st & 10 at own 35
Maalik Murphy pass complete to Sahmir Hagans for 65 yds for a TD (Todd Pelino KICK)Duke 14, Georgia Tech 10
Georgia Tech Touchdown, 14 plays
2:53
Ryan Degyansky kickoff for 50 yds , Zion Taylor return for no gain to the GT 15
2:46
1st & 10 at own 15
Haynes King sacked by Aaron Hall for a loss of 1 yard to the GT 14
2:10
2nd & 11 at own 14
Haynes King pass complete to Eric Singleton Jr. for 16 yds to the GT 30 for a 1ST down
1:33
1st & 10 at own 30
Jamal Haynes run for 3 yds to the GT 33
1:06
2nd & 7 at own 33
Haynes King pass complete to Ryland Goede for 5 yds to the GT 38
0:28
3rd & 2 at own 38
Chad Alexander run for 17 yds to the DUKE 45 for a 1ST down
Q4 15:00
1st & 10 at opp 45
Chad Alexander run for 6 yds to the DUKE 39
Q4 14:20
2nd & 4 at opp 39
Chad Alexander run for a loss of 1 yard to the DUKE 40
Q4 14:20
3rd & 5 at opp 40
Haynes King pass complete to Chad Alexander for 2 yds to the DUKE 38
Q4 14:20
4th & 3 at opp 38
Haynes King pass complete to Malik Rutherford for 7 yds to the DUKE 31 for a 1ST down
Q4 14:20
1st & 10 at opp 31
Jamal Haynes run for 11 yds to the DUKE 20 for a 1ST down
Q4 12:41
1st & 10 at opp 20
Haynes King pass complete to Malik Rutherford for 11 yds to the DUKE 9 for a 1ST down
Q4 12:05
1st & goal at opp 9
Eric Singleton Jr. run for 6 yds to the DUKE 3
Q4 11:25
2nd & goal at opp 3
Haynes King run for no gain to the DUKE 3
Q4 10:40
3rd & goal at opp 3
Haynes King pass complete to Jamal Haynes for 3 yds for a TD (Aidan Birr KICK)Georgia Tech 17, Duke 14
4th quarter7 drives, then Georgia Tech 24, Duke 14
Duke Punt, 3 plays
10:40
Aidan Birr kickoff for 65 yds for a touchback
10:40
1st & 10 at own 25
Maalik Murphy pass complete to Star Thomas for a loss of 3 yards to the DUKE 22
10:10
2nd & 13 at own 22
Maalik Murphy pass incomplete
10:03
3rd & 13 at own 22
Maalik Murphy pass incomplete
9:57
4th & 13 at own 22
Kade Reynoldson punt for 48 yds, fair catch by Rodney Shelley at the GT 30
Georgia Tech Touchdown, 7 plays
9:49
1st & 10 at own 30
Haynes King run for 2 yds to the GT 32
9:24
2nd & 8 at own 32
(09:24) KING, Haynes pass to the left incomplete intended for SINGLETON, JR., Eric thrown to the GT42. PENALTY DUKE Offsides on ANTHONY JR., Vincent enforced 5 yards from the GT32 to the GT37 [NH]. NO PLAY (replay the down).
9:21
2nd & 3 at own 37
Jamal Haynes run for 10 yds to the GT 47 for a 1ST down
8:40
1st & 10 at own 47
Jamal Haynes run for a loss of 4 yards to the GT 43
8:02
2nd & 14 at own 43
Haynes King pass complete to Malik Rutherford for 9 yds to the DUKE 48
7:24
1st & 10 at opp 33
Chad Alexander run for 22 yds to the DUKE 11 for a 1ST down
7:17
1st & 10 at opp 11
Chad Alexander run for 2 yds to the DUKE 9
6:36
2nd & 8 at opp 9
Haynes King pass complete to Eric Singleton Jr. for 9 yds for a TD (Aidan Birr KICK)Georgia Tech 24, Duke 14
Duke Missed FG, 8 plays
6:36
Aidan Birr kickoff for 65 yds for a touchback
6:36
1st & 10 at own 25
Maalik Murphy pass complete to Nicky Dalmolin for 11 yds to the DUKE 36 for a 1ST down
6:36
1st & 10 at own 36
Maalik Murphy pass complete to Que’Sean Brown for 7 yds to the DUKE 43
6:36
2nd & 3 at own 43
Star Thomas run for 8 yds to the GT 49 for a 1ST down
6:36
1st & 10 at opp 49
Maalik Murphy pass complete to Jordan Moore for 17 yds to the GT 32 for a 1ST down
6:28
3rd & 5 at opp 48
(06:28) KING, Haynes pass short to the left incomplete intended for RUTHERFORD, Malik thrown to the DUKE45. PENALTY DUKE Roughing the Passer on STONE, DaShawn enforced 15 yards from the DUKE48 to the DUKE33 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
Duke Missed FG, 8 plays
5:04
1st & 10 at opp 32
Star Thomas run for 3 yds to the GT 29
4:38
2nd & 7 at opp 29
Star Thomas run for 3 yds to the GT 26
4:38
3rd & 4 at opp 26
Maalik Murphy pass incomplete
4:03
4th & 4 at opp 26
Todd Pelino 43 yd FG MISSED
Georgia Tech Punt, 8 plays
3:58
1st & 10 at own 26
Jamal Haynes run for 5 yds to the GT 31
3:49
2nd & 5 at own 31
Jamal Haynes run for 4 yds to the GT 35
3:47
2nd & 5 at own 31
Timeout Duke, clock 03:47
3:44
3rd & 1 at own 35
Timeout Duke, clock 03:44
3:44
3rd & 1 at own 35
Zach Pyron run for 3 yds to the GT 38 for a 1ST down
2:57
1st & 10 at own 38
Chad Alexander run for no gain to the GT 38
2:53
2nd & 10 at own 38
Timeout Duke, clock 02:53
2:53
2nd & 10 at own 38
Chad Alexander run for 11 yds to the GT 49 for a 1ST down
2:06
1st & 10 at own 49
Chad Alexander run for no gain to the GT 49
2:00
2nd & 10 at own 49
Timeout Georgia Tech, clock 02:00
2:00
2nd & 10 at own 49
Chad Alexander run for 2 yds to the DUKE 49
1:16
3rd & 8 at opp 49
Eric Singleton Jr. run for 2 yds to the DUKE 47
1:16
4th & 6 at opp 47
Georgia Tech Penalty, Delay Of Game (-5 Yards) to the GT 48
1:15
3rd & 8 at opp 49
Timeout Georgia Tech, clock 01:15
0:29
4th & 11 at own 48
David Shanahan punt for 36 yds , Que’Sean Brown returns for 23 yds to the DUKE 39
Duke Interception, 1 play
0:18
1st & 10 at own 39
Maalik Murphy pass intercepted Jordan Moore return for 15 yds to the DUKE 33
Georgia Tech End of game, 1 play
0:11
1st & 10 at opp 33
(00:11) Kneel down by TEAM at DUKE34 (team loss of 1).
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.