Air Force vs. Army

Saturday, November 5, 2022

Air Force beat Army 13–⁠7. It was their 57th meeting; after it, Air Force led the series 38–⁠18–⁠1.

Neutral siteAir Force10–⁠3 in 2022
13
Neutral siteArmy6–⁠6 in 2022
7

Final at Dignity Health Sports Park, Carson62°F, clear, wind 2 mphTV: CBSAttendance 33,912

Official
Timothy HedgepethGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Air Force307313
Army07007

Standouts

Player stats

Air Force

PassingC/AttYdsTDInt
Haaziq Daniels6/139801
RushingCarYdsTDLong
Brad Roberts33135015
Haaziq Daniels1489117
Omar Fattah1303
Zachary Larrier2202
ReceivingRecYdsTDLong
David Cormier489030
Amari Terry115015
DefenseTklTFLSacksInt
T.D. Blackmon6100
Michael Mack II61.500
Trey Taylor5110
Christopher Herrera50.50.50
Peyton Zdroik50.50.50
Alec Mock5000
Camby Goff1001

Army

PassingC/AttYdsTDInt
Jemel Jones4/146701
RushingCarYdsTDLong
Jemel Jones213719
Riley Tyson62006
Tyhier Tyler31408
Jakobi Buchanan4905
ReceivingRecYdsTDLong
Isaiah Alston234024
Ay’Juan Marshall131031
Riley Tyson1202
DefenseTklTFLSacksInt
Marquel Broughton10101
Quindrelin Hammonds10000
Leo Lowin8110
Austin Hill7000

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

Team stats

Air ForceArmy
324Total yards145
98Passing yards67
226Rushing yards78
7.5Yards per pass4.8
4.3Yards per rush2.2
18First downs8
6–⁠14Third downs4–⁠14
0–⁠0Fourth downs1–⁠3
1Turnovers1
5–⁠40Penalties4–⁠20
34:49Possession25:11
2Sacks (by defense)1

Efficiency

Air ForceArmy
49%Success rate27%
0.17EPA per play−0.15
0.97Explosiveness1.05
0.20Rushing EPA−0.01
0.42Passing EPA−0.26
40%Passing-down success7%
0.06First-down EPA−0.17
0.15Second-down EPA−0.04
0.43Third-down EPA0.13
22%Havoc by its defense12%

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

The line

Air Force −7, over/under 40.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 68%, Army 32%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Army end zoneAir Force end zoneQ1 Air ForcePunt, 6 playsQ1 ArmyPunt, 9 playsQ1 Air ForcePunt, 3 playsQ1 ArmyTurnover on downs, 4 playsQ1 Air ForceField goal, 6 playsQ1 ArmyPunt, 3 playsQ2 Air ForceMissed FG, 8 playsQ2 ArmyTouchdown, 6 playsQ2 Air ForceInterception, 6 playsQ2 ArmyPunt, 4 playsQ2 Air ForceEnd of half, 3 playsQ3 ArmyPunt, 3 playsQ3 Air ForceTouchdown, 9 playsQ3 ArmyPunt, 6 playsQ3 Air ForceField goal, 16 playsQ4 ArmyPunt, 3 playsQ4 Air ForcePunt, 5 playsQ4 ArmyPunt, 3 playsQ4 Air ForcePunt, 6 playsQ4 ArmyInterception, 8 playsQ4 Air ForceEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Army drives left to right, Air Force right to left.
  1. Q1 Air ForcePunt, 6 plays, 17 yards
  2. Q1 ArmyPunt, 9 plays, 25 yards
  3. Q1 Air ForcePunt, 3 plays, 0 yards
  4. Q1 ArmyTurnover on downs, 4 plays, 9 yards
  5. Q1 Air ForceField goal, 6 plays, 19 yards
  6. Q1 ArmyPunt, 3 plays, 0 yards
  7. Q2 Air ForceMissed FG, 8 plays, 33 yards
  8. Q2 ArmyTouchdown, 6 plays, 68 yards
  9. Q2 Air ForceInterception, 6 plays, 33 yards
  10. Q2 ArmyPunt, 4 plays, 13 yards
  11. Q2 Air ForceEnd of half, 3 plays, 13 yards
  12. Q3 ArmyPunt, 3 plays, −4 yards
  13. Q3 Air ForceTouchdown, 9 plays, 65 yards
  14. Q3 ArmyPunt, 6 plays, −2 yards
  15. Q3 Air ForceField goal, 16 plays, 58 yards
  16. Q4 ArmyPunt, 3 plays, 1 yard
  17. Q4 Air ForcePunt, 5 plays, 32 yards
  18. Q4 ArmyPunt, 3 plays, −5 yards
  19. Q4 Air ForcePunt, 6 plays, 15 yards
  20. Q4 ArmyInterception, 8 plays, 20 yards
  21. Q4 Air ForceEnd of game, 1 play, −1 yard

