Army Black Knights @ Air Force Falcons
1st Quarter
Kickoff
15:00 - 1st
Daniel Grochowski kickoff for 65 yds for a touchback
2-yd Run
15:00 - 1st
Jacobi Owens run for 2 yds to the AFA 27
1st & 10 at AFA 25
5-yd Run
15:00 - 1st
Karson Roberts run for 5 yds to the AFA 32
2nd & 8 at AFA 27
2-yd Run
15:00 - 1st
Bryan Driskell run for 2 yds to the AFA 34
3rd & 3 at AFA 32
Punt
15:00 - 1st
Steve Brosy punt for 33 yds
4th & 1 at AFA 34
5-yd Run
13:15 - 1st
Aaron Kemper run for 5 yds to the Army 38
1st & 10 at ARMY 33
11-yd Run
13:15 - 1st
Jordan Asberry run for 11 yds to the Army 49 for a 1ST down
2nd & 5 at ARMY 38
6-yd Run
13:15 - 1st
Ahmad Bradshaw run for 6 yds to the AFA 45
1st & 10 at ARMY 49
3-yd Run
13:15 - 1st
Ahmad Bradshaw run for 3 yds to the AFA 42
2nd & 4 at AFA 45
5-yd Penalty
13:15 - 1st
ARMY Penalty, false start (-5 Yards) to the AFA 47
3rd & 1 at AFA 42
5-yd Run
13:15 - 1st
Ahmad Bradshaw run for 5 yds to the AFA 42
3rd & 6 at AFA 47
Punt
13:15 - 1st
Alex Tardieu punt for 38 yds, downed at the AFA 4
4th & 1 at AFA 42
3-yd Run
9:31 - 1st
D.J. Johnson run for 3 yds to the AFA 7
1st & 10 at AFA 4
5-yd Run
9:31 - 1st
Karson Roberts run for 5 yds to the AFA 12
2nd & 7 at AFA 7
1-yd Run
9:31 - 1st
Bryan Driskell run for 1 yd to the AFA 13
3rd & 2 at AFA 12
Punt
9:31 - 1st
Steve Brosy punt for 32 yds
4th & 1 at AFA 13
4-yd Run
7:28 - 1st
Ahmad Bradshaw run for 4 yds to the AFA 41
1st & 10 at AFA 45
2-yd Run
7:28 - 1st
Jordan Asberry run for 2 yds to the AFA 39
2nd & 6 at AFA 41
2-yd Run
7:28 - 1st
Aaron Kemper run for 2 yds to the AFA 37
3rd & 4 at AFA 39
Punt
7:28 - 1st
Alex Tardieu punt for 37 yds for a touchback
4th & 2 at AFA 37
16-yd Run
5:38 - 1st
Tyler Williams run for 16 yds to the AFA 36 for a 1ST down
1st & 10 at AFA 20
6-yd Pass
5:38 - 1st
Karson Roberts pass complete to Garrett Griffin for 6 yds to the AFA 42
1st & 10 at AFA 36
-3-yd Run
5:38 - 1st
Bryan Driskell run for a loss of 3 yards to the AFA 39
2nd & 4 at AFA 42
7-yd Pass
5:38 - 1st
Karson Roberts pass complete to Garrett Brown for 7 yds to the AFA 46 for a 1ST down
3rd & 7 at AFA 39
2-yd Run
5:38 - 1st
Bryan Driskell run for 2 yds to the AFA 48
1st & 10 at AFA 46
1-yd Run
5:38 - 1st
Karson Roberts run for 1 yd to the AFA 49
2nd & 8 at AFA 48
Incompletion
5:38 - 1st
Karson Roberts pass incomplete to Garrett Griffin, broken up by Rhyan England
3rd & 7 at AFA 49
Punt
5:38 - 1st
Steve Brosy punt for 34 yds, downed at the Army 17
4th & 7 at AFA 49
10-yd Run
2:14 - 1st
Aaron Kemper run for 10 yds to the Army 27 for a 1ST down
1st & 10 at ARMY 17
1-yd Run
2:14 - 1st
Matt Giachinta run for 1 yd to the Army 28
1st & 10 at ARMY 27
4-yd Run
2:14 - 1st
Aaron Kemper run for 4 yds to the Army 32
2nd & 9 at ARMY 28
Incompletion
2:14 - 1st
Ahmad Bradshaw pass incomplete
3rd & 5 at ARMY 32
Punt
2:14 - 1st
Alex Tardieu punt for 46 yds, punt out-of-bounds at the AFA 22
4th & 5 at ARMY 32
2nd Quarter
10-yd Run
0:15 - 1st
D.J. Johnson run for 10 yds to the AFA 32 for a 1ST down
1st & 10 at AFA 22
End of 1st Quarter
5-yd Run
15:00 - 2nd
Bryan Driskell run for 5 yds to the AFA 37
1st & 10 at AFA 32
4-yd Run
15:00 - 2nd
Bryan Driskell run for 4 yds to the AFA 41
2nd & 5 at AFA 37
Incompletion
15:00 - 2nd
Karson Roberts pass incomplete to Garrett Griffin
3rd & 1 at AFA 41
Punt
15:00 - 2nd
Steve Brosy punt for 47 yds
4th & 1 at AFA 41
2-yd Run
13:42 - 2nd
Aaron Kemper run for 2 yds to the Army 14
1st & 10 at ARMY 12
2-yd Run
13:42 - 2nd
Ahmad Bradshaw run for 2 yds to the Army 16
2nd & 8 at ARMY 14
7-yd Penalty
13:42 - 2nd
ARMY Penalty, Offensive holding (-7 Yards) to the Army 9
3rd & 6 at ARMY 16
Sack
13:42 - 2nd
Ahmad Bradshaw sacked by D.J. Dunn Jr. and Jalen Lacy for a loss of 3 yards to the Army 6
3rd & 13 at ARMY 9
Punt
13:42 - 2nd
Alex Tardieu punt for 36 yds, punt out-of-bounds at the Army 42
4th & 16 at ARMY 6
16-yd Run
11:01 - 2nd
Jacobi Owens run for 16 yds to the Army 26 for a 1ST down
1st & 10 at ARMY 42
13-yd Run
11:01 - 2nd
Tyler Williams run for 13 yds to the Army 13 for a 1ST down
1st & 10 at ARMY 26
7-yd Run
11:01 - 2nd
Jacobi Owens run for 7 yds to the Army 6
1st & 10 at ARMY 13
2-yd Run
11:01 - 2nd
Karson Roberts run for 2 yds to the Army 4
2nd & 3 at ARMY 6
-1-yd Run
11:01 - 2nd
Jacobi Owens run for a loss of 1 yard to the Army 5
3rd & 1 at ARMY 4
Field Goal Good
8:30 - 2nd
Luke Strebel 22 yd FG GOOD
4th & 2 at ARMY 5
Kickoff
8:30 - 2nd
Luke Strebel kickoff for 65 yds for a touchback
8-yd Run
8:30 - 2nd
Aaron Kemper run for 8 yds to the Army 33
1st & 10 at ARMY 25
4-yd Run
8:30 - 2nd
Jordan Asberry run for 4 yds to the Army 37 for a 1ST down
2nd & 2 at ARMY 33
2-yd Run
8:30 - 2nd
Jordan Asberry run for 2 yds to the Army 39
1st & 10 at ARMY 37
1-yd Run
8:30 - 2nd
Aaron Kemper run for 1 yd to the Army 40
2nd & 8 at ARMY 39
1-yd Run
8:30 - 2nd
Jordan Asberry run for 1 yd to the Army 41
3rd & 7 at ARMY 40
Punt
8:30 - 2nd
Alex Tardieu punt for 42 yds, fair catch by Garrett Brown at the AFA 17
4th & 6 at ARMY 41
2-yd Run
5:49 - 2nd
D.J. Johnson run for 2 yds to the AFA 19
1st & 10 at AFA 17
59-yd Pass
5:49 - 2nd
Karson Roberts pass complete to Garrett Brown for 59 yds to the Army 22 for a 1ST down
2nd & 8 at AFA 19
3-yd Run
5:49 - 2nd
D.J. Johnson run for 3 yds to the Army 19
1st & 10 at ARMY 22
6-yd Run
5:49 - 2nd
Tyler Williams run for 6 yds to the Army 13
2nd & 7 at ARMY 19
5-yd Run
5:49 - 2nd
Benton Washington run for 5 yds to the Army 8 for a 1ST down
3rd & 1 at ARMY 13
3-yd Run
5:49 - 2nd
Benton Washington run for 3 yds to the Army 5
1st & Goal at ARMY 8
2-yd Run
5:49 - 2nd
Tyler Williams run for 2 yds to the Army 3
2nd & Goal at ARMY 5
(2:30 - 2nd) Timeout AIR FORCE, clock 02:30
3-yd Touchdown Pass
2:12 - 2nd
Karson Roberts pass complete to Garrett Griffin for 3 yds for a TD, (Luke Strebel KICK)
3rd & Goal at ARMY 3
Kickoff
2:12 - 2nd
Luke Strebel kickoff for 65 yds for a touchback
2-yd Run
2:12 - 2nd
Ahmad Bradshaw run for 2 yds to the Army 27
1st & 10 at ARMY 25
0-yd Run
2:12 - 2nd
Aaron Kemper run for no gain to the Army 27
2nd & 8 at ARMY 27
Fumble Recovery (Own)
2:12 - 2nd
Ahmad Bradshaw run for a loss of 3 yards to the Army 24 Ahmad Bradshaw fumbled, recovered by Army Ahmad Bradshaw
3rd & 8 at ARMY 27
(0:46 - 2nd) Timeout AIR FORCE, clock 00:46
Punt
0:46 - 2nd
Alex Tardieu punt for 45 yds, fair catch by Garrett Brown at the AFA 31
4th & 11 at ARMY 24
-1-yd Run
0:40 - 2nd
TEAM run for a loss of 1 yard to the AFA 30
1st & 10 at AFA 31
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Luke Strebel kickoff for 58 yds
-2-yd Run
15:00 - 3rd
Ahmad Bradshaw run for a loss of 2 yards to the Army 33
1st & 10 at ARMY 35
5-yd Run
15:00 - 3rd
Ahmad Bradshaw run for 5 yds to the Army 38
2nd & 12 at ARMY 33
5-yd Penalty
15:00 - 3rd
AIR FORCE Penalty, Defensive offside (5 Yards) to the Army 43
3rd & 7 at ARMY 38
1-yd Run
15:00 - 3rd
Aaron Kemper run for 1 yd to the Army 44
3rd & 2 at ARMY 43
Punt
15:00 - 3rd
Alex Tardieu punt for 52 yds, downed at the AFA 4
4th & 1 at ARMY 44
2-yd Run
12:21 - 3rd
Jacobi Owens run for 2 yds to the AFA 6
1st & 10 at AFA 4
9-yd Run
12:21 - 3rd
Karson Roberts run for 9 yds to the AFA 15 for a 1ST down
2nd & 8 at AFA 6
4-yd Run
12:21 - 3rd
Jacobi Owens run for 4 yds to the AFA 19
1st & 10 at AFA 15
4-yd Run
12:21 - 3rd
Jacobi Owens run for 4 yds to the AFA 23
2nd & 6 at AFA 19
0-yd Run
12:21 - 3rd
Karson Roberts run for no gain to the AFA 23
3rd & 2 at AFA 23
Punt
12:21 - 3rd
Steve Brosy punt for 45 yds , Edgar Poe returns for 4 yds to the Army 36
4th & 2 at AFA 23
5-yd Run
9:20 - 3rd
Aaron Kemper run for 5 yds to the Army 41
1st & 10 at ARMY 36
4-yd Run
9:20 - 3rd
Ahmad Bradshaw run for 4 yds to the Army 45
2nd & 5 at ARMY 41
3-yd Run
9:20 - 3rd
Ahmad Bradshaw run for 3 yds to the Army 48 for a 1ST down
3rd & 1 at ARMY 45
2-yd Run
9:20 - 3rd
Aaron Kemper run for 2 yds to the 50 yard line
1st & 10 at ARMY 48
16-yd Run
9:20 - 3rd
Ahmad Bradshaw run for 16 yds to the AFA 34 for a 1ST down
2nd & 8 at 50
-1-yd Run
9:20 - 3rd
Aaron Kemper run for a loss of 1 yard to the AFA 35
1st & 10 at AFA 34
6-yd Run
9:20 - 3rd
Nicholas Black run for 6 yds to the AFA 29
2nd & 11 at AFA 35
0-yd Run
9:20 - 3rd
Ahmad Bradshaw run for no gain to the AFA 29
3rd & 5 at AFA 29
Field Goal Good
4:18 - 3rd
Daniel Grochowski 47 yd FG GOOD
4th & 5 at AFA 29
4th Quarter
Kickoff
4:18 - 3rd
Daniel Grochowski kickoff for 65 yds for a touchback
0-yd Run
4:18 - 3rd
Karson Roberts run for no gain to the AFA 25
1st & 10 at AFA 25
8-yd Run
4:18 - 3rd
D.J. Johnson run for 8 yds to the AFA 33
2nd & 10 at AFA 25
2-yd Run
4:18 - 3rd
Tyler Williams run for 2 yds to the AFA 35 for a 1ST down
3rd & 2 at AFA 33
Incompletion
4:18 - 3rd
Karson Roberts pass incomplete to Jalen Robinette, broken up by Brandon Jackson
1st & 10 at AFA 35
3-yd Run
4:18 - 3rd
D.J. Johnson run for 3 yds to the AFA 38
2nd & 10 at AFA 35
34-yd Pass
4:18 - 3rd
Karson Roberts pass complete to Jalen Robinette for 34 yds to the Army 28 for a 1ST down
3rd & 7 at AFA 38
3-yd Run
4:18 - 3rd
Jacobi Owens run for 3 yds to the Army 25
1st & 10 at ARMY 28
2-yd Run
4:18 - 3rd
Karson Roberts run for 2 yds to the Army 23
2nd & 7 at ARMY 25
-2-yd Run
4:18 - 3rd
Bryan Driskell run for a loss of 2 yards to the Army 25
3rd & 5 at ARMY 23
End of 3rd Quarter
Field Goal Good
14:55 - 4th
Luke Strebel 42 yd FG GOOD
4th & 7 at ARMY 25
Kickoff
14:55 - 4th
Luke Strebel kickoff for 65 yds for a touchback
3-yd Run
14:55 - 4th
Christian Drake run for 3 yds to the Army 28
1st & 10 at ARMY 25
-1-yd Run
14:55 - 4th
Ahmad Bradshaw run for a loss of 1 yard to the Army 27
2nd & 7 at ARMY 28
(13:34 - 4th) Timeout ARMY, clock 13:34
33-yd Pass
13:34 - 4th
Ahmad Bradshaw pass complete to Edgar Poe for 33 yds to the AFA 40 for a 1ST down
3rd & 8 at ARMY 27
10-yd Penalty
13:34 - 4th
ARMY Penalty, Offensive holding (-10 Yards) to the 50 yard line
1st & 10 at AFA 40
1-yd Run
13:34 - 4th
Tyler Campbell run for 1 yd to the AFA 49
1st & 20 at 50
Incompletion
13:34 - 4th
Ahmad Bradshaw pass incomplete to Edgar Poe
2nd & 19 at AFA 49
4-yd Run
13:34 - 4th
Aaron Kemper run for 4 yds to the AFA 45
3rd & 19 at AFA 49
Punt
13:34 - 4th
Alex Tardieu punt for 34 yds, fair catch by Garrett Brown at the AFA 11
4th & 15 at AFA 45
7-yd Run
11:24 - 4th
D.J. Johnson run for 7 yds to the AFA 18
1st & 10 at AFA 11
28-yd Run
11:24 - 4th
Bryan Driskell run for 28 yds to the AFA 46 for a 1ST down
2nd & 3 at AFA 18
24-yd Pass
11:24 - 4th
Karson Roberts pass complete to Garrett Brown for 24 yds to the Army 30 for a 1ST down
1st & 10 at AFA 46
4-yd Run
11:24 - 4th
D.J. Johnson run for 4 yds to the Army 26
1st & 10 at ARMY 30
3-yd Run
11:24 - 4th
D.J. Johnson run for 3 yds to the Army 23
2nd & 6 at ARMY 26
(8:17 - 4th) Timeout AIR FORCE, clock 08:17
23-yd Touchdown Pass
8:11 - 4th
Karson Roberts pass complete to Garrett Griffin for 23 yds for a TD, (Luke Strebel KICK)
3rd & 3 at ARMY 23
Kickoff
8:11 - 4th
Luke Strebel kickoff for 65 yds for a touchback
6-yd Run
8:11 - 4th
Ahmad Bradshaw run for 6 yds to the Army 31
1st & 10 at ARMY 25
Incompletion
8:11 - 4th
Ahmad Bradshaw pass incomplete to Matt Giachinta
2nd & 4 at ARMY 31
4-yd Run
8:11 - 4th
Matt Giachinta run for 4 yds to the Army 35 for a 1ST down
3rd & 4 at ARMY 31
Incompletion
8:11 - 4th
Ahmad Bradshaw pass incomplete to Nicholas Black
1st & 10 at ARMY 35
4-yd Run
8:11 - 4th
Aaron Kemper run for 4 yds to the Army 39
2nd & 10 at ARMY 35
0-yd Run
8:11 - 4th
Ahmad Bradshaw run for no gain to the Army 39
3rd & 6 at ARMY 39
15-yd Penalty
8:11 - 4th
AIR FORCE Penalty, personal foul (Santo Coppola) to the AFA 46 for a 1ST down
4th & 6 at ARMY 39
2-yd Run
8:11 - 4th
Ahmad Bradshaw run for 2 yds to the AFA 44
1st & 10 at AFA 46
12-yd Pass
8:11 - 4th
Ahmad Bradshaw pass complete to Nicholas Black for 12 yds to the AFA 32 for a 1ST down
2nd & 8 at AFA 44
0-yd Run
8:11 - 4th
Ahmad Bradshaw run for no gain to the AFA 32
1st & 10 at AFA 32
5-yd Penalty
8:11 - 4th
ARMY Penalty, false start (Nicholas Black) to the AFA 37
2nd & 10 at AFA 32
Incompletion
8:11 - 4th
Ahmad Bradshaw pass incomplete to Nicholas Black, broken up by Alex Hansen
2nd & 15 at AFA 37
Sack
8:11 - 4th
Ahmad Bradshaw sacked by D.J. Dunn Jr. for a loss of 7 yards to the AFA 44
3rd & 15 at AFA 37
(4:04 - 4th) Timeout ARMY, clock 04:04
Incompletion
4:04 - 4th
Ahmad Bradshaw pass incomplete to Edgar Poe, broken up by Roland Ladipo
4th & 22 at AFA 44
3-yd Run
3:58 - 4th
D.J. Johnson run for 3 yds to the AFA 48
1st & 10 at AFA 45
6-yd Run
3:58 - 4th
Bryan Driskell run for 6 yds to the Army 46
2nd & 7 at AFA 48
1-yd Run
3:58 - 4th
D.J. Johnson run for 1 yd to the Army 45 for a 1ST down
3rd & 1 at ARMY 46
2-yd Run
3:58 - 4th
Bryan Driskell run for 2 yds to the Army 43
1st & 10 at ARMY 45
-2-yd Run
3:58 - 4th
TEAM run for a loss of 2 yards to the Army 45
2nd & 8 at ARMY 43
-1-yd Run
3:58 - 4th
TEAM run for a loss of 1 yard to the Army 46
3rd & 10 at ARMY 45
End of 4th Quarter
Game Information
USAF Academy, CO


