Play-By-Play
1st Quarter
Kickoff Return (Offense)
15:00 - 1st
Landon Salyers kickoff for 62 yds , Brittain Brown return for 32 yds to the Duke 35
-2-yd Pass
14:49 - 1st
Daniel Jones pass complete to T.J. Rahming for a loss of 2 yards to the Duke 33
1st & 10 at DUKE 35
5-yd Penalty
14:32 - 1st
DUKE Penalty, Illegal Formation (-5 Yards) to the Duke 28
2nd & 12 at DUKE 33
13-yd Pass
14:06 - 1st
Daniel Jones pass complete to Aaron Young for 13 yds to the Duke 41
2nd & 17 at DUKE 28
Incompletion
13:33 - 1st
Daniel Jones pass incomplete to Aaron Young
3rd & 4 at DUKE 41
Punt
13:26 - 1st
Austin Parker punt for 41 yds, fair catch by Mike Reynolds at the Army 18
4th & 4 at DUKE 41
Fumble Recovery (Own)
13:20 - 1st
Kelvin Hopkins Jr. pass complete to Glen Coates for 12 yds Glen Coates fumbled, forced by Dylan Singleton, recovered by Army for a 1ST down
1st & 10 at ARMY 18
Fumble Recovery
12:51 - 1st
Darnell Woolfolk run for 2 yds to the Army 32 Darnell Woolfolk fumbled, forced by Victor Dimukeje, recovered by Duke Marquis Waters
1st & 10 at ARMY 30
6-yd Run
12:38 - 1st
Brittain Brown run for 6 yds to the Army 26
1st & 10 at ARMY 32
Incompletion
12:18 - 1st
Daniel Jones pass incomplete to T.J. Rahming
2nd & 4 at ARMY 26
14-yd Run
11:52 - 1st
Daniel Jones run for 14 yds to the Army 12 for a 1ST down
3rd & 4 at ARMY 26
5-yd Penalty
11:45 - 1st
DUKE Penalty, False Start (Christian Harris) to the Army 17
1st & 10 at ARMY 12
9-yd Run
11:18 - 1st
Daniel Jones run for 9 yds to the Army 8
1st & 15 at ARMY 17
0-yd Run
10:47 - 1st
Daniel Jones run for no gain to the Army 8
2nd & 6 at ARMY 8
1-yd Run
10:22 - 1st
Quentin Harris run for 1 yd to the Army 7
3rd & 6 at ARMY 8
Field Goal Good
9:54 - 1st
Collin Wareham 25 Yd Field Goal
4th & 5 at ARMY 7
Kickoff
9:54 - 1st
Jack Driggers kickoff for 62 yds for a touchback, fair catch at the Army 3
8-yd Run
9:43 - 1st
Calen Holt run for 8 yds to the Army 33
1st & 10 at ARMY 25
6-yd Run
9:13 - 1st
Andy Davidson run for 6 yds to the Army 39 for a 1ST down
2nd & 2 at ARMY 33
8-yd Run
8:30 - 1st
Connor Slomka run for 8 yds to the Army 47
1st & 10 at ARMY 39

(7:58 - 1st) Timeout ARMY, clock 07:58