Play by play

1st quarter6 drives, then Air Force 3, Army 0
Air Force Punt, 6 plays
15:001st & 10 at own 35Cole Talley kickoff for 65 yds for a touchback
15:001st & 10 at own 25Brad Roberts run for no gain to the AFA 25
15:002nd & 10 at own 25Zac Larrier run for 2 yds to the AFA 27
15:003rd & 8 at own 27Haaziq Daniels pass complete to David Cormier for 16 yds to the AFA 43 for a 1ST down
15:001st & 10 at own 43Brad Roberts run for 5 yds to the AFA 48
15:002nd & 5 at own 48Haaziq Daniels pass incomplete to David Cormier
15:003rd & 5 at own 48Haaziq Daniels pass complete to Zac Larrier for 6 yds to the AFA 42
11:444th & 11 at own 42Carson Bay punt for 45 yds, punt out-of-bounds at the Army 13
Army Punt, 9 plays
11:441st & 10 at own 13Tyhier Tyler run for 5 yds to the Army 18
11:442nd & 5 at own 18Jemel Jones run for 3 yds to the Army 21
11:443rd & 2 at own 21Jakobi Buchanan run for 3 yds to the Army 24 for a 1ST down
11:441st & 10 at own 24Jemel Jones run for 1 yd to the Army 25
11:442nd & 9 at own 25Tyson Riley run for 6 yds to the Army 31
11:443rd & 3 at own 31Jemel Jones run for 3 yds to the Army 34 for a 1ST down
11:441st & 10 at own 34Jemel Jones pass incomplete
11:442nd & 10 at own 34Jemel Jones run for 4 yds to the Army 38
11:443rd & 6 at own 38Jemel Jones pass incomplete to Maurice Bellan
7:084th & 6 at own 38Billy Boehlke punt for 35 yds, fair catch by Amari Terry at the AFA 27
Air Force Punt, 3 plays
7:081st & 10 at own 27Brad Roberts run for no gain to the AFA 27
6:272nd & 10 at own 27Timeout AIR FORCE, clock 06:27
6:272nd & 10 at own 27John Lee Eldridge III run for no gain to the AFA 27
6:273rd & 10 at own 27Haaziq Daniels pass incomplete to John Lee Eldridge III
5:384th & 10 at own 27Carson Bay punt for 45 yds
5:384th & 10 at own 27Carson Bay punt blocked by Jackson Powell blocked by Jackson Powell
Army Turnover on downs, 4 plays
5:381st & 10 at own 28Jemel Jones run for 3 yds to the Army 31
5:382nd & 7 at own 31Jemel Jones run for 3 yds to the Army 34
5:383rd & 4 at own 34Tyson Riley run for 3 yds to the Army 37
3:254th & 1 at own 37Jakobi Buchanan run for no gain to the Army 37
Air Force Field goal, 6 plays
3:251st & 10 at opp 37Brad Roberts run for 3 yds to the Army 34
2:392nd & 7 at opp 34Timeout AIR FORCE, clock 02:39
2:392nd & 7 at opp 34Brad Roberts run for 15 yds to the Army 19 for a 1ST down
2:391st & 10 at opp 19Brad Roberts run for 3 yds to the Army 16
2:392nd & 7 at opp 16Brad Roberts run for no gain to the Army 16
2:393rd & 7 at opp 16DeAndre Hughes run for 2 yds to the Army 18
0:194th & 9 at opp 18Matthew Dapore 35 yd FG GOODAir Force 3, Army 0
Army Punt, 3 plays
0:191st & 10 at own 35Matthew Dapore kickoff for 60 yds
0:191st & 10 at own 25PENALTY AWP False Start (Filipowicz,Jackson) 5 yards from AWP25 to AWP20. NO PLAY.
0:191st & 15 at own 20PENALTY AWP False Start (Lingenfelter,Joshua) 5 yards from AWP20 to AWP15. NO PLAY.
0:001st & 20 at own 15Jemel Jones run for 9 yds to the Army 24
Q2 15:002nd & 11 at own 24Jemel Jones run for 2 yds to the Army 26
Q2 15:003rd & 9 at own 26Jemel Jones sacked for a loss of 1 yard to the Army 25
Q2 13:374th & 10 at own 25Billy Boehlke punt for 40 yds, fair catch by Eian Castonguay at the AFA 35
2nd quarter5 drives, then Army 7, Air Force 3
Air Force Missed FG, 8 plays
13:371st & 10 at own 35Haaziq Daniels run for 8 yds to the AFA 43
13:372nd & 2 at own 43Brad Roberts run for 10 yds to the Army 47 for a 1ST down
13:371st & 10 at opp 47Brad Roberts run for 7 yds to the Army 40
13:372nd & 3 at opp 40Haaziq Daniels run for 5 yds to the Army 35 for a 1ST down
13:371st & 10 at opp 35Omar Fattah run for 3 yds to the Army 32
13:372nd & 7 at opp 32Zac Larrier run for no gain to the Army 32
13:373rd & 7 at opp 32Haaziq Daniels pass incomplete to Zac Larrier
9:554th & 7 at opp 32Matthew Dapore 49 yd FG MISSED
Army Touchdown, 6 plays
9:551st & 10 at own 32Tyson Riley run for 3 yds to the Army 35
9:552nd & 7 at own 35Jemel Jones pass complete to Isaiah Alston for 24 yds to the AFA 41 for a 1ST down
9:551st & 10 at opp 41Jemel Jones pass complete to Ay’Jaun Marshall for 31 yds to the AFA 10 for a 1ST down
9:551st & goal at opp 10Jemel Jones run for 3 yds to the AFA 7
9:552nd & goal at opp 7Jemel Jones run for 4 yds to the AFA 3
6:243rd & goal at opp 3Jemel Jones run for 3 yds for a TD, (Quinn Maretzki KICK)Army 7, Air Force 3
Air Force Interception, 6 plays
6:241st & 10 at own 35Cole Talley kickoff for 65 yds for a touchback
6:241st & 10 at own 25Brad Roberts run for 2 yds to the AFA 27
6:242nd & 8 at own 27Haaziq Daniels run for 12 yds to the AFA 39 for a 1ST down
6:241st & 10 at own 39Haaziq Daniels pass complete to David Cormier for 16 yds to the Army 45 for a 1ST down
6:241st & 10 at opp 45Haaziq Daniels pass incomplete to Brandon Engel
6:242nd & 10 at opp 45Brad Roberts run for 3 yds to the Army 42
3:353rd & 7 at opp 42Haaziq Daniels pass intercepted
Army Punt, 4 plays
3:351st & 10 at own 42Jemel Jones pass complete to Isaiah Alston for 10 yds to the AFA 48 for a 1ST down
3:351st & 10 at opp 48Jemel Jones run for 3 yds to the AFA 45
3:352nd & 7 at opp 45Jemel Jones run for no gain to the AFA 45
3:353rd & 7 at opp 45Jemel Jones pass incomplete to Cole Caterbone
1:184th & 7 at opp 45Billy Boehlke punt for 42 yds
Air Force End of half, 3 plays
1:181st & 10 at own 3Brad Roberts run for 4 yds to the AFA 7
1:112nd & 6 at own 7Timeout ARMY, clock 01:11
1:112nd & 6 at own 7Haaziq Daniels run for 8 yds to the AFA 15 for a 1ST down
0:001st & 10 at own 15Brad Roberts run for 1 yd to the AFA 16
3rd quarter4 drives, then Air Force 10, Army 7
Army Punt, 3 plays
14:551st & 10 at own 35Matthew Dapore kickoff for 58 yds , Maurice Bellan return for 17 yds to the Army 24
14:551st & 10 at own 24Jemel Jones run for 5 yds to the Army 19
14:552nd & 15 at own 19Jemel Jones run for 1 yd to the Army 20
14:553rd & 14 at own 20Jemel Jones pass incomplete to Isaiah Alston
13:204th & 14 at own 20Billy Boehlke punt for 49 yds, punt out-of-bounds at the AFA 35 , Amari Terry returns for 4 yds to the AFA 35
Air Force Touchdown, 9 plays
13:201st & 10 at own 35Brad Roberts run for 7 yds to the AFA 42
13:202nd & 3 at own 42Brad Roberts run for 4 yds to the AFA 46 for a 1ST down
12:191st & 10 at own 46Timeout AIR FORCE, clock 12:19
12:191st & 10 at own 46Brad Roberts run for 5 yds to the Army 49
12:192nd & 5 at opp 49Haaziq Daniels run for 3 yds to the Army 46
12:193rd & 2 at opp 46Haaziq Daniels pass complete to David Cormier for 27 yds to the Army 19 for a 1ST down AIR FORCE Penalty, Personal Foul (Everett Smalley) to the Army 34 for a 1ST down
12:191st & 10 at opp 34Brad Roberts run for 3 yds to the Army 31
12:192nd & 7 at opp 31Haaziq Daniels pass incomplete to Brandon Engel
12:193rd & 7 at opp 31Haaziq Daniels run for 14 yds to the Army 17 for a 1ST down
9:321st & 10 at opp 17Haaziq Daniels run for 17 yds for a TD, (Matthew Dapore KICK)Air Force 10, Army 7
Army Punt, 6 plays
9:321st & 10 at own 35Matthew Dapore kickoff for 58 yds
9:321st & 10 at own 25Tyhier Tyler run for 8 yds to the Army 33
9:322nd & 2 at own 33Tyhier Tyler run for 1 yd to the Army 34
9:323rd & 1 at own 34Jakobi Buchanan run for 1 yd to the Army 35 for a 1ST down
9:321st & 10 at own 35Jemel Jones sacked by Trey Taylor for a loss of 15 yards to the Army 20
9:322nd & 25 at own 20Tyson Riley run for 3 yds to the Army 23
9:323rd & 22 at own 23Jemel Jones pass incomplete to Isaiah Alston
5:544th & 22 at own 23Billy Boehlke punt for 44 yds, fair catch by Amari Terry at the AFA 33
Air Force Field goal, 16 plays
5:541st & 10 at own 33Brad Roberts run for 5 yds to the AFA 38
5:542nd & 5 at own 38Brad Roberts run for 3 yds to the AFA 41
5:543rd & 2 at own 41Haaziq Daniels run for 5 yds to the AFA 46 for a 1ST down ARMY Penalty, Illegal Substitution ( Yards) declined for a 1ST down
5:541st & 10 at own 46Haaziq Daniels pass incomplete to David Cormier
5:542nd & 10 at own 46Haaziq Daniels run for 11 yds to the Army 43 for a 1ST down
5:541st & 10 at opp 43PENALTY AFA False Start (Rillos,Caleb) 5 yards from AWP43 to AWP48. NO PLAY.
5:541st & 15 at opp 48Brad Roberts run for 8 yds to the Army 40
5:542nd & 7 at opp 40Haaziq Daniels pass complete to Amari Terry for 15 yds to the Army 25 for a 1ST down
5:541st & 10 at opp 25Brad Roberts run for 6 yds to the Army 19
5:542nd & 4 at opp 19Haaziq Daniels run for 6 yds to the Army 13 for a 1ST down
5:541st & 10 at opp 13Brad Roberts run for 4 yds to the Army 9
0:002nd & 6 at opp 9Brad Roberts run for 2 yds to the Army 7
Q4 15:003rd & 4 at opp 7Haaziq Daniels run for 6 yds to the Army 1 for a 1ST down
Q4 15:001st & goal at opp 1PENALTY AFA False Start (Karas,Adam) 5 yards from AWP01 to AWP06. NO PLAY.
Q4 15:001st & goal at opp 6PENALTY AFA False Start (Karas,Adam) 5 yards from AWP06 to AWP11. NO PLAY.
Q4 15:001st & goal at opp 11Haaziq Daniels run for 3 yds to the Army 14
Q4 15:002nd & goal at opp 14Haaziq Daniels run for 2 yds to the Army 16
Q4 15:003rd & goal at opp 16Brad Roberts run for 7 yds to the Army 9
Q4 12:064th & goal at opp 9Matthew Dapore 26 yd FG GOODAir Force 13, Army 7
4th quarter6 drives, then Air Force 13, Army 7
Army Punt, 3 plays
12:061st & 10 at own 35Matthew Dapore kickoff for 58 yds
12:061st & 10 at own 25Ay’Jaun Marshall run for 2 yds to the Army 23
12:062nd & 12 at own 23Jakobi Buchanan run for 5 yds to the Army 28
12:063rd & 7 at own 28Jemel Jones run for 2 yds to the Army 26
9:594th & 9 at own 26Billy Boehlke punt for 43 yds, fair catch by Amari Terry at the AFA 31
Air Force Punt, 5 plays
9:591st & 10 at own 31Daniels,Haaziq pass incomplete short left to Cormier,David PENALTY AFA Holding (Karas,Adam) 10 yards from AFA31 to AFA21. NO PLAY.
9:591st & 20 at own 21Brad Roberts run for 6 yds to the AFA 27
9:592nd & 14 at own 27Haaziq Daniels pass complete to David Cormier for 30 yds to the Army 43 for a 1ST down
9:591st & 10 at opp 43Brad Roberts run for 5 yds to the Army 38
9:592nd & 5 at opp 38Brad Roberts run for 2 yds to the Army 36
9:593rd & 3 at opp 36Haaziq Daniels sacked by Leo Lowin for a loss of 1 yard to the Army 37
6:134th & 4 at opp 37Carson Bay punt for 18 yds, punt out-of-bounds at the Army 19
Army Punt, 3 plays
6:131st & 10 at own 19Jemel Jones run for 3 yds to the Army 22
6:132nd & 7 at own 22Tyson Riley run for 2 yds to the Army 24
6:133rd & 5 at own 24PENALTY AWP False Start (Buckingham,Shayne) 5 yards from AWP24 to AWP19. NO PLAY.
6:133rd & 10 at own 19PENALTY AWP False Start (Lingenfelter,Joshua) 5 yards from AWP19 to AWP14. NO PLAY.
6:133rd & 15 at own 14Jemel Jones pass incomplete to Ay’Jaun Marshall
4:054th & 15 at own 14Billy Boehlke punt for 47 yds
Air Force Punt, 6 plays
4:051st & 10 at own 39Brad Roberts run for 5 yds to the AFA 44
4:052nd & 5 at own 44Brad Roberts run for 4 yds to the AFA 48
4:053rd & 1 at own 48Brad Roberts run for 2 yds to the 50 yard line for a 1ST down
4:051st & 10 at the 50Brad Roberts run for 5 yds to the Army 45
1:562nd & 5 at opp 45Timeout ARMY, clock 01:56
1:562nd & 5 at opp 45Brad Roberts run for 2 yds to the Army 43
1:483rd & 3 at opp 43Timeout ARMY, clock 01:48
1:483rd & 3 at opp 43Brad Roberts run for 3 yds to the Army 46
1:464th & 6 at opp 46Timeout ARMY, clock 01:46
1:384th & 6 at opp 46Carson Bay punt for 31 yds , Cameron Jones returns for 9 yds to the Army 24
Army Interception, 8 plays
1:381st & 10 at own 24Jemel Jones run for 7 yds to the Army 31
1:382nd & 3 at own 31Jemel Jones pass incomplete to Braheam Murphy
1:383rd & 3 at own 31Jemel Jones pass complete to Tyson Riley for 2 yds to the Army 33
1:384th & 1 at own 33Tyson Riley run for 3 yds to the Army 36 for a 1ST down
0:521st & 10 at own 36Timeout AIR FORCE, clock 00:52
0:521st & 10 at own 36Jemel Jones pass incomplete to Veshe Daniyan
0:522nd & 10 at own 36Jemel Jones run for 8 yds to the Army 44
0:523rd & 2 at own 44Jemel Jones pass incomplete to Braheam Murphy
0:194th & 2 at own 44Jemel Jones pass intercepted
Air Force End of game, 1 play
0:001st & 10 at own 40run for 1 yd to the AFA 39

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