2025 Standings
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 |
FBS
| Mountain West ConferenceMountain West Conference | CONF | OVR |
|---|---|---|
| Boise State | 6-2 | 9-5 |
| New Mexico | 6-2 | 9-4 |
| San Diego State | 6-2 | 9-4 |
| UNLV | 6-2 | 10-4 |
| Fresno State | 5-3 | 9-4 |
| Hawai'i | 5-3 | 9-4 |
| Utah State | 4-4 | 6-7 |
| Air Force | 3-5 | 4-8 |
| Nevada | 2-6 | 3-9 |
| Wyoming | 2-6 | 4-8 |
| San José State | 2-6 | 3-9 |
| Colorado State | 1-7 | 2-10 |
NCAAF News

UCLA's Bob Chesney: Coal miner, bartender and now Bruins coach
Chesney's unconventional path to UCLA included leading James Madison to the CFP in 2025.
8h

2026 Senior Bowl: Top NFL draft prospects, QBs, predictions
Our NFL draft experts weigh in on what to expect at the Senior Bowl, from picking out position groups to watch to predicting players who could rise.
10h

Oregon lands commit from Sam Ngata, son of former NFL All-Pro
Oregon secured a commitment from 2027 OLB Sam Ngata, son of former Ducks All-American and NFL All-Pro Haloti Ngata.
2d
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.

