Duke Blue Devils @ Army Black Knights
1st Quarter
Kickoff
15:00 - 1st
Jack Driggers kickoff for 57 yds , Kell Walker return for 38 yds to the Army 46
3-yd Run
15:00 - 1st
Darnell Woolfolk run for 3 yds to the Army 49
1st & 10 at ARMY 46
0-yd Run
15:00 - 1st
Darnell Woolfolk run for no gain to the Army 49
2nd & 7 at ARMY 49
5-yd Run
15:00 - 1st
Calen Holt run for 5 yds to the Duke 46
3rd & 7 at ARMY 49
1-yd Run
15:00 - 1st
Connor Slomka run for 1 yd to the Duke 45
4th & 2 at DUKE 46
3-yd Run
12:46 - 1st
T.J. Rahming run for 3 yds to the Duke 48
1st & 10 at DUKE 45
5-yd Run
12:46 - 1st
Shaun Wilson run for 5 yds to the Army 47
2nd & 7 at DUKE 48
4-yd Run
12:46 - 1st
Daniel Jones run for 4 yds to the Army 43 for a 1ST down
3rd & 2 at ARMY 47
18-yd Pass
12:46 - 1st
Daniel Jones pass complete to Quay Chambers for 18 yds to the Army 25 for a 1ST down
1st & 10 at ARMY 43
15-yd Pass
12:46 - 1st
Daniel Jones pass complete to T.J. Rahming for 15 yds to the Army 10 for a 1ST down
1st & 10 at ARMY 25
3-yd Run
12:46 - 1st
Shaun Wilson run for 3 yds to the Army 7
1st & Goal at ARMY 10
3-yd Run
12:46 - 1st
Shaun Wilson run for 3 yds to the Army 4
2nd & Goal at ARMY 7
Incompletion
12:46 - 1st
Daniel Jones pass incomplete
3rd & Goal at ARMY 4
Field Goal Good
8:35 - 1st
Austin Parker 22 yd FG GOOD
4th & Goal at ARMY 4
Kickoff
8:35 - 1st
Jack Driggers kickoff for 59 yds , Kell Walker return for 14 yds to the Army 20
5-yd Run
8:28 - 1st
Ahmad Bradshaw run for 5 yds to the Army 25
1st & 10 at ARMY 20
19-yd Run
8:28 - 1st
Andy Davidson run for 19 yds to the Army 44 for a 1ST down
2nd & 5 at ARMY 25
8-yd Run
8:28 - 1st
Andy Davidson run for 8 yds to the Duke 48
1st & 10 at ARMY 44
7-yd Run
8:28 - 1st
Andy Davidson run for 7 yds to the Duke 41 for a 1ST down
2nd & 2 at DUKE 48
17-yd Run
8:28 - 1st
Darnell Woolfolk run for 2 yds to the Duke 39 for a 1ST down DUKE Penalty, unsportsmanlike conduct (Edgar Cerenord) to the Duke 24 for a 1ST down
1st & 10 at DUKE 41
4-yd Run
8:28 - 1st
Ahmad Bradshaw run for 4 yds to the Duke 20
1st & 10 at DUKE 24
6-yd Run
8:28 - 1st
Ahmad Bradshaw run for 6 yds to the Duke 14 for a 1ST down
2nd & 6 at DUKE 20
6-yd Run
8:28 - 1st
Ahmad Bradshaw run for 6 yds to the Duke 8
1st & 10 at DUKE 14
3-yd Run
8:28 - 1st
Andy Davidson run for 3 yds to the Duke 5
2nd & 4 at DUKE 8
2-yd Run
8:28 - 1st
Ahmad Bradshaw run for 2 yds to the Duke 3 for a 1ST down
3rd & 1 at DUKE 5
3-yd Touchdown Run
2:11 - 1st
Darnell Woolfolk run for 3 yds for a TD, (Blake Wilson KICK)
1st & Goal at DUKE 3
2nd Quarter
Kickoff
2:11 - 1st
Nick Schrage kickoff for 63 yds , Shaun Wilson return for 20 yds to the Duke 22
Incompletion
2:11 - 1st
Daniel Jones pass incomplete to T.J. Rahming
1st & 10 at DUKE 22
3-yd Pass
2:11 - 1st
Daniel Jones pass complete to Johnathan Lloyd for 3 yds to the Duke 25
2nd & 10 at DUKE 22
15-yd Pass
2:11 - 1st
Daniel Jones pass complete to T.J. Rahming for 15 yds to the Duke 40 for a 1ST down
3rd & 7 at DUKE 25
Sack
2:11 - 1st
Daniel Jones sacked by James Nachtigal for a loss of 10 yards to the Duke 30
1st & 10 at DUKE 40
4-yd Pass
2:11 - 1st
Daniel Jones pass complete to Shaun Wilson for 4 yds to the Duke 34
2nd & 20 at DUKE 30
End of 1st Quarter
Sack
15:00 - 2nd
Daniel Jones sacked by John Voit for a loss of 13 yards to the Duke 21 DUKE Penalty, intentional grounding (Daniel Jones) to the Duke 21
3rd & 16 at DUKE 34
Punt
14:40 - 2nd
Austin Parker punt , Javhari Bourdeau returns for 25 yds for a TD, (Blake Wilson KICK)
4th & 29 at DUKE 21
Kickoff
14:40 - 2nd
Nick Schrage kickoff for 54 yds , Shaun Wilson return for 2 yds to the Duke 13
3-yd Run
14:30 - 2nd
Shaun Wilson run for 3 yds to the Duke 16
1st & 10 at DUKE 13
7-yd Run
14:30 - 2nd
Shaun Wilson run for 7 yds to the Duke 23 for a 1ST down
2nd & 7 at DUKE 16
11-yd Pass
14:30 - 2nd
Daniel Jones pass complete to Aaron Young for 11 yds to the Duke 34 for a 1ST down
1st & 10 at DUKE 23
11-yd Pass
14:30 - 2nd
Daniel Jones pass complete to Shaun Wilson for 11 yds to the Duke 45 for a 1ST down
1st & 10 at DUKE 34
Incompletion
14:30 - 2nd
Daniel Jones pass incomplete to T.J. Rahming, broken up by John Voit
1st & 10 at DUKE 45
3-yd Run
14:30 - 2nd
Brittain Brown run for 3 yds to the Duke 48
2nd & 10 at DUKE 45
9-yd Penalty
14:30 - 2nd
Jones, D pass incomplete to Rahming, T.J. (Riley, Elijah), PENALTY ARMY pass interference (Riley, Elijah) 9 yards to the ARMY43, 1ST DOWN DU, NO PLAY.
3rd & 7 at DUKE 48
10-yd Pass
14:30 - 2nd
Daniel Jones pass complete to T.J. Rahming for 10 yds to the Army 33 for a 1ST down
1st & 10 at ARMY 43
Fumble Recovery
14:30 - 2nd
Daniel Jones run for a loss of 4 yards to the Army 36 Daniel Jones fumbled, recovered by Army Rhyan England
1st & 10 at ARMY 33
0-yd Run
10:58 - 2nd
Kell Walker run for no gain to the Army 36
1st & 10 at ARMY 36
1-yd Run
10:58 - 2nd
John Trainor run for 1 yd to the Army 37
2nd & 10 at ARMY 36
42-yd Pass
10:58 - 2nd
Ahmad Bradshaw pass complete to Kell Walker for 42 yds to the Duke 21 for a 1ST down
3rd & 9 at ARMY 37
3-yd Run
10:58 - 2nd
Darnell Woolfolk run for 3 yds to the Duke 18
1st & 10 at DUKE 21
18-yd Touchdown Run
8:20 - 2nd
Ahmad Bradshaw run for 18 yds for a TD, (Blake Wilson KICK)
2nd & 7 at DUKE 18
Kickoff
8:20 - 2nd
Nick Schrage kickoff for 58 yds , Shaun Wilson return for 7 yds to the Duke 14
4-yd Run
8:16 - 2nd
Daniel Jones run for 4 yds to the Duke 18
1st & 10 at DUKE 14
3-yd Run
8:16 - 2nd
Johnathan Lloyd run for 3 yds to the Duke 21
2nd & 6 at DUKE 18
5-yd Pass
8:16 - 2nd
Daniel Jones pass complete to Davis Koppenhaver for 5 yds to the Duke 26 for a 1ST down
3rd & 3 at DUKE 21
7-yd Pass
8:16 - 2nd
Daniel Jones pass complete to Chris Taylor for 7 yds to the Duke 33
1st & 10 at DUKE 26
22-yd Run
8:16 - 2nd
Shaun Wilson run for 22 yds to the Army 45 for a 1ST down
2nd & 3 at DUKE 33
17-yd Pass
8:16 - 2nd
Daniel Jones pass complete to Chris Taylor for 17 yds to the Army 28 for a 1ST down
1st & 10 at ARMY 45
Incompletion
8:16 - 2nd
T.J. Rahming pass incomplete to Chris Taylor, broken up by James Gibson
1st & 10 at ARMY 28
12-yd Run
8:16 - 2nd
Daniel Jones run for 12 yds to the Army 16 for a 1ST down
2nd & 10 at ARMY 28
6-yd Pass
8:16 - 2nd
Daniel Jones pass complete to Johnathan Lloyd for 6 yds to the Army 10
1st & 10 at ARMY 16
6-yd Run
8:16 - 2nd
Daniel Jones run for 6 yds to the Army 4 for a 1ST down
2nd & 4 at ARMY 10
4-yd Touchdown Run
3:53 - 2nd
Daniel Jones run for 4 yds for a TD, (Austin Parker KICK)
1st & Goal at ARMY 4
Kickoff
3:53 - 2nd
Jack Driggers kickoff for 64 yds , Kell Walker return for 15 yds to the Army 16
5-yd Run
3:47 - 2nd
Ahmad Bradshaw run for 5 yds to the Army 21
1st & 10 at ARMY 16
4-yd Run
3:47 - 2nd
Andy Davidson run for 4 yds to the Army 25
2nd & 5 at ARMY 21
(3:09 - 2nd) Timeout DUKE, clock 03:09
2-yd Run
3:09 - 2nd
Ahmad Bradshaw run for 2 yds to the Army 27 for a 1ST down
3rd & 1 at ARMY 25
4-yd Run
3:09 - 2nd
Ahmad Bradshaw run for 4 yds to the Army 31
1st & 10 at ARMY 27
4-yd Run
3:09 - 2nd
Darnell Woolfolk run for 4 yds to the Army 35
2nd & 6 at ARMY 31
-1-yd Run
3:09 - 2nd
Ahmad Bradshaw run for a loss of 1 yard to the Army 34
3rd & 2 at ARMY 35
(1:23 - 2nd) Timeout DUKE, clock 01:23
Punt
1:23 - 2nd
Nick Schrage punt for 38 yds , T.J. Rahming returns for 3 yds to the Duke 31
4th & 3 at ARMY 34
8-yd Pass
1:06 - 2nd
Daniel Jones pass complete to Shaun Wilson for 8 yds to the Duke 39
1st & 10 at DUKE 31
Interception
1:06 - 2nd
Daniel Jones pass intercepted Elijah Riley return for no gain to the Army 29
2nd & 2 at DUKE 39
2-yd Run
0:52 - 2nd
Kell Walker run for 2 yds to the Army 31
1st & 10 at ARMY 29
3-yd Run
0:52 - 2nd
Ahmad Bradshaw run for 3 yds to the Army 34
2nd & 8 at ARMY 31
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Nick Schrage kickoff for 65 yds , Shaun Wilson return for 43 yds to the Duke 43
4-yd Run
14:49 - 3rd
Brittain Brown run for 4 yds to the Duke 47
1st & 10 at DUKE 43
Incompletion
14:49 - 3rd
Daniel Jones pass incomplete to Daniel Helm, broken up by James Gibson
2nd & 6 at DUKE 47
15-yd Penalty
14:49 - 3rd
ARMY Penalty, unsportsmanlike conduct (James Gibson) to the Army 38 for a 1ST down
3rd & 6 at DUKE 47
5-yd Run
14:49 - 3rd
Brittain Brown run for 5 yds to the Army 33
1st & 10 at ARMY 38
4-yd Run
14:49 - 3rd
Daniel Jones run for 4 yds to the Army 29
2nd & 5 at ARMY 33
2-yd Run
14:49 - 3rd
Daniel Jones run for 2 yds to the Army 27 for a 1ST down
3rd & 1 at ARMY 29
2-yd Run
14:49 - 3rd
Brittain Brown run for 2 yds to the Army 25
1st & 10 at ARMY 27
Incompletion
14:49 - 3rd
Daniel Jones pass incomplete to T.J. Rahming
2nd & 8 at ARMY 25
Sack
14:49 - 3rd
Daniel Jones sacked by Elijah Riley and Raymond Wright for a loss of 5 yards to the Army 30
3rd & 8 at ARMY 25
Incompletion
14:49 - 3rd
Daniel Jones pass incomplete to Daniel Helm
4th & 13 at ARMY 30
6-yd Run
10:52 - 3rd
Ahmad Bradshaw run for 6 yds to the Army 36
1st & 10 at ARMY 30
5-yd Run
10:52 - 3rd
Darnell Woolfolk run for 5 yds to the Army 41 for a 1ST down
2nd & 4 at ARMY 36
5-yd Run
10:52 - 3rd
Darnell Woolfolk run for 5 yds to the Army 46
1st & 10 at ARMY 41
3-yd Run
10:52 - 3rd
Ahmad Bradshaw run for 3 yds to the Army 49
2nd & 5 at ARMY 46
1-yd Run
10:52 - 3rd
Connor Slomka run for 1 yd to the 50 yard line
3rd & 2 at ARMY 49
3-yd Run
10:52 - 3rd
John Trainor run for 3 yds to the Duke 47 for a 1ST down
4th & 1 at 50
-1-yd Run
10:52 - 3rd
Jordan Asberry run for a loss of 1 yard to the Duke 48
1st & 10 at DUKE 47
Fumble Recovery
10:52 - 3rd
Kell Walker run for no gain to the Duke 48 Kell Walker fumbled, recovered by Duke Victor Dimukeje
2nd & 11 at DUKE 48
4th Quarter
15-yd Penalty
10:52 - 3rd
DUKE Penalty, personal foul (Joe Giles-Harris) to the Duke 33
1st & 10 at DUKE 48
10-yd Pass
10:52 - 3rd
Daniel Jones pass complete to Aaron Young for 10 yds to the Army 39 for a 1ST down
3rd & 3 at ARMY 49
11-yd Pass
10:52 - 3rd
Daniel Jones pass complete to Aaron Young for 11 yds to the Duke 44 for a 1ST down
1st & 10 at DUKE 33
7-yd Run
10:52 - 3rd
Daniel Jones run for 7 yds to the Army 49
1st & 10 at DUKE 44
0-yd Run
10:52 - 3rd
Daniel Jones run for no gain to the Army 49
2nd & 3 at ARMY 49
3-yd Run
10:52 - 3rd
Shaun Wilson run for 3 yds to the Army 36
1st & 10 at ARMY 39
Incompletion
10:52 - 3rd
Daniel Jones pass incomplete to Johnathan Lloyd, broken up by Rhyan England
2nd & 7 at ARMY 36
2-yd Pass
10:52 - 3rd
Daniel Jones pass complete to Johnathan Lloyd for 2 yds to the Army 34
3rd & 7 at ARMY 36
5-yd Pass
10:52 - 3rd
Daniel Jones pass complete to Johnathan Lloyd for 5 yds to the Army 29 for a 1ST down
4th & 5 at ARMY 34
10-yd Penalty
10:52 - 3rd
Jones, D pass incomplete to Fuller, K, PENALTY ARMY holding (England, Rhyan) 10 yards to the ARMY19, 1ST DOWN DU, NO PLAY.
1st & 10 at ARMY 29
4-yd Run
10:52 - 3rd
Daniel Jones run for 4 yds to the Army 15
1st & 10 at ARMY 19
4-yd Run
10:52 - 3rd
Daniel Jones run for 4 yds to the Army 11
2nd & 6 at ARMY 15
5-yd Run
10:52 - 3rd
Daniel Jones run for 5 yds to the Army 6 for a 1ST down
3rd & 2 at ARMY 11
5-yd Run
10:52 - 3rd
Daniel Jones run for 5 yds to the Army 1
1st & Goal at ARMY 6
0-yd Run
10:52 - 3rd
Daniel Jones run for no gain to the Army 1
2nd & Goal at ARMY 1
End of 3rd Quarter
1-yd Touchdown Run
14:56 - 4th
Brittain Brown run for 1 yd for a TD, (Two-Point Conversion failed), (Two-Point Conversion failed)
3rd & Goal at ARMY 1
Kickoff
14:56 - 4th
Jack Driggers kickoff for 60 yds , Kell Walker return for 17 yds to the Army 22
4-yd Run
14:48 - 4th
Ahmad Bradshaw run for 4 yds to the Army 26
1st & 10 at ARMY 22
4-yd Run
14:48 - 4th
Darnell Woolfolk run for 4 yds to the Army 30
2nd & 6 at ARMY 26
5-yd Run
14:48 - 4th
Darnell Woolfolk run for 5 yds to the Army 35 for a 1ST down
3rd & 2 at ARMY 30
3-yd Run
14:48 - 4th
Ahmad Bradshaw run for 3 yds to the Army 38
1st & 10 at ARMY 35
7-yd Run
14:48 - 4th
Andy Davidson run for 7 yds to the Army 45 for a 1ST down
2nd & 7 at ARMY 38
6-yd Run
14:48 - 4th
Ahmad Bradshaw run for 6 yds to the Duke 49
1st & 10 at ARMY 45
7-yd Run
14:48 - 4th
Andy Davidson run for 7 yds to the Duke 42 for a 1ST down
2nd & 4 at DUKE 49
4-yd Run
14:48 - 4th
Andy Davidson run for 4 yds to the Duke 38
1st & 10 at DUKE 42
6-yd Run
14:48 - 4th
Ahmad Bradshaw run for 6 yds to the Duke 32 for a 1ST down
2nd & 6 at DUKE 38
3-yd Run
14:48 - 4th
Andy Davidson run for 3 yds to the Duke 29
1st & 10 at DUKE 32
16-yd Run
14:48 - 4th
Ahmad Bradshaw run for 3 yds to the Duke 26 for a 1ST down DUKE Penalty, personal foul (Joe Giles-Harris) to the Duke 13 for a 1ST down
2nd & 7 at DUKE 29
7-yd Run
14:48 - 4th
Darnell Woolfolk run for 7 yds to the Duke 6
1st & 10 at DUKE 13
2-yd Run
14:48 - 4th
Andy Davidson run for 2 yds to the Duke 4
2nd & 3 at DUKE 6
1-yd Run
14:48 - 4th
Ahmad Bradshaw run for 1 yd to the Duke 3 for a 1ST down
3rd & 1 at DUKE 4
5-yd Penalty
14:48 - 4th
ARMY Penalty, delay of game (Ahmad Bradshaw) to the Duke 8
1st & Goal at DUKE 3
4-yd Run
14:48 - 4th
Darnell Woolfolk run for 4 yds to the Duke 4
1st & Goal at DUKE 8
5-yd Penalty
14:48 - 4th
ARMY Penalty, false start (Quinten Parker) to the Duke 9
2nd & Goal at DUKE 4
4-yd Run
14:48 - 4th
Kell Walker run for 4 yds to the Duke 5
2nd & Goal at DUKE 9
2-yd Run
14:48 - 4th
Darnell Woolfolk run for 2 yds to the Duke 3
3rd & Goal at DUKE 5
(4:24 - 4th) Timeout DUKE, clock 04:24
Blocked Field Goal
4:15 - 4th
Blake Wilson 20 yd FG BLOCKED blocked by null Bryon Fields Jr. return for 4 yds to the Duke 17
4th & Goal at DUKE 3
5-yd Penalty
4:15 - 4th
ARMY Penalty, (5 Yards) to the Duke 22
1st & 10 at DUKE 17
-2-yd Pass
4:15 - 4th
Daniel Jones pass complete to Shaun Wilson for a loss of 2 yards to the Duke 20
1st & 5 at DUKE 22
8-yd Pass
4:15 - 4th
Daniel Jones pass complete to Chris Taylor for 8 yds to the Duke 28 for a 1ST down
2nd & 7 at DUKE 20
Incompletion
4:15 - 4th
Daniel Jones pass incomplete to T.J. Rahming, broken up by Rhyan England
1st & 10 at DUKE 28
Sack
4:15 - 4th
Daniel Jones sacked by Elijah Riley for a loss of 8 yards to the Duke 20
2nd & 10 at DUKE 28
Incompletion
4:15 - 4th
Daniel Jones pass incomplete to Chris Taylor, broken up by Kenneth Brinson
3rd & 18 at DUKE 20
Punt
4:15 - 4th
Austin Parker punt for 43 yds, downed at the Army 37
4th & 18 at DUKE 20
2-yd Run
2:24 - 4th
Darnell Woolfolk run for 2 yds to the Army 39
1st & 10 at ARMY 37
(2:17 - 4th) Timeout DUKE, clock 02:17
10-yd Run
2:17 - 4th
Ahmad Bradshaw run for 10 yds to the Army 49 for a 1ST down
2nd & 8 at ARMY 39
(2:11 - 4th) Timeout DUKE, clock 02:11
4-yd Run
2:11 - 4th
Darnell Woolfolk run for 4 yds to the Duke 47
1st & 10 at ARMY 49
-2-yd Run
2:11 - 4th
Darnell Woolfolk run for a loss of 2 yards to the Duke 49
2nd & 6 at DUKE 47
-1-yd Run
2:11 - 4th
TEAM run for a loss of 1 yard to the 50 yard line
3rd & 8 at DUKE 49
End of 4th Quarter
Game Information
West Point, NY


