Play-By-Play
1st Quarter
Kickoff
15:00 - 1st
Charlie Ham kickoff for 65 yds for a touchback
9-yd Run
14:56 - 1st
Christian Beal-Smith run for 9 yds to the WFrst 34
1st & 10 at WAKE 25
4-yd Run
14:35 - 1st
Christian Beal-Smith run for 4 yds to the WFrst 38 for a 1ST down
2nd & 1 at WAKE 34
5-yd Pass
14:18 - 1st
Sam Hartman pass complete to A.T. Perry for 5 yds to the WFrst 43
1st & 10 at WAKE 38
9-yd Run
14:00 - 1st
Christian Beal-Smith run for 9 yds to the Duke 48 for a 1ST down
2nd & 5 at WAKE 43
10-yd Penalty
13:36 - 1st
Hartman, Sam pass incomplete to Perry, A.T., PENALTY DUKE holding (Johnson, Leonard) 10 yards to the DUKE38, NO PLAY, 1ST DOWN WAKEFOREST.
1st & 10 at DUKE 48
38-yd Touchdown Pass
13:29 - 1st
Sam Hartman pass complete to Jaquarii Roberson for 38 yds for a TD, (Nick Sciba KICK)
1st & 10 at DUKE 38
Kickoff Return (Offense)
13:29 - 1st
Ivan Mora kickoff for 60 yds , Jaylen Stinson return for 19 yds to the Duke 24
-2-yd Pass
13:21 - 1st
Gunnar Holmberg pass complete to Jalon Calhoun for a loss of 2 yards to the Duke 22
1st & 10 at DUKE 24
Incompletion
12:54 - 1st
Gunnar Holmberg pass incomplete
2nd & 12 at DUKE 22
5-yd Penalty
12:54 - 1st
DUKE Penalty, False Start (Jalon Calhoun) to the Duke 17
3rd & 12 at DUKE 22
23-yd Pass
12:44 - 1st
Gunnar Holmberg pass complete to Jake Bobo for 23 yds to the Duke 40 for a 1ST down
3rd & 17 at DUKE 17
18-yd Run
12:33 - 1st
Mataeo Durant run for 18 yds to the WFrst 42 for a 1ST down
1st & 10 at DUKE 40
5-yd Run
12:15 - 1st
Mataeo Durant run for 5 yds to the WFrst 37
1st & 10 at WAKE 42
0-yd Run
11:51 - 1st
Mataeo Durant run for no gain to the WFrst 37
2nd & 5 at WAKE 37
1-yd Run
11:27 - 1st
Mataeo Durant run for 1 yd to the WFrst 36
3rd & 5 at WAKE 37
Incompletion
10:57 - 1st
Gunnar Holmberg pass incomplete to Jalon Calhoun
4th & 4 at WAKE 36
Incompletion
10:53 - 1st
Sam Hartman pass incomplete to A.T. Perry
1st & 10 at WAKE 36
5-yd Pass
10:48 - 1st
Sam Hartman pass complete to Jaquarii Roberson for 5 yds to the WFrst 41
2nd & 10 at WAKE 36
Incompletion
10:19 - 1st
Sam Hartman pass incomplete to Jaquarii Roberson
3rd & 5 at WAKE 41
Punt
10:11 - 1st
Ivan Mora punt for 52 yds , Josh Blackwell returns for no gain to the Duke 7
4th & 5 at WAKE 41
3-yd Run
10:07 - 1st
Mataeo Durant run for 3 yds to the Duke 10
1st & 10 at DUKE 7
14-yd Run
9:41 - 1st
Mataeo Durant run for 14 yds to the Duke 24 for a 1ST down
2nd & 7 at DUKE 10
1-yd Run
9:29 - 1st
Mataeo Durant run for 1 yd to the Duke 25
1st & 10 at DUKE 24
13-yd Pass
9:02 - 1st
Gunnar Holmberg pass complete to Jalon Calhoun for 13 yds to the Duke 38 for a 1ST down
2nd & 9 at DUKE 25
Incompletion
8:42 - 1st
Gunnar Holmberg pass incomplete to Eli Pancol
1st & 10 at DUKE 38
5-yd Run
8:37 - 1st
Jaylen Coleman run for 5 yds to the Duke 43
2nd & 10 at DUKE 38
-1-yd Run
8:13 - 1st
Riley Leonard run for a loss of 1 yard to the Duke 42
3rd & 5 at DUKE 43
Punt
7:19 - 1st
Porter Wilson punt for 56 yds , Taylor Morin returns for 6 yds to the WFrst 48 WAKE FOREST Penalty, Illegal Block (Trey Boll) to the WFrst 4
4th & 6 at DUKE 42
3-yd Run
7:13 - 1st
Christian Turner run for 3 yds to the WFrst 7
1st & 10 at WAKE 4
Incompletion
6:48 - 1st
Sam Hartman pass incomplete to Ke'Shawn Williams
2nd & 7 at WAKE 7
16-yd Pass
6:39 - 1st
Sam Hartman pass complete to Brandon Chapman for 16 yds to the WFrst 23 for a 1ST down
3rd & 7 at WAKE 7
37-yd Pass
6:17 - 1st
Sam Hartman pass complete to Ke'Shawn Williams for 37 yds to the Duke 40 for a 1ST down
1st & 10 at WAKE 23
6-yd Run
5:58 - 1st
Christian Turner run for 6 yds to the Duke 34
1st & 10 at DUKE 40
2-yd Run
5:41 - 1st
Christian Turner run for 2 yds to the Duke 32
2nd & 4 at DUKE 34
5-yd Pass
5:15 - 1st
Sam Hartman pass complete to A.T. Perry for 5 yds to the Duke 27 for a 1ST down
3rd & 2 at DUKE 32
10-yd Penalty
4:47 - 1st
Hartman, Sam rush for 10 yards to the DUKE17, PENALTY WAKEFOREST holding 10 yards to the DUKE37, NO PLAY.
1st & 10 at DUKE 27
11-yd Pass
4:30 - 1st
Sam Hartman pass complete to A.T. Perry for 11 yds to the Duke 26
1st & 20 at DUKE 37
26-yd Touchdown Run
4:03 - 1st
Sam Hartman run for 26 yds for a TD, (Nick Sciba KICK)
2nd & 9 at DUKE 26
2nd Quarter
Kickoff Return (Offense)
4:03 - 1st
Ivan Mora kickoff for 63 yds , Jaylen Stinson return for 14 yds to the Duke 16
Incompletion
3:54 - 1st
Gunnar Holmberg pass incomplete
1st & 10 at DUKE 16
4-yd Run
3:50 - 1st
Mataeo Durant run for 4 yds to the Duke 20
2nd & 10 at DUKE 16
30-yd Pass
3:28 - 1st
Gunnar Holmberg pass complete to Jarett Garner for 30 yds to the 50 yard line for a 1ST down
3rd & 6 at DUKE 20
-1-yd Run
3:13 - 1st
Mataeo Durant run for a loss of 1 yard to the Duke 49
1st & 10 at 50
4-yd Run
2:44 - 1st
Mataeo Durant run for 4 yds to the WFrst 47
2nd & 11 at DUKE 49
15-yd Run
2:12 - 1st
Mataeo Durant run for 15 yds to the WFrst 32 for a 1ST down
3rd & 7 at WAKE 47
6-yd Run
1:48 - 1st
Gunnar Holmberg run for 6 yds to the WFrst 26
1st & 10 at WAKE 32
0-yd Run
1:22 - 1st
Jaylen Coleman run for no gain to the WFrst 26
2nd & 4 at WAKE 26
3-yd Run
0:58 - 1st
Jordan Moore run for 3 yds to the WFrst 23
3rd & 4 at WAKE 26
2-yd Run
0:23 - 1st
Jordan Moore run for 2 yds to the WFrst 21 for a 1ST down
4th & 1 at WAKE 23
2-yd Run
0:01 - 1st
Gunnar Holmberg run for 2 yds to the WFrst 19
1st & 10 at WAKE 21

