Play-By-Play
1st Quarter
Kickoff
15:00 - 1st
Charlie Ham kickoff for 60 yds
5-yd Pass
14:55 - 1st
Mitch Griffis pass complete to Ke'Shawn Williams for 5 yds to the WAKE 30
1st & 10 at WAKE 25
10-yd Run
14:28 - 1st
Justice Ellison run for 10 yds to the WAKE 40 for a 1ST down
2nd & 5 at WAKE 30
Sack
14:00 - 1st
Mitch Griffis sacked by Terry Moore for a loss of 7 yards to the WAKE 33
1st & 10 at WAKE 40
2-yd Run
13:30 - 1st
Mitch Griffis run for 2 yds to the WAKE 35
2nd & 17 at WAKE 33
6-yd Run
12:58 - 1st
Mitch Griffis run for 6 yds to the WAKE 41
3rd & 15 at WAKE 35
Punt
12:29 - 1st
Ivan Mora punt for 38 yds
4th & 9 at WAKE 41
Incompletion
12:24 - 1st
Grayson Loftis pass incomplete
1st & 10 at DUKE 21
3-yd Run
12:20 - 1st
Jordan Waters run for 3 yds to the DUKE 24
2nd & 10 at DUKE 21
5-yd Penalty
11:39 - 1st
Duke Penalty, False Start (-5 Yards) to the DUKE 19
3rd & 7 at DUKE 24
4-yd Run
11:17 - 1st
Grayson Loftis run for 4 yds to the DUKE 23
3rd & 12 at DUKE 19
Punt
10:39 - 1st
Porter Wilson punt for 53 yds
4th & 8 at DUKE 23
5-yd Penalty
10:31 - 1st
Wake Forest Penalty, False Start (-5 Yards) to the WAKE 19
1st & 10 at WAKE 24
7-yd Run
10:31 - 1st
Demond Claiborne run for 7 yds to the WAKE 26
1st & 15 at WAKE 19
16-yd Pass
10:09 - 1st
Mitch Griffis pass complete to Taylor Morin for 16 yds to the WAKE 42 for a 1ST down
2nd & 8 at WAKE 26
14-yd Run
9:40 - 1st
Demond Claiborne run for 14 yds to the DUKE 44 for a 1ST down
1st & 10 at WAKE 42
3-yd Run
9:19 - 1st
Mitch Griffis run for 3 yds to the DUKE 41
1st & 10 at DUKE 44
3-yd Run
8:50 - 1st
Demond Claiborne run for 3 yds to the DUKE 38
2nd & 7 at DUKE 41
10-yd Run
8:19 - 1st
Demond Claiborne run for 10 yds to the DUKE 28 for a 1ST down
3rd & 4 at DUKE 38
25-yd Pass
7:44 - 1st
Mitch Griffis pass complete to Ke'Shawn Williams for 25 yds to the DUKE 3 for a 1ST down
1st & 10 at DUKE 28
3-yd Touchdown Run
7:10 - 1st
Tate Carney run for 3 yds for a TD (Matthew Dennis KICK)
1st & Goal at DUKE 3
Kickoff
7:10 - 1st
Tyler Black kickoff for 65 yds for a touchback
0-yd Run
7:10 - 1st
Grayson Loftis run for no gain to the DUKE 25
1st & 10 at DUKE 25
Incompletion
6:31 - 1st
Grayson Loftis pass incomplete
2nd & 10 at DUKE 25
Sack
6:28 - 1st
Grayson Loftis sacked for a loss of 10 yards to the DUKE 15
3rd & 10 at DUKE 25
2-yd Run
6:24 - 1st
Justice Ellison run for 2 yds to the DUKE 13
1st & 10 at DUKE 15
0-yd Run
5:50 - 1st
Mitch Griffis run for no gain to the DUKE 13
2nd & 8 at DUKE 13
5-yd Run
5:07 - 1st
Mitch Griffis run for 5 yds to the DUKE 8
3rd & 8 at DUKE 13
Field Goal Missed
4:21 - 1st
Matthew Dennis 27 Yard Field Goal Missed
4th & 3 at DUKE 8
5-yd Run
4:17 - 1st
Jaquez Moore run for 5 yds to the DUKE 25
1st & 10 at DUKE 20
12-yd Pass
3:56 - 1st
Grayson Loftis pass complete to Jordan Moore for 12 yds to the DUKE 37 for a 1ST down
2nd & 5 at DUKE 25
1-yd Run
3:16 - 1st
Jaquez Moore run for 1 yd to the DUKE 38
1st & 10 at DUKE 37
Incompletion
2:27 - 1st
Grayson Loftis pass incomplete
2nd & 9 at DUKE 38
Incompletion
2:22 - 1st
Grayson Loftis pass incomplete
3rd & 9 at DUKE 38
Punt
2:18 - 1st
Porter Wilson punt for 50 yds, fair catch by Taylor Morin at the WAKE 12
4th & 9 at DUKE 38
4-yd Run
2:10 - 1st
Demond Claiborne run for 4 yds to the WAKE 16
1st & 10 at WAKE 12
2-yd Run
1:45 - 1st
Demond Claiborne run for 2 yds to the WAKE 18
2nd & 6 at WAKE 16
Sack
1:11 - 1st
Mitch Griffis sacked by Jaylen Stinson for a loss of 1 yard to the WAKE 17
3rd & 4 at WAKE 18
Punt
0:30 - 1st
Ivan Mora punt for 43 yds
4th & 5 at WAKE 17
2nd Quarter
3-yd Run
0:24 - 1st
Jaquez Moore run for 3 yds to the DUKE 43
1st & 10 at DUKE 40