3-yd Run
7:54 - 1st
Connor Slomka run for 3 yds to the 50 yard line for a 1ST down
2nd & 2 at ARMY 47
2-yd Run
7:14 - 1st
Andy Davidson run for 2 yds to the Duke 48
1st & 10 at 50
14-yd Run
6:42 - 1st
Calen Holt run for 14 yds to the Duke 34 for a 1ST down
2nd & 8 at DUKE 48
1-yd Run
5:49 - 1st
Darnell Woolfolk run for 1 yd to the Duke 33
1st & 10 at DUKE 34
6-yd Run
5:14 - 1st
Kell Walker run for 6 yds to the Duke 27
2nd & 9 at DUKE 33
6-yd Run
4:41 - 1st
Calen Holt run for 6 yds to the Duke 21 for a 1ST down
3rd & 3 at DUKE 27
2-yd Run
4:00 - 1st
Darnell Woolfolk run for 2 yds to the Duke 19
1st & 10 at DUKE 21
3-yd Run
3:13 - 1st
Kelvin Hopkins Jr. run for 3 yds to the Duke 16
2nd & 8 at DUKE 19
Incompletion
2:35 - 1st
Kelvin Hopkins Jr. pass incomplete to Glen Coates
3rd & 5 at DUKE 16
Field Goal Missed
2:31 - 1st
Landon Salyers 33 yd FG MISSED
4th & 5 at DUKE 16
2nd Quarter
35-yd Pass
2:22 - 1st
Daniel Jones pass complete to T.J. Rahming for 35 yds to the Army 45 for a 1ST down
1st & 10 at DUKE 20
-5-yd Pass
1:56 - 1st
Daniel Jones pass complete to T.J. Rahming for a loss of 5 yards to the 50 yard line
1st & 10 at ARMY 45
16-yd Run
1:25 - 1st
Brittain Brown run for 16 yds to the Army 34 for a 1ST down
2nd & 15 at 50
2-yd Run
0:50 - 1st
Daniel Jones run for 2 yds to the Army 32
1st & 10 at ARMY 34
5-yd Run
0:00 - 1st
Brittain Brown run for 5 yds to the Army 27
2nd & 8 at ARMY 32

End of 1st Quarter

