Army at Air Force

Saturday, November 7, 2015

Air Force beat Army 20–⁠3. It was their 50th meeting; after it, Air Force led the series 35–⁠14–⁠1.

AwayArmy2–⁠10 in 2015
3
HomeAir Force8–⁠6 in 2015
20

Final at Falcon Stadium, Colorado SpringsTV: ESPNUAttendance 37,716

At kickoff
49°F, clear, wind 11 mphWeather: NOAA NCEI Integrated Surface Database; Usaf Academy Airstrip Airport (KAFF), 4 km from the stadium, 28 minutes after kickoff
Officials
Referee Tom McCreesh; umpire Donald Yates; head linesman George Geiss; line judge Brian Sakowski; side judge Glenn Street; field judge Milton Britton; back judge Doug Smith; center judge Sean GeraghtyGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Army00303
Air Force01001020

Standouts

Player stats

Army

PassingC/AttYdsTDInt
Ahmad Bradshaw2/84500
RushingCarYdsTDLong
Aaron Kemper1447010
Ahmad Bradshaw2042016
Jordan Asberry520011
Nicholas Black1606
ReceivingRecYdsTDLong
Edgar Poe133033
Nicholas Black112012

Air Force

PassingC/AttYdsTDInt
Karson Roberts7/1015620
RushingCarYdsTDLong
D.J. Johnson1147010
Bryan Driskell1045028
Tyler Williams539016
Jacobi Owens837016
ReceivingRecYdsTDLong
Garrett Brown390059
Jalen Robinette134034
Garrett Griffin332223

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

Team stats

ArmyAir Force
169Total yards352
45Passing yards156
124Rushing yards196
5.6Yards per pass15.6
2.8Yards per rush4.2
9First downs14
3–⁠14Third downs7–⁠15
0–⁠1Fourth downs0–⁠0
0Turnovers0
4–⁠27Penalties2–⁠20
29:52Possession30:08

Efficiency

ArmyAir Force
30%Success rate44%
−0.16EPA per play0.17
0.82Explosiveness1.01
−0.13Rushing EPA−0.09
−0.33Passing EPA1.49
17%Passing-down success46%
−0.30First-down EPA−0.03
−0.06Second-down EPA0.14
0.05Third-down EPA0.58

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 79% to win. Elo’s favorite won.

The line

Air Force −17.5, over/under 50.5.

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 89%, Army 11%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Air Force end zoneArmy end zoneQ1 Air ForcePunt, 3 playsQ1 ArmyPunt, 5 playsQ1 Air ForcePunt, 3 playsQ1 ArmyPunt, 3 playsQ1 Air ForcePunt, 7 playsQ1 ArmyPunt, 4 playsQ1 Air ForcePunt, 4 playsQ2 ArmyPunt, 3 playsQ2 Air ForceField goal, 6 playsQ2 ArmyPunt, 5 playsQ2 Air ForceTouchdown, 8 playsQ2 ArmyPunt, 3 playsQ2 Air ForceEnd of half, 1 playQ3 ArmyPunt, 3 playsQ3 Air ForcePunt, 5 playsQ3 ArmyField goal, 9 playsQ3 Air ForceField goal, 10 playsQ4 ArmyPunt, 6 playsQ4 Air ForceTouchdown, 6 playsQ4 ArmyTurnover on downs, 12 playsQ4 Air ForceEnd of game, 6 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 Air ForcePunt, 3 plays, 9 yards
  2. Q1 ArmyPunt, 5 plays, 25 yards
  3. Q1 Air ForcePunt, 3 plays, 9 yards
  4. Q1 ArmyPunt, 3 plays, 8 yards
  5. Q1 Air ForcePunt, 7 plays, 29 yards
  6. Q1 ArmyPunt, 4 plays, 15 yards
  7. Q1 Air ForcePunt, 4 plays, 19 yards
  8. Q2 ArmyPunt, 3 plays, −6 yards
  9. Q2 Air ForceField goal, 6 plays, 37 yards
  10. Q2 ArmyPunt, 5 plays, 16 yards
  11. Q2 Air ForceTouchdown, 8 plays, 83 yards
  12. Q2 ArmyPunt, 3 plays, −1 yard
  13. Q2 Air ForceEnd of half, 1 play, −1 yard
  14. Q3 ArmyPunt, 3 plays, 9 yards
  15. Q3 Air ForcePunt, 5 plays, 19 yards
  16. Q3 ArmyField goal, 9 plays, 35 yards
  17. Q3 Air ForceField goal, 10 plays, 50 yards
  18. Q4 ArmyPunt, 6 plays, 30 yards
  19. Q4 Air ForceTouchdown, 6 plays, 89 yards
  20. Q4 ArmyTurnover on downs, 12 plays, 31 yards
  21. Q4 Air ForceEnd of game, 6 plays, 9 yards