End of 1st Quarter

25-yd Run
15:00 - 2nd
Jaquez Moore run for 25 yds to the WAKE 32 for a 1ST down
2nd & 7 at DUKE 43

(14:28 - 2nd) Timeout Wake Forest, clock 14:28

32-yd Touchdown Run
14:22 - 2nd
Jaquez Moore run for 32 yds for a TD (Todd Pelino KICK)
1st & 10 at WAKE 32
Kickoff
14:22 - 2nd
Charlie Ham kickoff for 60 yds
3-yd Run
14:15 - 2nd
Demond Claiborne run for 3 yds to the WAKE 32
1st & 10 at WAKE 29
1-yd Run
13:46 - 2nd
Mitch Griffis run for 1 yd to the WAKE 33
2nd & 7 at WAKE 32
18-yd Pass
13:04 - 2nd
Mitch Griffis pass complete to Ke'Shawn Williams for 18 yds to the DUKE 49 for a 1ST down
3rd & 6 at WAKE 33
9-yd Pass
12:32 - 2nd
Mitch Griffis pass complete to Ke'Shawn Williams for 9 yds to the DUKE 40
1st & 10 at DUKE 49
6-yd Run
12:11 - 2nd
Demond Claiborne run for 6 yds to the DUKE 34 for a 1ST down
2nd & 1 at DUKE 40
3-yd Run
11:44 - 2nd
Demond Claiborne run for 3 yds to the DUKE 31
1st & 10 at DUKE 34
6-yd Pass
11:20 - 2nd
Mitch Griffis pass complete to Jahmal Banks for 6 yds to the DUKE 25
2nd & 7 at DUKE 31
Fumble Recovery (Own)
10:48 - 2nd
[NHSG] QB Keeper GRIFFIS, Mitch rush up the middle for no gain, GRIFFIS, Mitch fumbled at DU25 , recovered by WFU GRIFFIS, Mitch at the DU25, returned 0 yards to the DU25, End of Play.
3rd & 1 at DUKE 25
-2-yd Run
9:58 - 2nd
Tate Carney run for a loss of 2 yards to the DUKE 27
4th & 1 at DUKE 25
Interception
9:50 - 2nd
Grayson Loftis pass intercepted
1st & 10 at DUKE 27
1-yd Run
9:43 - 2nd
Demond Claiborne run for 1 yd to the DUKE 21
1st & 10 at DUKE 22
5-yd Run
9:29 - 2nd
Mitch Griffis run for 5 yds to the DUKE 16
2nd & 9 at DUKE 21
8-yd Pass
8:48 - 2nd
Mitch Griffis pass complete to Jahmal Banks for 8 yds to the DUKE 8 for a 1ST down
3rd & 4 at DUKE 16
8-yd Touchdown Run
8:10 - 2nd
Mitch Griffis run for 8 yds for a TD (Matthew Dennis KICK)
1st & Goal at DUKE 8
Kickoff
8:10 - 2nd
Tyler Black kickoff for 65 yds for a touchback
0-yd Run
8:10 - 2nd
Jordan Waters run for no gain to the DUKE 25
1st & 10 at DUKE 25
9-yd Run
7:36 - 2nd
Jordan Waters run for 9 yds to the DUKE 34
2nd & 10 at DUKE 25
24-yd Run
7:01 - 2nd
Jordan Waters run for 24 yds to the WAKE 42 for a 1ST down
3rd & 1 at DUKE 34
Incompletion
6:20 - 2nd
Grayson Loftis pass incomplete
1st & 10 at WAKE 42
3-yd Run
6:14 - 2nd
Jaquez Moore run for 3 yds to the WAKE 39
2nd & 10 at WAKE 42
13-yd Pass
5:34 - 2nd
Grayson Loftis pass complete to Jaquez Moore for 13 yds to the WAKE 26 for a 1ST down
3rd & 7 at WAKE 39
7-yd Run
4:52 - 2nd
Jaquez Moore run for 7 yds to the WAKE 19
1st & 10 at WAKE 26
-1-yd Run
4:08 - 2nd
Jordan Waters run for a loss of 1 yard to the WAKE 20
2nd & 3 at WAKE 19
5-yd Run
3:26 - 2nd
Grayson Loftis run for 5 yds to the WAKE 15 for a 1ST down
3rd & 4 at WAKE 20
3-yd Run
2:39 - 2nd
Jordan Waters run for 3 yds to the WAKE 12
1st & 10 at WAKE 15
5-yd Run
1:54 - 2nd
Jordan Waters run for 5 yds to the WAKE 7
2nd & 7 at WAKE 12