4-yd Run
14:55 - 2nd
Brittain Brown run for 4 yds to the Army 23 for a 1ST down
3rd & 3 at ARMY 27
Incompletion
14:17 - 2nd
Daniel Jones pass incomplete to Aaron Young
1st & 10 at ARMY 23
11-yd Run
14:11 - 2nd
Brittain Brown run for 11 yds to the Army 12 for a 1ST down
2nd & 10 at ARMY 23
12-yd Touchdown Run
13:54 - 2nd
Brittain Brown 12 Yd Run (Collin Wareham Kick)
1st & 10 at ARMY 12
Kickoff
13:54 - 2nd
Jack Driggers kickoff for 62 yds for a touchback
2-yd Run
13:30 - 2nd
Kell Walker run for 2 yds to the Army 27
1st & 10 at ARMY 25
29-yd Pass
13:07 - 2nd
Kelvin Hopkins Jr. pass complete to Camden Harrison for 29 yds to the Duke 44 for a 1ST down
2nd & 8 at ARMY 27
7-yd Run
12:29 - 2nd
Darnell Woolfolk run for 7 yds to the Duke 37
1st & 10 at DUKE 44
2-yd Run
11:57 - 2nd
Calen Holt run for 2 yds to the Duke 35
2nd & 3 at DUKE 37
0-yd Run
11:00 - 2nd
Connor Slomka run for no gain to the Duke 35
3rd & 1 at DUKE 35
1-yd Run
10:42 - 2nd
Kelvin Hopkins Jr. run for 1 yd to the Duke 34 for a 1ST down
4th & 1 at DUKE 35
4-yd Run
10:11 - 2nd
Calen Holt run for 4 yds to the Duke 30
1st & 10 at DUKE 34
Fumble Recovery
9:32 - 2nd
Kell Walker run for 1 yd to the Duke 29 Kell Walker fumbled, recovered by Duke Michael Carter II
2nd & 6 at DUKE 30
9-yd Run
9:26 - 2nd
Deon Jackson run for 9 yds to the Duke 38
1st & 10 at DUKE 29
61-yd Pass
8:41 - 2nd
Daniel Jones pass complete to Aaron Young for 61 yds to the Army 1 for a 1ST down
2nd & 1 at DUKE 38
1-yd Touchdown Run
8:27 - 2nd
Daniel Jones 1 Yd Run (Collin Wareham Kick)
1st & Goal at ARMY 1
Kickoff
8:27 - 2nd
Jack Driggers kickoff for 61 yds for a touchback
4-yd Run
8:18 - 2nd
Kelvin Hopkins Jr. run for 4 yds to the Army 29
1st & 10 at ARMY 25
Fumble Recovery (Own)
8:00 - 2nd
Kelvin Hopkins Jr. run for 1 yd to the Army 30 Kelvin Hopkins Jr. fumbled, forced by Trevon McSwain, recovered by Army Austin Schuffert
2nd & 6 at ARMY 29
4-yd Run
7:30 - 2nd
Cam Thomas run for 4 yds to the Army 34
3rd & 5 at ARMY 30
3-yd Run
6:15 - 2nd
Kelvin Hopkins Jr. run for 3 yds to the Army 37 for a 1ST down
4th & 1 at ARMY 34
4-yd Pass
5:45 - 2nd
Kelvin Hopkins Jr. pass complete to Glen Coates for 4 yds to the Army 41
1st & 10 at ARMY 37
4-yd Run
5:05 - 2nd
Connor Slomka run for 4 yds to the Army 45
2nd & 6 at ARMY 41
9-yd Run
4:28 - 2nd
Kelvin Hopkins Jr. run for 9 yds to the Duke 46 for a 1ST down
3rd & 2 at ARMY 45
2-yd Run
3:50 - 2nd
Darnell Woolfolk run for 2 yds to the Duke 44
1st & 10 at DUKE 46
1-yd Run
3:15 - 2nd
Andy Davidson run for 1 yd to the Duke 43
2nd & 8 at DUKE 44
Incompletion
2:35 - 2nd
Kelvin Hopkins Jr. pass incomplete to Camden Harrison
3rd & 7 at DUKE 43
Punt
2:28 - 2nd
Zach Potter punt for 36 yds, fair catch by T.J. Rahming at the Duke 7
4th & 7 at DUKE 43
15-yd Pass
2:23 - 2nd
Daniel Jones pass complete to Aaron Young for 15 yds to the Duke 22 for a 1ST down
1st & 10 at DUKE 7
8-yd Pass
1:50 - 2nd
Daniel Jones pass complete to Davis Koppenhaver for 8 yds to the Duke 30
1st & 10 at DUKE 22
3-yd Pass
1:44 - 2nd
Daniel Jones pass complete to T.J. Rahming for 3 yds to the Duke 33 for a 1ST down
2nd & 2 at DUKE 30
7-yd Run
1:07 - 2nd
Daniel Jones run for 7 yds to the Duke 40
1st & 10 at DUKE 33

(1:07 - 2nd) Timeout DUKE, clock 01:07

2-yd Run
0:56 - 2nd
Daniel Jones run for 2 yds to the Duke 42
2nd & 3 at DUKE 40
0-yd Run
0:00 - 2nd
Deon Jackson run for no gain to the Duke 42
3rd & 1 at DUKE 42

End of 2nd Quarter