2025 Standings
FBS
| Atlantic Coast ConferenceAtlantic Coast Conference | CONF | OVR |
|---|---|---|
| Virginia | 7-1 | 11-3 |
| SMU | 6-2 | 9-4 |
| Miami | 6-2 | 13-3 |
| Pittsburgh | 6-2 | 8-5 |
| Georgia Tech | 6-2 | 9-4 |
| Duke | 6-2 | 9-5 |
| NC State | 4-4 | 8-5 |
| California | 4-4 | 7-6 |
| Clemson | 4-4 | 7-6 |
| Louisville | 4-4 | 9-4 |
| Wake Forest | 4-4 | 9-4 |
| Stanford | 3-5 | 4-8 |
| Florida State | 2-6 | 5-7 |
| North Carolina | 2-6 | 4-8 |
| Virginia Tech | 2-6 | 3-9 |
| Boston College | 1-7 | 2-10 |
| Syracuse | 1-7 | 3-9 |
FBS
| American ConferenceAmerican Conference | CONF | OVR |
|---|---|---|
| Tulane | 7-1 | 11-3 |
| North Texas | 7-1 | 12-2 |
| Navy | 7-1 | 11-2 |
| East Carolina | 6-2 | 9-4 |
| South Florida | 6-2 | 9-4 |
| Army | 4-4 | 7-6 |
| Memphis | 4-4 | 8-5 |
| UTSA | 4-4 | 7-6 |
| Temple | 3-5 | 5-7 |
| Florida Atlantic | 3-5 | 4-8 |
| Rice | 2-6 | 5-8 |
| UAB | 2-6 | 4-8 |
| Tulsa | 1-7 | 4-8 |
| Charlotte | 0-8 | 1-11 |
NCAAF News

Why John Beam's legacy extends beyond the football field
Kimberley A. Martin reports on how football coach John Beam, who was killed in 2025, left an indelible mark beyond the football field.
5h

Sources: MAC to add Sacramento State as football-only member
The MAC presidents have voted to add FCS Sacramento State into the league as a football-only member starting in 2026, sources told ESPN.
7h

WR Parker Kingston no longer at BYU after rape charge
Brigham Young says standout wide receiver Parker Kingston is no longer a student there after he was arrested this week on a first-degree felony rape charge.
1d
GAMBLING PROBLEM? CALL 1-800-GAMBLER, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Please Gamble Responsibly. 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD). 21+ and present in most states. (18+ DC/KY/NH/WY). Void in ONT/OR/NH. Eligibility restrictions apply. On behalf of Boot Hill Casino & Resort (KS). Terms: sportsbook.draftkings.com/promos.
Copyright: © 2026 ESPN Enterprises, Inc. All rights reserved.