(1:45 - 2nd) Timeout Wake Forest, clock 01:45

3-yd Run
1:45 - 2nd
Jordan Waters run for 3 yds to the WAKE 4 for a 1ST down
3rd & 2 at WAKE 7
0-yd Run
1:08 - 2nd
Jordan Waters run for no gain to the WAKE 4
1st & Goal at WAKE 4

(1:02 - 2nd) Timeout Wake Forest, clock 01:02

4-yd Touchdown Run
1:00 - 2nd
Jordan Waters run for 4 yds for a TD (Todd Pelino KICK)
2nd & Goal at WAKE 4
Kickoff
1:00 - 2nd
Charlie Ham kickoff for 61 yds
7-yd Run
0:53 - 2nd
Justice Ellison run for 7 yds to the WAKE 25
1st & 10 at WAKE 18
4-yd Run
0:32 - 2nd
Justice Ellison run for 4 yds to the WAKE 29 for a 1ST down
2nd & 3 at WAKE 25
8-yd Pass
0:21 - 2nd
Mitch Griffis pass complete to Jahmal Banks for 8 yds to the WAKE 37
1st & 10 at WAKE 29

End of 2nd Quarter

3rd Quarter
Kickoff
15:00 - 3rd
Tyler Black kickoff for 65 yds for a touchback
2-yd Pass
15:00 - 3rd
Grayson Loftis pass complete to Sahmir Hagans for 2 yds to the DUKE 27
1st & 10 at DUKE 25
Incompletion
14:33 - 3rd
Grayson Loftis pass incomplete
2nd & 8 at DUKE 27
Incompletion
14:27 - 3rd
Grayson Loftis pass incomplete
3rd & 8 at DUKE 27
Punt
14:22 - 3rd
Porter Wilson punt for 39 yds, fair catch by Taylor Morin at the WAKE 34
4th & 8 at DUKE 27
3-yd Run
14:16 - 3rd
Demond Claiborne run for 3 yds to the WAKE 37
1st & 10 at WAKE 34
11-yd Pass
13:54 - 3rd
Mitch Griffis pass complete to Jahmal Banks for 11 yds to the WAKE 48 for a 1ST down
2nd & 7 at WAKE 37
15-yd Pass
13:28 - 3rd
Mitch Griffis pass complete to Taylor Morin for 15 yds to the DUKE 37 for a 1ST down
1st & 10 at WAKE 48
5-yd Run
13:05 - 3rd
Mitch Griffis run for 5 yds to the DUKE 32
1st & 10 at DUKE 37
5-yd Run
12:35 - 3rd
Demond Claiborne run for 5 yds to the DUKE 27 for a 1ST down
2nd & 5 at DUKE 32
3-yd Run
12:14 - 3rd
Mitch Griffis run for 3 yds to the DUKE 24
1st & 10 at DUKE 27
2-yd Run
11:42 - 3rd
Demond Claiborne run for 2 yds to the DUKE 22
2nd & 7 at DUKE 24
4-yd Penalty
11:04 - 3rd
QB Keeper GRIFFIS, Mitch rush up the middle for a loss of 10 yards, GRIFFIS, Mitch fumbled at DU30 , recovered by DU DILLON, Cam at the DU32, returned 0 yards to the DU32, End of Play. PENALTY DU Offsides on OBEN, R.J. enforced 4 yards from the DU22 to the DU18 [NHSG]. NO PLAY (replay the down).
3rd & 5 at DUKE 22
-3-yd Run
10:28 - 3rd
Justice Ellison run for a loss of 3 yards to the DUKE 21
3rd & 1 at DUKE 18
Field Goal Missed
9:56 - 3rd
Matthew Dennis 39 Yard Field Goal Missed
4th & 4 at DUKE 21
3-yd Run
9:51 - 3rd
Jordan Waters run for 3 yds to the DUKE 24
1st & 10 at DUKE 21
3-yd Run
9:13 - 3rd
Jordan Waters run for 3 yds to the DUKE 27
2nd & 7 at DUKE 24
2-yd Pass
8:32 - 3rd
Grayson Loftis pass complete to Jordan Moore for 2 yds to the DUKE 29
3rd & 4 at DUKE 27
Punt
7:56 - 3rd
Porter Wilson punt for 51 yds, fair catch by Taylor Morin at the WAKE 20
4th & 2 at DUKE 29
16-yd Pass
7:49 - 3rd
Mitch Griffis pass complete to Ke'Shawn Williams for 16 yds to the WAKE 36 for a 1ST down
1st & 10 at WAKE 20
0-yd Run
7:20 - 3rd
Justice Ellison run for no gain to the WAKE 36
1st & 10 at WAKE 36
61-yd Pass
6:56 - 3rd
Mitch Griffis pass complete to Taylor Morin for 61 yds to the DUKE 3 for a 1ST down
2nd & 10 at WAKE 36
2-yd Run
6:24 - 3rd
Justice Ellison run for 2 yds to the DUKE 1
1st & Goal at DUKE 3
5-yd Penalty
5:41 - 3rd
Wake Forest Penalty, False Start (Spencer Clapp) to the DUKE 6
2nd & Goal at DUKE 1
1-yd Run
5:18 - 3rd
Demond Claiborne run for 1 yd to the DUKE 5
2nd & Goal at DUKE 6
5-yd Touchdown Run
4:35 - 3rd
Mitch Griffis run for 5 yds for a TD (Matthew Dennis KICK)
3rd & Goal at DUKE 5
Kickoff Return (Offense)
4:35 - 3rd
Tyler Black kickoff for 65 yds , return for no gain to the DUKE 9
-1-yd Run
4:28 - 3rd
Jaquez Moore run for a loss of 1 yard to the DUKE 8
1st & 10 at DUKE 9
7-yd Run
3:46 - 3rd
Grayson Loftis run for 7 yds to the DUKE 15
2nd & 11 at DUKE 8
7-yd Run
2:59 - 3rd
Grayson Loftis run for 7 yds to the DUKE 22 for a 1ST down
3rd & 4 at DUKE 15
-2-yd Run
2:17 - 3rd
Jaquez Moore run for a loss of 2 yards to the DUKE 20
1st & 10 at DUKE 22
Incompletion
1:32 - 3rd
Grayson Loftis pass incomplete
2nd & 12 at DUKE 20
Sack
1:27 - 3rd
Grayson Loftis sacked by Kevin Pointer for a loss of 4 yards to the DUKE 16
3rd & 12 at DUKE 20
Punt
0:54 - 3rd
Porter Wilson punt for 40 yds
4th & 16 at DUKE 16
4th Quarter
5-yd Penalty
0:45 - 3rd
CLAIBORNE, Demond rush up the middle for a gain of 4 yards to the WFU48 (HALL, Aaron;MORRIS JR., Nick). PENALTY DU Offsides on PEEBLES, Aeneas enforced 5 yards from the WFU44 to the WFU49 [NHSG]. NO PLAY (replay the down).
1st & 10 at WAKE 44
0-yd Run
0:25 - 3rd
Demond Claiborne run for no gain to the WAKE 49
2nd & 5 at WAKE 49
Incompletion
0:23 - 3rd
Mitch Griffis pass incomplete
1st & 5 at WAKE 49