3rd Quarter
Kickoff Return (Offense)
15:00 - 3rd
Jack Driggers kickoff for 63 yds , Kell Walker return for 14 yds to the Army 16
1-yd Run
14:47 - 3rd
Kell Walker run for 1 yd to the Army 17
1st & 10 at ARMY 16
7-yd Run
14:07 - 3rd
Kelvin Hopkins Jr. run for 7 yds to the Army 24
2nd & 9 at ARMY 17
-10-yd Run
13:50 - 3rd
Kell Walker run for 4 yds to the Army 28 ARMY Penalty, Personal Foul (-14 Yards) to the Army 14
3rd & 2 at ARMY 28
Incompletion
13:05 - 3rd
Kelvin Hopkins Jr. pass incomplete
3rd & 12 at ARMY 14
Punt
12:50 - 3rd
Nick Schrage punt for 46 yds , T.J. Rahming returns for 15 yds to the Army 45
4th & 12 at ARMY 14
Incompletion
12:45 - 3rd
Daniel Jones pass incomplete to Brittain Brown
1st & 10 at ARMY 45
6-yd Run
12:37 - 3rd
Brittain Brown run for 6 yds to the Army 39
2nd & 10 at ARMY 45
Sack
11:58 - 3rd
Daniel Jones sacked by James Gibson for a loss of 6 yards to the Army 45 Daniel Jones fumbled, forced by James Gibson, recovered by Army Wunmi Oyetuga , return for 0 yards
3rd & 4 at ARMY 39
5-yd Penalty
11:58 - 3rd
ARMY Penalty, False Start (Glen Coates) to the Army 40
1st & 10 at ARMY 45
0-yd Run
11:48 - 3rd
Kelvin Hopkins Jr. run for no gain to the Army 40
1st & 15 at ARMY 40
-6-yd Run
11:33 - 3rd
Kell Walker run for a loss of 6 yards to the Army 34
2nd & 15 at ARMY 40
32-yd Pass
10:47 - 3rd
Kelvin Hopkins Jr. pass complete to Kell Walker for 32 yds to the Duke 34 for a 1ST down
3rd & 21 at ARMY 34
3-yd Pass
10:21 - 3rd
Kelvin Hopkins Jr. pass complete to Jordan Asberry for 3 yds to the Duke 31
1st & 10 at DUKE 34
4-yd Run
9:40 - 3rd
Darnell Woolfolk run for 4 yds to the Duke 27
2nd & 7 at DUKE 31
3-yd Run
8:58 - 3rd
Kelvin Hopkins Jr. run for 3 yds to the Duke 24 for a 1ST down
3rd & 3 at DUKE 27
3-yd Run
8:19 - 3rd
Kelvin Hopkins Jr. run for 3 yds to the Duke 21
1st & 10 at DUKE 24
6-yd Run
7:17 - 3rd
Sandon McCoy run for 6 yds to the Duke 15
2nd & 7 at DUKE 21
5-yd Run
7:00 - 3rd
Connor Slomka run for 5 yds to the Duke 10 for a 1ST down
3rd & 1 at DUKE 15
7-yd Run
6:24 - 3rd
Kelvin Hopkins Jr. run for 7 yds to the Duke 3
1st & Goal at DUKE 10
3-yd Touchdown Run
5:44 - 3rd
Kelvin Hopkins Jr. 3 Yd Run (Landon Salyers Kick)
2nd & Goal at DUKE 3
Kickoff Return (Offense)
5:44 - 3rd
Landon Salyers kickoff for 59 yds , Brittain Brown return for 26 yds to the Duke 32
29-yd Pass
5:20 - 3rd
Daniel Jones pass complete to Johnathan Lloyd for 14 yds to the Army 46 for a 1ST down ARMY Penalty, Face Mask (15 yards) (Ryan Parker) to the Army 39 for a 1ST down
1st & 10 at DUKE 46
3-yd Run
5:00 - 3rd
Brittain Brown run for 3 yds to the Army 36
1st & 10 at ARMY 39
-4-yd Run
4:30 - 3rd
Brittain Brown run for a loss of 4 yards to the Army 40
2nd & 7 at ARMY 36
10-yd Run
4:00 - 3rd
Daniel Jones run for 10 yds to the Army 30
3rd & 11 at ARMY 40
5-yd Run
3:49 - 3rd
Brittain Brown run for 5 yds to the Army 25 for a 1ST down
4th & 1 at ARMY 30
18-yd Pass
3:26 - 3rd
Daniel Jones pass complete to Johnathan Lloyd for 18 yds to the Army 7 for a 1ST down
1st & 10 at ARMY 25
7-yd Touchdown Run
3:13 - 3rd
Deon Jackson 7 Yd Run (Collin Wareham Kick)
1st & Goal at ARMY 7
Kickoff
3:13 - 3rd
Jack Driggers kickoff for 63 yds for a touchback
10-yd Penalty
3:08 - 3rd
Hopkins Jr., Kelvin pass incomplete to Coates, Glen, PENALTY ARMY holding (Schuffert, Austin) 10 yards to the ARMY15, NO PLAY.
1st & 10 at ARMY 25
Incompletion
2:58 - 3rd
Kelvin Hopkins Jr. pass incomplete to Glen Coates
1st & 20 at ARMY 15
28-yd Pass
2:50 - 3rd
Kelvin Hopkins Jr. pass complete to Kell Walker for 28 yds to the Army 43 for a 1ST down
2nd & 20 at ARMY 15
2-yd Run
2:20 - 3rd
Darnell Woolfolk run for 2 yds to the Army 45
1st & 10 at ARMY 43
Fumble Recovery (Own)
2:00 - 3rd
Sandon McCoy run for 10 yds to the Duke 45 Sandon McCoy fumbled, forced by Damani Neal, recovered by Army for a 1ST down
2nd & 8 at ARMY 45
45-yd Touchdown Pass
0:57 - 3rd
Camden Harrison 45 Yd pass from Kelvin Hopkins Jr. (Landon Salyers Kick)
1st & 10 at DUKE 45
15-yd Penalty
0:57 - 3rd
DUKE Penalty, Roughing Passer (15 Yards) to the 50 yard line
1st & 10 at ARMY 35
4th Quarter
Kickoff Return (Offense)
0:57 - 3rd
Landon Salyers kickoff for 28 yds , Daniel Helm return for 9 yds to the Duke 31
11-yd Run
0:47 - 3rd
Brittain Brown run for 11 yds to the Duke 42 for a 1ST down
1st & 10 at DUKE 31
0-yd Run
0:00 - 3rd
Deon Jackson run for no gain to the Duke 42
1st & 10 at DUKE 42

