Army at Air Force

Saturday, November 2, 2019

Air Force beat Army 17–⁠13. It was their 54th meeting; after it, Air Force led the series 37–⁠16–⁠1.

AwayArmy5–⁠8 in 2019
13
HomeAir Force11–⁠2 in 2019
17

Final at Falcon Stadium, Colorado SpringsTV: CBSSNAttendance 41,401

At kickoff
48°F, clear, wind 7 mph from the southWeather: NOAA NCEI Integrated Surface Database; Usaf Academy Airstrip Airport (KAFF), 4 km from the stadium, 28 minutes after kickoff
Officials
Referee Stuart Mullins; umpire Johnnie Forte; head linesman Steve Clein; line judge Steve Matarante; side judge Jim Corpora; field judge Milton Britton; back judge H. Wittelsberge; center judge Jeff TomlinGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Army067013
Air Force037717

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Army

PassingC/AttYdsTDInt
Jabari Laws9/1121410
Kelvin Hopkins Jr.0/3000
RushingCarYdsTDLong
Sandon McCoy867038
Jabari Laws2154110
Connor Slomka61404
Kelvin Hopkins Jr.1202
ReceivingRecYdsTDLong
Camden Harrison3103187
Malik Hancock138038
Artice Hobbs337015
Brandon Walters131031
DefenseTklTFLSacksInt
Cole Christiansen16100
Elijah Riley111.501
Donavan Lynch90.500
Arik Smith8000

Air Force

PassingC/AttYdsTDInt
Donald Hammond III1/61901
Isaiah Sanders1/1-300
RushingCarYdsTDLong
Timothy Jackson20155140
Joshua Stoner859116
Kadin Remsberg1254022
Donald Hammond III646030
ReceivingRecYdsTDLong
Geraud Sanders119019
DefenseTklTFLSacksInt
Kyle Johnson11000
Jordan Jackson9110
Zane Lewis8000
Jeremy Fejedelem7000

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

ArmyAir Force
343Total yards344
214Passing yards16
129Rushing yards328
15.3Yards per pass2.0
3.4Yards per rush6.0
14First downs17
5–⁠13Third downs5–⁠13
1–⁠3Fourth downs1–⁠1
0Turnovers1
7–⁠47Penalties5–⁠28
27:43Possession32:17
0Sacks (by defense)1

Efficiency

ArmyAir Force
27%Success rate47%
0.14EPA per play0.12
1.93Explosiveness0.94
−0.10Rushing EPA0.30
0.78Passing EPA−1.02
14%Passing-down success20%
0.22First-down EPA0.16
−0.10Second-down EPA0.08
0.73Third-down EPA0.10
13%Havoc by its defense6%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

Air Force 71% to win. Elo’s favorite won.

The line

Air Force −17, over/under 45.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were Air Force 88%, Army 12%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Air Force end zoneArmy end zoneQ1 ArmyTurnover on downs, 13 playsQ1 Air ForcePunt, 10 playsQ1 ArmyPunt, 4 playsQ2 Air ForceField goal, 9 playsQ2 ArmyTouchdown, 11 playsQ2 Air ForceInterception, 6 playsQ3 Air ForcePunt, 3 playsQ3 ArmyPunt, 3 playsQ3 Air ForcePunt, 3 playsQ3 ArmyPunt, 3 playsQ3 Air ForceTouchdown, 9 playsQ3 ArmyTouchdown, 1 playQ3 Air ForceTouchdown, 9 playsQ4 ArmyPunt, 3 playsQ4 Air ForcePunt, 3 playsQ4 ArmyPunt, 3 playsQ4 Air ForcePunt, 10 playsQ4 ArmyTurnover on downs, 11 playsQ4 Air ForceEnd of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Air Force drives left to right, Army right to left.
  1. Q1 ArmyTurnover on downs, 13 plays, 74 yards
  2. Q1 Air ForcePunt, 10 plays, 39 yards
  3. Q1 ArmyPunt, 4 plays, 18 yards
  4. Q2 Air ForceField goal, 9 plays, 77 yards
  5. Q2 ArmyTouchdown, 11 plays, 65 yards
  6. Q2 Air ForceInterception, 6 plays, 26 yards
  7. Q3 Air ForcePunt, 3 plays, 8 yards
  8. Q3 ArmyPunt, 3 plays, 6 yards
  9. Q3 Air ForcePunt, 3 plays, 5 yards
  10. Q3 ArmyPunt, 3 plays, 3 yards
  11. Q3 Air ForceTouchdown, 9 plays, 64 yards
  12. Q3 ArmyTouchdown, 1 play, 75 yards
  13. Q3 Air ForceTouchdown, 9 plays, 74 yards
  14. Q4 ArmyPunt, 3 plays, −3 yards
  15. Q4 Air ForcePunt, 3 plays, 2 yards
  16. Q4 ArmyPunt, 3 plays, 6 yards
  17. Q4 Air ForcePunt, 10 plays, 38 yards
  18. Q4 ArmyTurnover on downs, 11 plays, 75 yards
  19. Q4 Air ForceEnd of game, 2 plays, −4 yards