End of 3rd Quarter

Fumble Recovery
15:00 - 4th
[NHSG] GRIFFIS, Mitch scrambles up the middle for a gain of 5 yards, GRIFFIS, Mitch fumbled at DU46 forced by FREEMAN, Tre, recovered by DU PEEBLES, Aeneas at the DU46, returned 0 yards to the DU46, End of Play.
3rd & 5 at WAKE 49
5-yd Run
14:48 - 4th
Jordan Waters run for 5 yds to the WAKE 49
1st & 10 at DUKE 46
2-yd Run
14:14 - 4th
Jordan Waters run for 2 yds to the WAKE 47
2nd & 5 at WAKE 49
Incompletion
13:30 - 4th
Grayson Loftis pass incomplete
3rd & 3 at WAKE 47
Punt
13:25 - 4th
Porter Wilson punt for 37 yds, fair catch by Taylor Morin at the WAKE 10
4th & 3 at WAKE 47
6-yd Run
13:19 - 4th
Demond Claiborne run for 6 yds to the WAKE 16
1st & 10 at WAKE 10
3-yd Run
12:57 - 4th
Mitch Griffis run for 3 yds to the WAKE 19
2nd & 4 at WAKE 16
Incompletion
12:28 - 4th
Mitch Griffis pass incomplete
3rd & 1 at WAKE 19
Punt
12:24 - 4th
Ivan Mora punt for 33 yds
4th & 1 at WAKE 19
Incompletion
12:14 - 4th
Grayson Loftis pass incomplete
1st & 10 at WAKE 48
15-yd Penalty
12:08 - 4th
Wake Forest Penalty, Unsportsmanlike Conduct (Aiden Hall) to the WAKE 29 for a 1ST down
2nd & 10 at WAKE 48
29-yd Touchdown Pass
11:40 - 4th
Grayson Loftis pass complete to Jordan Moore for 29 yds for a TD (Todd Pelino KICK)
1st & 10 at WAKE 29
Kickoff
11:40 - 4th
Charlie Ham kickoff for 65 yds for a touchback
7-yd Run
11:40 - 4th
Mitch Griffis run for 7 yds to the WAKE 32
1st & 10 at WAKE 25
4-yd Run
11:15 - 4th
Demond Claiborne run for 4 yds to the WAKE 36 for a 1ST down
2nd & 3 at WAKE 32
4-yd Run
10:48 - 4th
Demond Claiborne run for 4 yds to the WAKE 40
1st & 10 at WAKE 36
Sack
10:19 - 4th
Mitch Griffis sacked by DeWayne Carter and Vincent Anthony Jr. for a loss of 1 yard to the WAKE 39
2nd & 6 at WAKE 40
6-yd Run
9:38 - 4th
Mitch Griffis run for 6 yds to the WAKE 45
3rd & 7 at WAKE 39
Punt
8:53 - 4th
Ivan Mora punt for 42 yds, fair catch by Jalon Calhoun at the DUKE 13
4th & 1 at WAKE 45
20-yd Pass
8:45 - 4th
Grayson Loftis pass complete to Jalon Calhoun for 20 yds to the DUKE 33 for a 1ST down
1st & 10 at DUKE 13
3-yd Run
8:05 - 4th
Jordan Waters run for 3 yds to the DUKE 36
1st & 10 at DUKE 33
2-yd Run
7:27 - 4th
Jordan Waters run for 2 yds to the DUKE 38
2nd & 7 at DUKE 36
Incompletion
6:41 - 4th
Grayson Loftis pass incomplete
3rd & 5 at DUKE 38
Punt
6:36 - 4th
Porter Wilson punt for 48 yds, fair catch by Taylor Morin at the WAKE 14
4th & 5 at DUKE 38
19-yd Pass
6:30 - 4th
Mitch Griffis pass complete to Jahmal Banks for 19 yds to the WAKE 33 for a 1ST down
1st & 10 at WAKE 14
14-yd Pass
6:03 - 4th
Mitch Griffis pass complete to Ke'Shawn Williams for 14 yds to the WAKE 47 for a 1ST down
1st & 10 at WAKE 33
3-yd Run
5:48 - 4th
Demond Claiborne run for 3 yds to the 50 yard line
1st & 10 at WAKE 47
3-yd Pass
5:22 - 4th
Mitch Griffis pass complete to Ke'Shawn Williams for 3 yds to the DUKE 47
2nd & 7 at 50
7-yd Pass
4:46 - 4th
Mitch Griffis pass complete to Cameron Hite for 7 yds to the DUKE 40 for a 1ST down
3rd & 4 at DUKE 47
Interception
4:22 - 4th
Mitch Griffis pass intercepted
1st & 10 at DUKE 40
10-yd Penalty
4:12 - 4th
WATERS, Jordan rush to the left for a gain of 21 yards to the WFU42 (SLOCUM, Evan). PENALTY DU Holding on PARKER II, Brian enforced 10 yards from the DU37 to the DU27 [NHSG]. NO PLAY (replay the down).
1st & 10 at DUKE 37
-1-yd Run
3:41 - 4th
Jaquez Moore run for a loss of 1 yard to the DUKE 26
1st & 20 at DUKE 27
8-yd Run
2:58 - 4th
Grayson Loftis run for 8 yds to the DUKE 34
2nd & 21 at DUKE 26
14-yd Penalty
2:12 - 4th
LOFTIS, Grayson pass deep to the right incomplete intended for MOORE, Jordan thrown to the WFU35. PENALTY WFU Pass Interference on JONES, DaShawn enforced 14 yards to the DU48 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
3rd & 13 at DUKE 34
7-yd Run
2:06 - 4th
Jaylen Coleman run for 7 yds to the WAKE 45
1st & 10 at DUKE 48
5-yd Run
1:38 - 4th
Jaylen Coleman run for 5 yds to the WAKE 40 for a 1ST down
2nd & 3 at WAKE 45
2-yd Run
1:17 - 4th
Jaylen Coleman run for 2 yds to the WAKE 38
1st & 10 at WAKE 40
15-yd Penalty
0:58 - 4th
Wake Forest Penalty, Unnecessary Roughness (DaShawn Jones) to the WAKE 15 for a 1ST down
2nd & 8 at WAKE 38

(0:44 - 4th) Timeout Wake Forest, clock 00:44

5-yd Run
0:44 - 4th
Jordan Waters run for 5 yds to the WAKE 10
1st & 10 at WAKE 15

(0:38 - 4th) Timeout Wake Forest, clock 00:38

3-yd Run
0:38 - 4th
Jordan Waters run for 3 yds to the WAKE 7
2nd & 5 at WAKE 10

(0:31 - 4th) Timeout Wake Forest, clock 00:31

0-yd Run
0:31 - 4th
[NHSG] Kneel down by LOFTIS, Grayson at WFU9 (team loss of 2).
3rd & 2 at WAKE 7

(0:02 - 4th) Timeout Duke, clock 00:02

Field Goal Good
0:00 - 4th
Todd Pelino 26 yd FG GOOD
4th & 4 at WAKE 9

End of 4th Quarter