End of 1st Quarter

2-yd Run
15:00 - 2nd
Mataeo Durant run for 2 yds to the WFrst 17
2nd & 8 at WAKE 19
4-yd Pass
14:26 - 2nd
Gunnar Holmberg pass complete to Jake Bobo for 4 yds to the WFrst 13
3rd & 6 at WAKE 17

(13:55 - 2nd) Timeout DUKE, clock 13:55

Incompletion
13:48 - 2nd
Gunnar Holmberg pass incomplete to Nicky Dalmolin
4th & 2 at WAKE 13
-1-yd Run
13:43 - 2nd
Christian Beal-Smith run for a loss of 1 yard to the WFrst 12
1st & 10 at WAKE 13
11-yd Pass
13:17 - 2nd
Sam Hartman pass complete to Donald Stewart for 11 yds to the WFrst 23 for a 1ST down
2nd & 11 at WAKE 12
Incompletion
12:56 - 2nd
Sam Hartman pass incomplete to Jaquarii Roberson
1st & 10 at WAKE 23
5-yd Pass
12:48 - 2nd
Sam Hartman pass complete to Taylor Morin for 5 yds to the WFrst 28
2nd & 10 at WAKE 23
17-yd Pass
12:23 - 2nd
Sam Hartman pass complete to Blake Whiteheart for 17 yds to the WFrst 45 for a 1ST down
3rd & 5 at WAKE 28
Incompletion
12:00 - 2nd
Sam Hartman pass incomplete to Donald Stewart
1st & 10 at WAKE 45
7-yd Run
11:56 - 2nd
Christian Beal-Smith run for 7 yds to the Duke 48
2nd & 10 at WAKE 45
42-yd Run
11:21 - 2nd
Sam Hartman run for 42 yds to the Duke 6 for a 1ST down
3rd & 3 at DUKE 48
2-yd Run
11:02 - 2nd
Christian Beal-Smith run for 2 yds to the Duke 4
1st & Goal at DUKE 6
0-yd Run
10:23 - 2nd
Sam Hartman run for no gain to the Duke 4
2nd & Goal at DUKE 4
4-yd Touchdown Run
9:57 - 2nd
Sam Hartman run for 4 yds for a TD, (Nick Sciba KICK)
3rd & Goal at DUKE 4
Kickoff Return (Offense)
9:57 - 2nd
Ivan Mora kickoff for 65 yds , Jaylen Stinson return for 10 yds to the Duke 10
23-yd Pass
9:42 - 2nd
Gunnar Holmberg pass complete to Eli Pancol for 23 yds to the Duke 33 for a 1ST down
1st & 10 at DUKE 10
1-yd Run
9:22 - 2nd
Jordan Moore run for 1 yd to the Duke 34
1st & 10 at DUKE 33
Fumble Recovery
8:45 - 2nd
Mataeo Durant run for 35 yds to the WFrst 31 Mataeo Durant fumbled, forced by Gavin Holmes, recovered by WFrst Traveon Redd , return for no gain to the WFrst 31
2nd & 9 at DUKE 34
3-yd Run
8:40 - 2nd
Justice Ellison run for 3 yds to the WFrst 34
1st & 10 at WAKE 31
Incompletion
8:21 - 2nd
Sam Hartman pass incomplete
2nd & 7 at WAKE 34
13-yd Pass
8:15 - 2nd
Sam Hartman pass complete to A.T. Perry for 13 yds to the WFrst 47 for a 1ST down
3rd & 7 at WAKE 34
33-yd Pass
7:54 - 2nd
Sam Hartman pass complete to Donald Stewart for 33 yds to the Duke 20 for a 1ST down
1st & 10 at WAKE 47
12-yd Pass
7:29 - 2nd
Sam Hartman pass complete to Ke'Shawn Williams for 4 yds to the Duke 16 for a 1ST down DUKE Penalty, Personal Foul (Michael Reese) to the Duke 8 for a 1ST down
1st & 10 at DUKE 16
5-yd Run
7:12 - 2nd
Justice Ellison run for 5 yds to the Duke 3
1st & Goal at DUKE 8
Incompletion
6:43 - 2nd
Sam Hartman pass incomplete to A.T. Perry
2nd & Goal at DUKE 3
3-yd Touchdown Pass
6:38 - 2nd
Sam Hartman pass complete to Ke'Shawn Williams for 3 yds for a TD, (Nick Sciba KICK)
3rd & Goal at DUKE 3
Kickoff
6:38 - 2nd
Ivan Mora kickoff for 65 yds for a touchback
1-yd Run
6:36 - 2nd
Mataeo Durant run for 1 yd to the Duke 26
1st & 10 at DUKE 25
-3-yd Run
6:11 - 2nd
Mataeo Durant run for a loss of 3 yards to the Duke 23
2nd & 9 at DUKE 26
2-yd Run
5:39 - 2nd
Gunnar Holmberg run for 2 yds to the Duke 25
3rd & 12 at DUKE 23
Punt
4:48 - 2nd
Porter Wilson punt for 50 yds , Taylor Morin returns for 1 yd to the WFrst 26
4th & 10 at DUKE 25
18-yd Pass
4:40 - 2nd
Sam Hartman pass complete to Jaquarii Roberson for 3 yds to the WFrst 29 for a 1ST down DUKE Penalty, Roughing Passer (Christian Rorie) to the WFrst 44 for a 1ST down
1st & 10 at WAKE 29
6-yd Run
4:22 - 2nd
Christian Turner run for 6 yds to the 50 yard line
1st & 10 at WAKE 44
39-yd Pass
3:47 - 2nd
Sam Hartman pass complete to Jahmal Banks for 39 yds to the Duke 11 for a 1ST down
2nd & 4 at 50
-2-yd Run
3:06 - 2nd
Christian Turner run for a loss of 2 yards to the Duke 13
1st & 10 at DUKE 11
10-yd Pass
2:23 - 2nd
Sam Hartman pass complete to Jahmal Banks for 10 yds to the Duke 3
2nd & 12 at DUKE 13
Incompletion
1:41 - 2nd
Sam Hartman pass incomplete to Christian Turner
3rd & 2 at DUKE 3
5-yd Penalty
1:41 - 2nd
WAKE FOREST Penalty, False Start (Zach Tom) to the Duke 8
4th & 2 at DUKE 3
Field Goal Missed
1:37 - 2nd
Nick Sciba 26 yd FG MISSED
4th & 7 at DUKE 8
Sack
1:33 - 2nd
Gunnar Holmberg sacked by Rondell Bothroyd for a loss of 3 yards to the Duke 17
1st & 10 at DUKE 20
Incompletion
1:03 - 2nd
Gunnar Holmberg pass incomplete to Jake Bobo
2nd & 13 at DUKE 17
2-yd Run
0:57 - 2nd
Gunnar Holmberg run for 2 yds to the Duke 19
3rd & 13 at DUKE 17