Play by play

1st quarter7 drives, then Tied at 0
Air Force Punt, 3 plays
15:001st & 10 at own 35Daniel Grochowski kickoff for 65 yds for a touchback
15:001st & 10 at own 25Jacobi Owens run for 2 yds to the AFA 27
15:002nd & 8 at own 27Karson Roberts run for 5 yds to the AFA 32
15:003rd & 3 at own 32Bryan Driskell run for 2 yds to the AFA 34
15:004th & 1 at own 34Steve Brosy punt for 33 yds
Army Punt, 5 plays
13:151st & 10 at own 33Aaron Kemper run for 5 yds to the Army 38
13:152nd & 5 at own 38Jordan Asberry run for 11 yds to the Army 49 for a 1ST down
13:151st & 10 at own 49Ahmad Bradshaw run for 6 yds to the AFA 45
13:152nd & 4 at opp 45Ahmad Bradshaw run for 3 yds to the AFA 42
13:153rd & 1 at opp 42ARMY Penalty, false start (-5 Yards) to the AFA 47
13:153rd & 6 at opp 47Ahmad Bradshaw run for 5 yds to the AFA 42
13:154th & 1 at opp 42Alex Tardieu punt for 38 yds, downed at the AFA 4
Air Force Punt, 3 plays
9:311st & 10 at own 4D.J. Johnson run for 3 yds to the AFA 7
9:312nd & 7 at own 7Karson Roberts run for 5 yds to the AFA 12
9:313rd & 2 at own 12Bryan Driskell run for 1 yd to the AFA 13
9:314th & 1 at own 13Steve Brosy punt for 32 yds
Army Punt, 3 plays
7:281st & 10 at opp 45Ahmad Bradshaw run for 4 yds to the AFA 41
7:282nd & 6 at opp 41Jordan Asberry run for 2 yds to the AFA 39
7:283rd & 4 at opp 39Aaron Kemper run for 2 yds to the AFA 37
7:284th & 2 at opp 37Alex Tardieu punt for 37 yds for a touchback
Air Force Punt, 7 plays
5:381st & 10 at own 20Tyler Williams run for 16 yds to the AFA 36 for a 1ST down
5:381st & 10 at own 36Karson Roberts pass complete to Garrett Griffin for 6 yds to the AFA 42
5:382nd & 4 at own 42Bryan Driskell run for a loss of 3 yards to the AFA 39
5:383rd & 7 at own 39Karson Roberts pass complete to Garrett Brown for 7 yds to the AFA 46 for a 1ST down
5:381st & 10 at own 46Bryan Driskell run for 2 yds to the AFA 48
5:382nd & 8 at own 48Karson Roberts run for 1 yd to the AFA 49
5:383rd & 7 at own 49Karson Roberts pass incomplete to Garrett Griffin, broken up by Rhyan England
5:384th & 7 at own 49Steve Brosy punt for 34 yds, downed at the Army 17
Army Punt, 4 plays
2:141st & 10 at own 17Aaron Kemper run for 10 yds to the Army 27 for a 1ST down
2:141st & 10 at own 27Matt Giachinta run for 1 yd to the Army 28
2:142nd & 9 at own 28Aaron Kemper run for 4 yds to the Army 32
2:143rd & 5 at own 32Ahmad Bradshaw pass incomplete
2:144th & 5 at own 32Alex Tardieu punt for 46 yds, punt out-of-bounds at the AFA 22
Air Force Punt, 4 plays
0:151st & 10 at own 22D.J. Johnson run for 10 yds to the AFA 32 for a 1ST down
Q2 15:001st & 10 at own 32Bryan Driskell run for 5 yds to the AFA 37
Q2 15:002nd & 5 at own 37Bryan Driskell run for 4 yds to the AFA 41
Q2 15:003rd & 1 at own 41Karson Roberts pass incomplete to Garrett Griffin
Q2 15:004th & 1 at own 41Steve Brosy punt for 47 yds
2nd quarter6 drives, then Air Force 10, Army 0
Army Punt, 3 plays
13:421st & 10 at own 12Aaron Kemper run for 2 yds to the Army 14
13:422nd & 8 at own 14Ahmad Bradshaw run for 2 yds to the Army 16
13:423rd & 6 at own 16ARMY Penalty, Offensive holding (-7 Yards) to the Army 9
13:423rd & 13 at own 9Ahmad Bradshaw sacked by D.J. Dunn Jr. and Jalen Lacy for a loss of 3 yards to the Army 6
13:424th & 16 at own 6Alex Tardieu punt for 36 yds, punt out-of-bounds at the Army 42
Air Force Field goal, 6 plays
11:011st & 10 at opp 42Jacobi Owens run for 16 yds to the Army 26 for a 1ST down
11:011st & 10 at opp 26Tyler Williams run for 13 yds to the Army 13 for a 1ST down
11:011st & 10 at opp 13Jacobi Owens run for 7 yds to the Army 6
11:012nd & 3 at opp 6Karson Roberts run for 2 yds to the Army 4
11:013rd & 1 at opp 4Jacobi Owens run for a loss of 1 yard to the Army 5
8:304th & 2 at opp 5Luke Strebel 22 yd FG GOODAir Force 3, Army 0
Army Punt, 5 plays
8:301st & 0 at own 35Luke Strebel kickoff for 65 yds for a touchback
8:301st & 10 at own 25Aaron Kemper run for 8 yds to the Army 33
8:302nd & 2 at own 33Jordan Asberry run for 4 yds to the Army 37 for a 1ST down
8:301st & 10 at own 37Jordan Asberry run for 2 yds to the Army 39
8:302nd & 8 at own 39Aaron Kemper run for 1 yd to the Army 40
8:303rd & 7 at own 40Jordan Asberry run for 1 yd to the Army 41
8:304th & 6 at own 41Alex Tardieu punt for 42 yds, fair catch by Garrett Brown at the AFA 17
Air Force Touchdown, 8 plays
5:491st & 10 at own 17D.J. Johnson run for 2 yds to the AFA 19
5:492nd & 8 at own 19Karson Roberts pass complete to Garrett Brown for 59 yds to the Army 22 for a 1ST down
5:491st & 10 at opp 22D.J. Johnson run for 3 yds to the Army 19
5:492nd & 7 at opp 19Tyler Williams run for 6 yds to the Army 13
5:493rd & 1 at opp 13Benton Washington run for 5 yds to the Army 8 for a 1ST down
5:491st & goal at opp 8Benton Washington run for 3 yds to the Army 5
5:492nd & goal at opp 5Tyler Williams run for 2 yds to the Army 3
2:303rd & 0 at opp 3Timeout AIR FORCE, clock 02:30
2:123rd & goal at opp 3Karson Roberts pass complete to Garrett Griffin for 3 yds for a TD, (Luke Strebel KICK)Air Force 10, Army 0
Army Punt, 3 plays
2:121st & 0 at own 35Luke Strebel kickoff for 65 yds for a touchback
2:121st & 10 at own 25Ahmad Bradshaw run for 2 yds to the Army 27
2:122nd & 8 at own 27Aaron Kemper run for no gain to the Army 27
2:123rd & 8 at own 27Ahmad Bradshaw run for a loss of 3 yards to the Army 24 Ahmad Bradshaw fumbled, recovered by Army Ahmad Bradshaw
0:464th & 11 at own 24Timeout AIR FORCE, clock 00:46
0:464th & 11 at own 24Alex Tardieu punt for 45 yds, fair catch by Garrett Brown at the AFA 31
Air Force End of half, 1 play
0:401st & 10 at own 31TEAM run for a loss of 1 yard to the AFA 30
3rd quarter4 drives, then Air Force 10, Army 3
Army Punt, 3 plays
15:002nd & 11 at own 35Luke Strebel kickoff for 58 yds
15:001st & 10 at own 35Ahmad Bradshaw run for a loss of 2 yards to the Army 33
15:002nd & 12 at own 33Ahmad Bradshaw run for 5 yds to the Army 38
15:003rd & 7 at own 38AIR FORCE Penalty, Defensive offside (5 Yards) to the Army 43
15:003rd & 2 at own 43Aaron Kemper run for 1 yd to the Army 44
15:004th & 1 at own 44Alex Tardieu punt for 52 yds, downed at the AFA 4
Air Force Punt, 5 plays
12:211st & 10 at own 4Jacobi Owens run for 2 yds to the AFA 6
12:212nd & 8 at own 6Karson Roberts run for 9 yds to the AFA 15 for a 1ST down
12:211st & 10 at own 15Jacobi Owens run for 4 yds to the AFA 19
12:212nd & 6 at own 19Jacobi Owens run for 4 yds to the AFA 23
12:213rd & 2 at own 23Karson Roberts run for no gain to the AFA 23
12:214th & 2 at own 23Steve Brosy punt for 45 yds , Edgar Poe returns for 4 yds to the Army 36
Army Field goal, 9 plays
9:201st & 10 at own 36Aaron Kemper run for 5 yds to the Army 41
9:202nd & 5 at own 41Ahmad Bradshaw run for 4 yds to the Army 45
9:203rd & 1 at own 45Ahmad Bradshaw run for 3 yds to the Army 48 for a 1ST down
9:201st & 10 at own 48Aaron Kemper run for 2 yds to the 50 yard line
9:202nd & 8 at the 50Ahmad Bradshaw run for 16 yds to the AFA 34 for a 1ST down
9:201st & 10 at opp 34Aaron Kemper run for a loss of 1 yard to the AFA 35
9:202nd & 11 at opp 35Nicholas Black run for 6 yds to the AFA 29
9:203rd & 5 at opp 29Ahmad Bradshaw run for no gain to the AFA 29
4:184th & 5 at opp 29Daniel Grochowski 47 yd FG GOODAir Force 10, Army 3
Air Force Field goal, 10 plays
4:181st & 0 at own 35Daniel Grochowski kickoff for 65 yds for a touchback
4:181st & 10 at own 25Karson Roberts run for no gain to the AFA 25
4:182nd & 10 at own 25D.J. Johnson run for 8 yds to the AFA 33
4:183rd & 2 at own 33Tyler Williams run for 2 yds to the AFA 35 for a 1ST down
4:181st & 10 at own 35Karson Roberts pass incomplete to Jalen Robinette, broken up by Brandon Jackson
4:182nd & 10 at own 35D.J. Johnson run for 3 yds to the AFA 38
4:183rd & 7 at own 38Karson Roberts pass complete to Jalen Robinette for 34 yds to the Army 28 for a 1ST down
4:181st & 10 at opp 28Jacobi Owens run for 3 yds to the Army 25
4:182nd & 7 at opp 25Karson Roberts run for 2 yds to the Army 23
4:183rd & 5 at opp 23Bryan Driskell run for a loss of 2 yards to the Army 25
Q4 14:554th & 7 at opp 25Luke Strebel 42 yd FG GOODAir Force 13, Army 3
4th quarter4 drives, then Air Force 20, Army 3
Army Punt, 6 plays
14:551st & 0 at own 35Luke Strebel kickoff for 65 yds for a touchback
14:551st & 10 at own 25Christian Drake run for 3 yds to the Army 28
14:552nd & 7 at own 28Ahmad Bradshaw run for a loss of 1 yard to the Army 27
13:343rd & 8 at own 27Timeout ARMY, clock 13:34
13:343rd & 8 at own 27Ahmad Bradshaw pass complete to Edgar Poe for 33 yds to the AFA 40 for a 1ST down
13:341st & 10 at opp 40ARMY Penalty, Offensive holding (-10 Yards) to the 50 yard line
13:341st & 20 at the 50Tyler Campbell run for 1 yd to the AFA 49
13:342nd & 19 at opp 49Ahmad Bradshaw pass incomplete to Edgar Poe
13:343rd & 19 at opp 49Aaron Kemper run for 4 yds to the AFA 45
13:344th & 15 at opp 45Alex Tardieu punt for 34 yds, fair catch by Garrett Brown at the AFA 11
Air Force Touchdown, 6 plays
11:241st & 10 at own 11D.J. Johnson run for 7 yds to the AFA 18
11:242nd & 3 at own 18Bryan Driskell run for 28 yds to the AFA 46 for a 1ST down
11:241st & 10 at own 46Karson Roberts pass complete to Garrett Brown for 24 yds to the Army 30 for a 1ST down
11:241st & 10 at opp 30D.J. Johnson run for 4 yds to the Army 26
11:242nd & 6 at opp 26D.J. Johnson run for 3 yds to the Army 23
8:173rd & 3 at opp 23Timeout AIR FORCE, clock 08:17
8:113rd & 3 at opp 23Karson Roberts pass complete to Garrett Griffin for 23 yds for a TD, (Luke Strebel KICK)Air Force 20, Army 3
Army Turnover on downs, 12 plays
8:111st & 0 at own 35Luke Strebel kickoff for 65 yds for a touchback
8:111st & 10 at own 25Ahmad Bradshaw run for 6 yds to the Army 31
8:112nd & 4 at own 31Ahmad Bradshaw pass incomplete to Matt Giachinta
8:113rd & 4 at own 31Matt Giachinta run for 4 yds to the Army 35 for a 1ST down
8:111st & 10 at own 35Ahmad Bradshaw pass incomplete to Nicholas Black
8:112nd & 10 at own 35Aaron Kemper run for 4 yds to the Army 39
8:113rd & 6 at own 39Ahmad Bradshaw run for no gain to the Army 39
8:114th & 6 at own 39AIR FORCE Penalty, personal foul (Santo Coppola) to the AFA 46 for a 1ST down
8:111st & 10 at opp 46Ahmad Bradshaw run for 2 yds to the AFA 44
8:112nd & 8 at opp 44Ahmad Bradshaw pass complete to Nicholas Black for 12 yds to the AFA 32 for a 1ST down
8:111st & 10 at opp 32Ahmad Bradshaw run for no gain to the AFA 32
8:112nd & 10 at opp 32ARMY Penalty, false start (Nicholas Black) to the AFA 37
8:112nd & 15 at opp 37Ahmad Bradshaw pass incomplete to Nicholas Black, broken up by Alex Hansen
8:113rd & 15 at opp 37Ahmad Bradshaw sacked by D.J. Dunn Jr. for a loss of 7 yards to the AFA 44
4:044th & 22 at opp 44Timeout ARMY, clock 04:04
4:044th & 22 at opp 44Ahmad Bradshaw pass incomplete to Edgar Poe, broken up by Roland Ladipo
Air Force End of game, 6 plays
3:581st & 10 at own 45D.J. Johnson run for 3 yds to the AFA 48
3:582nd & 7 at own 48Bryan Driskell run for 6 yds to the Army 46
3:583rd & 1 at opp 46D.J. Johnson run for 1 yd to the Army 45 for a 1ST down
3:581st & 10 at opp 45Bryan Driskell run for 2 yds to the Army 43
3:582nd & 8 at opp 43TEAM run for a loss of 2 yards to the Army 45
3:583rd & 10 at opp 45TEAM run for a loss of 1 yard to the Army 46

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 10 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