End of 3rd Quarter

16-yd Run
14:55 - 4th
T.J. Rahming run for 16 yds to the Army 42 for a 1ST down
2nd & 10 at DUKE 42
4-yd Run
14:29 - 4th
Deon Jackson run for 4 yds to the Army 38
1st & 10 at ARMY 42
13-yd Pass
13:57 - 4th
Daniel Jones pass complete to T.J. Rahming for 13 yds to the Army 25 for a 1ST down
2nd & 6 at ARMY 38
25-yd Touchdown Pass
13:27 - 4th
Aaron Young 25 Yd pass from Daniel Jones (Collin Wareham Kick)
1st & 10 at ARMY 25
Kickoff
13:27 - 4th
Jack Driggers kickoff for 63 yds for a touchback
7-yd Run
13:17 - 4th
Calen Holt run for 7 yds to the Army 32
1st & 10 at ARMY 25
Incompletion
12:45 - 4th
Kelvin Hopkins Jr. pass incomplete
2nd & 3 at ARMY 32
0-yd Run
12:23 - 4th
Kelvin Hopkins Jr. run for no gain to the Army 32
3rd & 3 at ARMY 32
13-yd Run
11:48 - 4th
Calen Holt run for 13 yds to the Army 45 for a 1ST down
4th & 3 at ARMY 32
4-yd Run
11:05 - 4th
Kelvin Hopkins Jr. run for 4 yds to the Army 49
1st & 10 at ARMY 45
19-yd Pass
10:36 - 4th
Kelvin Hopkins Jr. pass complete to Jordan Asberry for 19 yds to the Duke 32 for a 1ST down
2nd & 6 at ARMY 49
5-yd Penalty
10:03 - 4th
ARMY Penalty, False Start (Kell Walker) to the Duke 37
1st & 10 at DUKE 32
7-yd Pass
9:33 - 4th
Kelvin Hopkins Jr. pass complete to Glen Coates for 7 yds to the Duke 30
1st & 15 at DUKE 37
Incompletion
9:00 - 4th
Kelvin Hopkins Jr. pass incomplete to Glen Coates
2nd & 8 at DUKE 30
5-yd Penalty
9:00 - 4th
ARMY Penalty, False Start (-5 Yards) to the Duke 35
3rd & 8 at DUKE 30
Incompletion
8:54 - 4th
Kelvin Hopkins Jr. pass incomplete to Glen Coates
3rd & 13 at DUKE 35
18-yd Pass
8:46 - 4th
Kelvin Hopkins Jr. pass complete to Camden Harrison for 18 yds to the Duke 17 for a 1ST down
4th & 13 at DUKE 35
Incompletion
8:18 - 4th
Kelvin Hopkins Jr. pass incomplete to Jordan Asberry
1st & 10 at DUKE 17
Sack
8:02 - 4th
Kelvin Hopkins Jr. sacked by Victor Dimukeje for a loss of 13 yards to the Duke 30
2nd & 10 at DUKE 17
2-yd Run
7:22 - 4th
Kelvin Hopkins Jr. run for 2 yds to the Duke 28
3rd & 23 at DUKE 30
Blocked Field Goal
6:45 - 4th
Landon Salyers 45 yd FG BLOCKED blocked by Drew Jordan Dylan Singleton return for 33 yds to the Army 35
4th & 21 at DUKE 28
5-yd Run
6:32 - 4th
Deon Jackson run for 5 yds to the Army 30
1st & 10 at ARMY 35
15-yd Penalty
6:05 - 4th
Jones, Daniel pass incomplete to Taylor, Chris, PENALTY ARMY pass interference (Bourdeau, Javhari) 15 yards to the ARMY15, NO PLAY, 1ST DOWN DUKE.
2nd & 5 at ARMY 30
0-yd Run
5:42 - 4th
Deon Jackson run for no gain to the Army 15
1st & 10 at ARMY 15
-1-yd Pass
5:30 - 4th
Daniel Jones pass complete to Chris Taylor for a loss of 1 yard to the Army 16
2nd & 10 at ARMY 15
4-yd Run
5:00 - 4th
Daniel Jones run for 4 yds to the Army 12
3rd & 11 at ARMY 16