(0:56 - 2nd) Timeout WAKE FOREST, clock 00:56

Punt
0:49 - 2nd
Porter Wilson punt for 34 yds, fair catch by Taylor Morin at the WFrst 47
4th & 11 at DUKE 19
Incompletion
0:43 - 2nd
Sam Hartman pass incomplete to Taylor Morin
1st & 10 at WAKE 47
Incompletion
0:39 - 2nd
Sam Hartman pass incomplete to A.T. Perry
2nd & 10 at WAKE 47
Incompletion
0:33 - 2nd
Sam Hartman pass incomplete to Jaquarii Roberson
3rd & 10 at WAKE 47
Punt
0:23 - 2nd
Ivan Mora punt for 53 yds for a touchback
4th & 10 at WAKE 47
4-yd Run
0:19 - 2nd
Mataeo Durant run for 4 yds to the Duke 24
1st & 10 at DUKE 20

End of 2nd Quarter

3rd Quarter
Kickoff
15:00 - 3rd
Ivan Mora kickoff for 65 yds for a touchback
Incompletion
14:57 - 3rd
Gunnar Holmberg pass incomplete
1st & 10 at DUKE 25
-4-yd Run
14:51 - 3rd
Mataeo Durant run for a loss of 4 yards to the Duke 21
2nd & 10 at DUKE 25
Sack
14:29 - 3rd
Gunnar Holmberg sacked by Miles Fox for a loss of 5 yards to the Duke 16
3rd & 14 at DUKE 21
Punt
13:52 - 3rd
Porter Wilson punt for 39 yds , Taylor Morin returns for no gain to the WFrst 45
4th & 19 at DUKE 16
Sack
13:47 - 3rd
Sam Hartman sacked by R.J. Oben for a loss of 6 yards to the WFrst 39
1st & 10 at WAKE 45
9-yd Pass
13:18 - 3rd
Sam Hartman pass complete to A.T. Perry for 9 yds to the WFrst 48
2nd & 16 at WAKE 39
36-yd Pass
12:55 - 3rd
Sam Hartman pass complete to A.T. Perry for 36 yds to the Duke 16 for a 1ST down
3rd & 7 at WAKE 48
16-yd Touchdown Run
12:29 - 3rd
Christian Beal-Smith run for 16 yds for a TD, (Nick Sciba KICK)
1st & 10 at DUKE 16
Kickoff Return (Offense)
12:29 - 3rd
Ivan Mora kickoff for 65 yds , Sahmir Hagans return for 16 yds to the Duke 16
6-yd Pass
12:21 - 3rd
Gunnar Holmberg pass complete to Jake Bobo for 6 yds to the Duke 22
1st & 10 at DUKE 16
3-yd Run
11:54 - 3rd
Mataeo Durant run for 3 yds to the Duke 25
2nd & 4 at DUKE 22
3-yd Run
11:26 - 3rd
Gunnar Holmberg run for 3 yds to the Duke 28 for a 1ST down
3rd & 1 at DUKE 25
1-yd Run
11:05 - 3rd
Mataeo Durant run for 1 yd to the Duke 29
1st & 10 at DUKE 28
Fumble Recovery (Own)
10:31 - 3rd
Gunnar Holmberg pass complete to Darrell Harding Jr. for 6 yds Darrell Harding Jr. fumbled, forced by Malik Mustapha, recovered by Duke Carson Van Lynn
2nd & 9 at DUKE 29
Incompletion
9:58 - 3rd
Gunnar Holmberg pass incomplete to Nicky Dalmolin
3rd & 3 at DUKE 35
Punt
9:47 - 3rd
Porter Wilson punt for 55 yds , Taylor Morin returns for 1 yd to the WFrst 11
4th & 3 at DUKE 35
5-yd Penalty
9:36 - 3rd
Ellison, Justice rush for 57 yards to the DUKE32, PENALTY WAKEFOREST holding (Maginn, Sean) 5 yards to the WAKEFOREST6, NO PLAY.
1st & 10 at WAKE 11
48-yd Run
9:09 - 3rd
Christian Turner run for 48 yds to the Duke 46 for a 1ST down
1st & 15 at WAKE 6
6-yd Run
8:49 - 3rd
Christian Turner run for 6 yds to the Duke 40
1st & 10 at DUKE 46
14-yd Pass
8:24 - 3rd
Sam Hartman pass complete to Jahmal Banks for 14 yds to the Duke 26 for a 1ST down
2nd & 4 at DUKE 40
3-yd Run
7:54 - 3rd
Justice Ellison run for 3 yds to the Duke 23
1st & 10 at DUKE 26
Sack
7:31 - 3rd
Sam Hartman sacked by Dorian Mausi and Nate Thompson for a loss of 5 yards to the Duke 28
2nd & 7 at DUKE 23
13-yd Pass
6:46 - 3rd
Sam Hartman pass complete to Ke'Shawn Williams for 13 yds to the Duke 15 for a 1ST down
3rd & 12 at DUKE 28
Incompletion
6:18 - 3rd
Sam Hartman pass incomplete to Donald Stewart
1st & 10 at DUKE 15
8-yd Run
6:13 - 3rd
Justice Ellison run for 8 yds to the Duke 7
2nd & 10 at DUKE 15
Incompletion
5:18 - 3rd
Sam Hartman pass incomplete
3rd & 2 at DUKE 7
Field Goal Good
5:14 - 3rd
Nick Sciba 26 yd FG GOOD
4th & 2 at DUKE 7
Kickoff
5:14 - 3rd
Ivan Mora kickoff for 65 yds for a touchback
0-yd Run
5:10 - 3rd
Mataeo Durant run for no gain to the Duke 25
1st & 10 at DUKE 25
3-yd Pass
4:43 - 3rd
Gunnar Holmberg pass complete to Mataeo Durant for 3 yds to the Duke 28
2nd & 10 at DUKE 25
4-yd Pass
4:18 - 3rd
Gunnar Holmberg pass complete to Jontavis Robertson for 4 yds to the Duke 32
3rd & 7 at DUKE 28
Punt
3:33 - 3rd
Porter Wilson punt for 49 yds, fair catch by Taylor Morin at the WFrst 19
4th & 3 at DUKE 32
4th Quarter
1-yd Run
3:29 - 3rd
Christian Turner run for 1 yd to the WFrst 20
1st & 10 at WAKE 19
19-yd Pass
2:45 - 3rd
Sam Hartman pass complete to Jaquarii Roberson for 19 yds to the WFrst 39 for a 1ST down
2nd & 9 at WAKE 20
2-yd Run
2:11 - 3rd
Christian Turner run for 2 yds to the WFrst 41
1st & 10 at WAKE 39
3-yd Run
1:25 - 3rd
Christian Turner run for 3 yds to the WFrst 44
2nd & 8 at WAKE 41
37-yd Pass
0:34 - 3rd
Sam Hartman pass complete to A.T. Perry for 37 yds to the Duke 19 for a 1ST down
3rd & 5 at WAKE 44