Play by play

1st quarter3 drives, then Tied at 0
Army Turnover on downs, 13 plays
15:001st & 10 at own 35Brice Honaker kickoff for 65 yds for a touchback
15:001st & 10 at own 25Jabari Laws run for 2 yds to the Army 27
15:002nd & 8 at own 27Sandon McCoy run for 5 yds to the Army 32
15:003rd & 3 at own 32Sandon McCoy run for 38 yds to the AFA 30 for a 1ST down
15:001st & 10 at opp 30Connor Slomka run for 1 yd to the AFA 29
15:002nd & 9 at opp 29Jabari Laws run for 2 yds to the AFA 27
15:003rd & 7 at opp 27Jabari Laws run for 10 yds to the AFA 17 for a 1ST down
15:001st & 10 at opp 17Sandon McCoy run for 11 yds to the AFA 6 for a 1ST down
15:001st & goal at opp 6Connor Slomka run for 2 yds to the AFA 4
15:002nd & goal at opp 4Connor Slomka run for 1 yd to the AFA 3
15:003rd & goal at opp 3McCoy, Sandon rush for no gain to the AF3, out-of-bounds (HERRERA, Christ), PENALTY ARMY holding (Knapp, Noah) 10 yards to the AF13, NO PLAY.
15:003rd & goal at opp 13Laws, Jabari pass incomplete to Harrison, C., PENALTY AF holding (LEWIS, Zane) 7 yards to the AF6, 1ST DOWN ARMY, NO PLAY.
15:001st & goal at opp 6Jabari Laws run for no gain to the AFA 6
15:002nd & goal at opp 6Jabari Laws run for 4 yds to the AFA 2
15:003rd & goal at opp 2Sandon McCoy run for 1 yd to the AFA 1
15:004th & goal at opp 1Jabari Laws run for no gain to the AFA 1
Air Force Punt, 10 plays
6:261st & 10 at own 1Timothy Jackson run for 5 yds to the AFA 6
6:262nd & 5 at own 6Kadin Remsberg run for 6 yds to the AFA 12 for a 1ST down
5:111st & 10 at own 12Timeout AIR FORCE, clock 05:11
5:111st & 10 at own 12Kadin Remsberg run for 6 yds to the AFA 18
5:112nd & 4 at own 18Timothy Jackson run for 8 yds to the AFA 26 for a 1ST down
5:111st & 10 at own 26Kadin Remsberg run for 9 yds to the AFA 35
5:112nd & 1 at own 35Taven Birdow run for no gain to the AFA 35
5:113rd & 1 at own 35Isaiah Sanders run for 4 yds to the AFA 39 for a 1ST down
5:111st & 10 at own 39Isaiah Sanders run for 1 yd to the AFA 40
5:112nd & 9 at own 40Isaiah Sanders pass complete to Kadin Remsberg for a loss of 3 yards to the AFA 37
5:113rd & 12 at own 37Taven Birdow run for 3 yds to the AFA 40
5:114th & 9 at own 40Charlie Scott punt for 46 yds
Army Punt, 4 plays
0:101st & 10 at own 14Jabari Laws pass complete to Artice Hobbs IV for 13 yds to the Army 27 for a 1ST down
Q2 15:001st & 10 at own 27Sandon McCoy run for 2 yds to the Army 29
Q2 15:002nd & 8 at own 29Jabari Laws run for 2 yds to the Army 31
Q2 15:003rd & 6 at own 31Jabari Laws run for 1 yd to the Army 32
Q2 15:004th & 5 at own 32Zach Harding punt for 47 yds, downed at the AFA 21
2nd quarter3 drives, then Army 6, Air Force 3
Air Force Field goal, 9 plays
13:011st & 10 at own 21Timothy Jackson run for 13 yds to the AFA 34 for a 1ST down
13:011st & 10 at own 34Kadin Remsberg run for 3 yds to the AFA 37
13:012nd & 7 at own 37Kadin Remsberg run for 22 yds to the Army 41 for a 1ST down
13:011st & 10 at opp 41Timothy Jackson run for 4 yds to the Army 37
13:012nd & 6 at opp 37Timothy Jackson run for 32 yds to the Army 5 for a 1ST down
13:011st & goal at opp 5Taven Birdow run for 1 yd to the Army 4
13:012nd & goal at opp 4Kadin Remsberg run for a loss of 1 yard to the Army 5
13:013rd & goal at opp 5AIR FORCE Penalty, false start (-5 Yards) to the Army 10
8:543rd & 0 at opp 10Timeout AIR FORCE, clock 08:54
8:543rd & goal at opp 10Joshua Stoner run for 8 yds to the Army 2
8:084th & goal at opp 2Jake Koehnke 20 yd FG GOODAir Force 3, Army 0
Army Touchdown, 11 plays
8:081st & 0 at own 35Brice Honaker kickoff for 54 yds
8:081st & 10 at own 35Jabari Laws run for 1 yd to the Army 36
8:082nd & 9 at own 36Jabari Laws pass complete to Camden Harrison for 5 yds to the Army 41
8:083rd & 4 at own 41Connor Slomka run for 4 yds to the Army 45 for a 1ST down
8:081st & 10 at own 45Sandon McCoy run for 1 yd to the Army 46
8:082nd & 9 at own 46Jabari Laws run for 1 yd to the Army 47
8:083rd & 8 at own 47Jabari Laws pass complete to Artice Hobbs IV for 9 yds to the AFA 44 for a 1ST down
8:081st & 10 at opp 44Jabari Laws pass complete to Malik Hancock for 38 yds to the AFA 6 for a 1ST down
8:081st & goal at opp 6Slomka, Connor rush for 2 yards to the AF4 (JACKSON, Jordan), PENALTY ARMY false start (Deaton, Jaxson) 5 yards to the AF11, NO PLAY.
8:081st & goal at opp 11Jabari Laws run for 3 yds to the AFA 8
8:082nd & goal at opp 8Jabari Laws run for 3 yds to the AFA 5
8:083rd & goal at opp 5Connor Slomka run for 3 yds to the AFA 2
1:204th & 0 at opp 2Timeout ARMY, clock 01:20
1:174th & goal at opp 2Jabari Laws run for 2 yds for a TD (Cole Talley PAT MISSED)Army 6, Air Force 3
Air Force Interception, 6 plays
1:171st & 0 at own 35Landon Salyers kickoff for 65 yds for a touchback
1:171st & 10 at own 25Timothy Jackson run for 1 yd to the AFA 26
1:172nd & 9 at own 26Joshua Stoner run for 11 yds to the AFA 37 for a 1ST down
1:171st & 10 at own 37Donald Hammond III pass complete to Geraud Sanders for 19 yds to the Army 44 for a 1ST down
1:171st & 10 at opp 44TEAM pass incomplete
1:172nd & 10 at opp 44AIR FORCE Penalty, delay of game (-5 Yards) to the Army 49
0:102nd & 15 at opp 49Timeout ARMY, clock 00:10
0:102nd & 15 at opp 49Donald Hammond III pass incomplete to Geraud Sanders
0:043rd & 15 at opp 49Timeout ARMY, clock 00:04
0:043rd & 15 at opp 49Donald Hammond III pass intercepted Elijah Riley return for 56 yds to the AFA 36
3rd quarter7 drives, then Army 13, Air Force 10
Air Force Punt, 3 plays
15:001st & 10 at own 35Landon Salyers kickoff for 65 yds for a touchback
15:001st & 10 at own 25Timothy Jackson run for 2 yds to the AFA 27
15:002nd & 8 at own 27Kadin Remsberg run for 3 yds to the AFA 30
15:003rd & 5 at own 30Timothy Jackson run for 3 yds to the AFA 33
15:004th & 2 at own 33Charlie Scott punt for 53 yds , Akyah Miranda returns for a loss of 1 yard to the Army 13
Army Punt, 3 plays
13:031st & 10 at own 13Artice Hobbs IV run for 2 yds to the Army 15
13:032nd & 8 at own 15Jabari Laws run for 3 yds to the Army 18
11:373rd & 5 at own 18Timeout ARMY, clock 11:37
11:373rd & 5 at own 18Jabari Laws run for 1 yd to the Army 19
11:374th & 4 at own 19Zach Harding punt for 51 yds, punt out-of-bounds at the AFA 32 , Ben Peterson returns for 2 yds to the AFA 32
Air Force Punt, 3 plays
10:521st & 10 at own 32Taven Birdow run for 6 yds to the AFA 38
10:522nd & 4 at own 38Donald Hammond III pass incomplete to Geraud Sanders
10:523rd & 4 at own 38Kadin Remsberg run for a loss of 1 yard to the AFA 37
10:524th & 5 at own 37Charlie Scott punt for 31 yds, downed at the AIRFORCE 32 ARMY Penalty, Offensive holding (10 Yards) to the Army 22
Army Punt, 3 plays
9:201st & 10 at own 22Jabari Laws run for no gain to the Army 22
9:202nd & 10 at own 22Jabari Laws run for 5 yds to the Army 27
9:203rd & 5 at own 27ARMY Penalty, false start (-5 Yards) to the Army 22
9:203rd & 10 at own 22Jabari Laws run for 3 yds to the Army 25
9:204th & 7 at own 25Zach Harding punt for 39 yds, fair catch by Ben Peterson at the AFA 36
Air Force Touchdown, 9 plays
6:551st & 10 at own 36Timothy Jackson run for 40 yds to the Army 24 for a 1ST down
6:551st & 10 at opp 24Timothy Jackson run for 4 yds to the Army 20
6:552nd & 6 at opp 20Timothy Jackson run for 2 yds to the Army 18
6:553rd & 4 at opp 18Joshua Stoner run for 5 yds to the Army 13 for a 1ST down
6:551st & 10 at opp 13Taven Birdow run for 3 yds to the Army 10
6:552nd & 7 at opp 10Joshua Stoner run for 5 yds to the Army 5
6:553rd & 2 at opp 5Timothy Jackson run for 1 yd to the Army 4
6:554th & 1 at opp 4Donald Hammond III run for 1 yd to the Army 3 for a 1ST down
2:351st & goal at opp 3Timothy Jackson run for 3 yds for a TD (Jake Koehnke KICK)Air Force 10, Army 6
Army Touchdown, 1 play
2:351st & 0 at own 35Brice Honaker kickoff for 65 yds for a touchback
2:351st & 10 at own 25ARMY Penalty, personal foul (-12 Yards) to the Army 13
2:221st & 10 at own 13Jabari Laws pass complete to Camden Harrison for 87 yds for a TD (Cole Talley KICK)Army 13, Air Force 10
Air Force Touchdown, 9 plays
2:221st & 0 at own 35Landon Salyers kickoff for 62 yds , Joshua Stoner return for 23 yds to the AFA 26
2:161st & 10 at own 26Timothy Jackson run for 5 yds to the AFA 31
2:162nd & 5 at own 31Timothy Jackson run for 3 yds to the AFA 34
2:163rd & 2 at own 34Donald Hammond III run for 30 yds to the Army 36 for a 1ST down
2:161st & 10 at opp 36Joshua Stoner run for 10 yds to the Army 26 for a 1ST down
2:161st & 10 at opp 26Timothy Jackson run for 6 yds to the Army 20
Q4 15:002nd & 4 at opp 20AIR FORCE Penalty, false start (Daniel Morris) to the Army 25
Q4 15:002nd & 9 at opp 25Joshua Stoner run for a loss of 1 yard to the Army 26
Q4 15:003rd & 10 at opp 26Joshua Stoner run for 16 yds to the Army 10 for a 1ST down
Q4 15:001st & goal at opp 10Timothy Jackson run for 5 yds to the Army 5
Q4 13:082nd & goal at opp 5Joshua Stoner run for 5 yds for a TD (Jake Koehnke KICK)Air Force 17, Army 13
4th quarter6 drives, then Air Force 17, Army 13
Army Punt, 3 plays
13:081st & 0 at own 35Brice Honaker kickoff for 60 yds
13:081st & 10 at own 25TEAM run for a loss of 10 yards to the Army 15 ARMY Penalty, intentional grounding (Jabari Laws) to the Army 15
13:082nd & 20 at own 15Sandon McCoy run for 7 yds to the Army 22
13:083rd & 13 at own 22Jabari Laws pass incomplete to Kell Walker
13:084th & 13 at own 22Zach Harding punt for 78 yds for a touchback
Air Force Punt, 3 plays
12:041st & 10 at own 20Donald Hammond III run for 1 yd to the AFA 21
12:042nd & 9 at own 21Donald Hammond III run for 1 yd to the AFA 22
12:043rd & 8 at own 22Donald Hammond III pass incomplete to Geraud Sanders
12:044th & 8 at own 22Charlie Scott punt for 45 yds , Akyah Miranda returns for a loss of 8 yards to the Army 25
Army Punt, 3 plays
10:341st & 10 at own 25Jabari Laws run for 2 yds to the Army 27
10:342nd & 8 at own 27Connor Slomka run for 3 yds to the Army 30
10:343rd & 5 at own 30Jabari Laws run for 1 yd to the Army 31
10:344th & 4 at own 31Zach Harding punt for 52 yds, fair catch by Ben Peterson at the AFA 17
Air Force Punt, 10 plays
8:381st & 10 at own 17Timothy Jackson run for 4 yds to the AFA 21
8:382nd & 6 at own 21Donald Hammond III run for 8 yds to the AFA 29 for a 1ST down
8:381st & 10 at own 29Kadin Remsberg run for 3 yds to the AFA 32
8:382nd & 7 at own 32Kadin Remsberg run for 1 yd to the AFA 33
8:383rd & 6 at own 33Timothy Jackson run for 7 yds to the AFA 40 for a 1ST down
8:381st & 10 at own 40Donald Hammond III run for 5 yds to the AFA 45
8:382nd & 5 at own 45Timothy Jackson run for 7 yds to the Army 48 for a 1ST down
8:381st & 10 at opp 48Kadin Remsberg run for 5 yds to the Army 43
3:492nd & 5 at opp 43Timeout AIR FORCE, clock 03:49
3:492nd & 5 at opp 43Kadin Remsberg run for a loss of 2 yards to the Army 45
3:493rd & 7 at opp 45Donald Hammond III pass incomplete to Geraud Sanders, broken up by Jaylon McClinton
3:494th & 7 at opp 45Charlie Scott punt for 45 yds for a touchback
Army Turnover on downs, 11 plays
2:531st & 10 at own 20Sandon McCoy run for 2 yds to the Army 22
2:532nd & 8 at own 22Jabari Laws pass incomplete to Artice Hobbs IV, broken up by Grant Theil
2:533rd & 8 at own 22Jabari Laws pass complete to Artice Hobbs IV for 15 yds to the Army 37 for a 1ST down
2:531st & 10 at own 37Jabari Laws pass complete to Kjetil Cline for 5 yds to the Army 42
2:532nd & 5 at own 42Jabari Laws run for 8 yds to the 50 yard line for a 1ST down
2:531st & 10 at the 50Jabari Laws pass complete to Camden Harrison for 11 yds to the AFA 39 for a 1ST down
2:531st & 10 at opp 39ARMY Penalty, false start (Sandon McCoy) to the AFA 44
2:531st & 15 at opp 44Jabari Laws pass complete to Brandon Walters for 31 yds to the AFA 13 for a 1ST down AIR FORCE Penalty, personal foul (Jordan Jackson) to the AFA 7 for a 1ST down
2:531st & goal at opp 7Kelvin Hopkins Jr. pass incomplete to Camden Harrison
2:532nd & goal at opp 7Kelvin Hopkins Jr. run for 2 yds to the AFA 5
0:413rd & 0 at opp 5Timeout AIR FORCE, clock 00:41
0:413rd & goal at opp 5Kelvin Hopkins Jr. pass incomplete to Camden Harrison, broken up by Zane Lewis
0:384th & 0 at opp 5Timeout ARMY, clock 00:38
0:384th & goal at opp 5Kelvin Hopkins Jr. pass incomplete to Artice Hobbs IV
Air Force End of game, 2 plays
0:331st & 10 at own 5TEAM run for a loss of 1 yard to the AFA 3 TEAM fumbled, recovered by AFA Kadin Remsberg
0:332nd & 12 at own 3TEAM run for a loss of 2 yards to the AFA 1

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Air Force leads 38–⁠21–⁠1 in 60 meetings, counting the six since this game.

Recent meetings
2025Army 20, Air Force 17
2024Army 20, Air Force 3
2023Army 23, Air Force 3
2022Air Force 13, Army 7
2021Army 21, Air Force 14
2020Army 10, Air Force 7

Around this game