(4:02 - 4th) Timeout DUKE, clock 04:02

Field Goal Good
3:59 - 4th
Collin Wareham 30 Yd Field Goal
4th & 7 at ARMY 12
Kickoff
3:59 - 4th
Jack Driggers kickoff for 63 yds for a touchback
Incompletion
3:54 - 4th
Kelvin Hopkins Jr. pass incomplete to Glen Coates
1st & 10 at ARMY 25
Incompletion
3:49 - 4th
Kelvin Hopkins Jr. pass incomplete to Kell Walker
2nd & 10 at ARMY 25
Incompletion
3:43 - 4th
Kelvin Hopkins Jr. pass incomplete to Glen Coates
3rd & 10 at ARMY 25
Punt
3:32 - 4th
Nick Schrage punt for 46 yds , T.J. Rahming returns for 8 yds to the Duke 37
4th & 10 at ARMY 25
5-yd Run
3:05 - 4th
Marvin Hubbard III run for 5 yds to the Duke 42
1st & 10 at DUKE 37
5-yd Run
2:45 - 4th
Marvin Hubbard III run for 5 yds to the Duke 47 for a 1ST down
2nd & 5 at DUKE 42
2-yd Run
1:55 - 4th
Marvin Hubbard III run for 2 yds to the Duke 49
1st & 10 at DUKE 47
3-yd Run
1:08 - 4th
Marvin Hubbard III run for 3 yds to the Army 48
2nd & 8 at DUKE 49
5-yd Penalty
0:28 - 4th
DUKE Penalty, Delay of Game (-5 Yards) to the Duke 47
3rd & 5 at ARMY 48
9-yd Run
0:00 - 4th
Quentin Harris run for 9 yds to the Army 44
3rd & 10 at DUKE 47

End of 4th Quarter