End of 3rd Quarter

19-yd Touchdown Pass
14:52 - 4th
Sam Hartman pass complete to Taylor Morin for 19 yds for a TD, (Nick Sciba KICK)
1st & 10 at DUKE 19
Kickoff
14:52 - 4th
Ivan Mora kickoff for 63 yds for a touchback
3-yd Run
14:47 - 4th
Riley Leonard run for 3 yds to the Duke 28
1st & 10 at DUKE 25
Incompletion
14:20 - 4th
Riley Leonard pass incomplete
2nd & 7 at DUKE 28
Incompletion
14:16 - 4th
Riley Leonard pass incomplete to Eli Pancol
3rd & 7 at DUKE 28
Punt
14:02 - 4th
Porter Wilson punt for 46 yds, downed at the WAKEFOREST 26 WAKE FOREST Penalty, Offensive Holding (Cody Cater) to the WFrst 16
4th & 7 at DUKE 28
0-yd Run
13:56 - 4th
Quinton Cooley run for no gain to the WFrst 16
1st & 10 at WAKE 16
0-yd Run
13:12 - 4th
Quinton Cooley run for no gain to the WFrst 16
2nd & 10 at WAKE 16
Fumble Recovery
12:24 - 4th
Michael Kern pass complete to Cameron Hite for 9 yds Cameron Hite fumbled, forced by Ryan Smith, recovered by Duke Tony Davis
3rd & 10 at WAKE 16
10-yd Penalty
12:20 - 4th
Leonard, Riley rush for 5 yards to the WAKEFOREST20, PENALTY DUKE holding (Monk, Jacob) 10 yards to the WAKEFOREST35, NO PLAY.
1st & 10 at WAKE 25
Incompletion
12:08 - 4th
Riley Leonard pass incomplete to Jontavis Robertson
1st & 20 at WAKE 35
13-yd Run
11:59 - 4th
Riley Leonard run for 13 yds to the WFrst 22
2nd & 20 at WAKE 35
Incompletion
11:32 - 4th
Riley Leonard pass incomplete to Sahmir Hagans
3rd & 7 at WAKE 22
Field Goal Missed
11:27 - 4th
Charlie Ham 40 yd FG MISSED
4th & 7 at WAKE 22
11-yd Penalty
11:27 - 4th
WAKE FOREST Penalty, Unsportsmanlike Conduct (Dion Bergan Jr.) to the WFrst 11
1st & 10 at WAKE 22
6-yd Run
11:22 - 4th
Quinton Cooley run for 6 yds to the WFrst 17
1st & 10 at WAKE 11
4-yd Run
10:37 - 4th
Quinton Cooley run for 4 yds to the WFrst 21 for a 1ST down
2nd & 4 at WAKE 17
Incompletion
9:57 - 4th
Michael Kern pass incomplete
1st & 10 at WAKE 21
5-yd Run
9:53 - 4th
Quinton Cooley run for 5 yds to the WFrst 26
2nd & 10 at WAKE 21
Incompletion
9:08 - 4th
Michael Kern pass incomplete to Jahmal Banks
3rd & 5 at WAKE 26
Punt
9:02 - 4th
Zach Murphy punt for 43 yds, fair catch by Josh Blackwell at the Duke 31
4th & 5 at WAKE 26
17-yd Run
8:55 - 4th
Riley Leonard run for 17 yds to the Duke 48 for a 1ST down
1st & 10 at DUKE 31
6-yd Pass
8:32 - 4th
Riley Leonard pass complete to Jarett Garner for 6 yds to the WFrst 46
1st & 10 at DUKE 48
5-yd Run
8:04 - 4th
Riley Leonard run for 5 yds to the WFrst 41 for a 1ST down
2nd & 4 at WAKE 46
39-yd Pass
7:35 - 4th
Riley Leonard pass complete to Jalon Calhoun for 39 yds to the WFrst 2 for a 1ST down
1st & 10 at WAKE 41
2-yd Touchdown Run
7:17 - 4th
Riley Leonard run for 2 yds for a TD, (Charlie Ham KICK)
1st & Goal at WAKE 2
Kickoff
7:17 - 4th
Charlie Ham kickoff for 65 yds for a touchback
5-yd Run
7:05 - 4th
Quinton Cooley run for 5 yds to the WFrst 30
1st & 10 at WAKE 25
3-yd Run
6:22 - 4th
Quinton Cooley run for 3 yds to the WFrst 33
2nd & 5 at WAKE 30
7-yd Run
5:37 - 4th
Quinton Cooley run for 7 yds to the WFrst 40 for a 1ST down
3rd & 2 at WAKE 33
14-yd Run
4:51 - 4th
Ahmani Marshall run for 14 yds to the Duke 46 for a 1ST down
1st & 10 at WAKE 40
2-yd Run
4:07 - 4th
Ahmani Marshall run for 2 yds to the Duke 44
1st & 10 at DUKE 46
Incompletion
3:22 - 4th
Michael Kern pass incomplete to Christian Greene
2nd & 8 at DUKE 44
8-yd Run
3:12 - 4th
Ahmani Marshall run for 8 yds to the Duke 36 for a 1ST down
3rd & 8 at DUKE 44

(2:35 - 4th) Timeout WAKE FOREST, clock 02:35

5-yd Run
2:30 - 4th
Ahmani Marshall run for 5 yds to the Duke 31
1st & 10 at DUKE 36
6-yd Run
1:44 - 4th
Ahmani Marshall run for 6 yds to the Duke 25 for a 1ST down
2nd & 5 at DUKE 31
2-yd Run
1:04 - 4th
Ahmani Marshall run for 2 yds to the Duke 23
1st & 10 at DUKE 25
-2-yd Run
0:19 - 4th
TEAM run for a loss of 2 yards to the Duke 25
2nd & 8 at DUKE 23

End of 4th Quarter