Air Force at Navy

Saturday, September 11, 2021

Air Force beat Navy 23–⁠3. It was their 54th meeting; after it, Air Force led the series 32–⁠22.

AwayAir Force10–⁠3 in 2021
23
HomeNavy4–⁠8 in 2021
3

Final at Navy–Marine Corps Memorial Stadium, AnnapolisTV: CBSAttendance 36,997

At kickoff
78°F, partly cloudy, wind 11 mph from the southWeather: NOAA NCEI Integrated Surface Database; U.S. Naval Academy, 2 km from the stadium, 24 minutes after kickoff
Officials
Referee David Alvarez; umpire Stuart Schake; head linesman Rick Smith; line judge Kelly Deterding; side judge Lo Van Pham; field judge Jason Ledet; back judge Terry Jones; center judge Ken RayGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Air Force077923
Navy03003

Standouts

  • RushingBrad Roberts29 carries, 97 yards, 2 TDAir Force
  • DefenseDemonte Meeks9 tackles, 2 sacks, 2 for lossAir Force

Player stats

Air Force

PassingC/AttYdsTDInt
Haaziq Daniels3/104900
RushingCarYdsTDLong
Brad Roberts2997211
Haaziq Daniels1451128
Micah Davis413015
DeAndre Hughes31005
ReceivingRecYdsTDLong
Micah Davis127027
Kyle Patterson222012
DefenseTklTFLSacksInt
T.D. Blackmon111.500
Demonte Meeks9220
Ethan Erickson5110
Vince Sanford5100
Christopher Herrera41.50.50
Elijah Brockman3110
Zion Kelly10.50.50

Navy

PassingC/AttYdsTDInt
Maasai Maynor3/53200
Xavier Arline0/5000
RushingCarYdsTDLong
Xavier Arline1631026
James Harris II81704
Isaac Ruoss1909
Tyger Goslin1505
ReceivingRecYdsTDLong
Mychal Cooper115015
Chance Warren111011
Mark Walker1606
DefenseTklTFLSacksInt
Diego Fagot131.500
Will Harbour9100
Taylor Robinson7100
Donald Berniard Jr.7100
Jay Warren50.50.50
Clay Cromwell20.50.50

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

Team stats

Air ForceNavy
225Total yards68
49Passing yards32
176Rushing yards36
4.9Yards per pass3.2
3.0Yards per rush1.1
14First downs6
7–⁠18Third downs1–⁠12
1–⁠1Fourth downs0–⁠2
0Turnovers1
5–⁠38Penalties2–⁠27
36:48Possession23:12
5Sacks (by defense)1

Efficiency

Air ForceNavy
28%Success rate14%
−0.05EPA per play−0.27
1.43Explosiveness0.80
−0.09Rushing EPA−0.12
0.17Passing EPA−0.46
27%Passing-down success5%
−0.36First-down EPA−0.15
−0.19Second-down EPA−0.29
0.50Third-down EPA−0.01
30%Havoc by its defense13%

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

The line

Air Force −6, over/under 39.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 66%, Navy 34%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Navy end zoneAir Force end zoneQ1 Air ForcePunt, 7 playsQ1 NavyPunt, 3 playsQ1 Air ForcePunt, 6 playsQ1 NavyPunt, 3 playsQ1 Air ForcePunt, 3 playsQ1 NavyPunt, 3 playsQ1 Air ForcePunt, 3 playsQ2 NavyField goal, 7 playsQ2 Air ForcePunt, 3 playsQ2 Air ForceMissed FG, 4 playsQ2 NavyPunt, 3 playsQ2 Air ForceTouchdown, 9 playsQ2 NavyPunt, 3 playsQ2 Air ForceEnd of half, 1 playQ3 NavyPunt, 3 playsQ3 Air ForcePunt, 6 playsQ3 NavyPunt, 3 playsQ3 Air ForcePunt, 3 playsQ3 NavyPunt, 3 playsQ3 Air ForceTouchdown, 9 playsQ3 NavySafety, 4 plays (Air Force scores)Q4 Air ForceTouchdown, 7 playsQ4 NavyTurnover on downs, 10 playsQ4 Air ForceEnd of game, 9 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Navy drives left to right, Air Force right to left.
  1. Q1 Air ForcePunt, 7 plays, 12 yards
  2. Q1 NavyPunt, 3 plays, −1 yard
  3. Q1 Air ForcePunt, 6 plays, 13 yards
  4. Q1 NavyPunt, 3 plays, −1 yard
  5. Q1 Air ForcePunt, 3 plays, −3 yards
  6. Q1 NavyPunt, 3 plays, 8 yards
  7. Q1 Air ForcePunt, 3 plays, −3 yards
  8. Q2 NavyField goal, 7 plays, 32 yards
  9. Q2 Air ForcePunt, 3 plays, 0 yards
  10. Q2 Air ForceMissed FG, 4 plays, 5 yards
  11. Q2 NavyPunt, 3 plays, 4 yards
  12. Q2 Air ForceTouchdown, 9 plays, 43 yards
  13. Q2 NavyPunt, 3 plays, 6 yards
  14. Q2 Air ForceEnd of half, 1 play, −2 yards
  15. Q3 NavyPunt, 3 plays, −3 yards
  16. Q3 Air ForcePunt, 6 plays, 20 yards
  17. Q3 NavyPunt, 3 plays, 0 yards
  18. Q3 Air ForcePunt, 3 plays, −6 yards
  19. Q3 NavyPunt, 3 plays, 0 yards
  20. Q3 Air ForceTouchdown, 9 plays, 54 yards
  21. Q3 NavySafety, 4 plays (Air Force scores), −25 yards
  22. Q4 Air ForceTouchdown, 7 plays, 58 yards
  23. Q4 NavyTurnover on downs, 10 plays, 54 yards
  24. Q4 Air ForceEnd of game, 9 plays, 17 yards

Play by play

1st quarter7 drives, then Tied at 0
Air Force Punt, 7 plays
15:001st & 10 at own 35Evan Warren kickoff for 65 yds for a touchback
15:001st & 10 at own 25Brad Roberts run for 3 yds to the AFA 28
15:002nd & 7 at own 28Haaziq Daniels run for 3 yds to the AFA 31
15:003rd & 4 at own 31Haaziq Daniels run for 3 yds to the AFA 34
15:004th & 1 at own 34Brad Roberts run for 3 yds to the AFA 37 for a 1ST down
15:001st & 10 at own 37DeAndre Hughes run for 5 yds to the AFA 42
15:002nd & 5 at own 42AIR FORCE Penalty, delay of game (Haaziq Daniels) to the AFA 37
15:002nd & 10 at own 37Haaziq Daniels pass incomplete to Brad Roberts
15:003rd & 10 at own 37Haaziq Daniels pass incomplete to Kyle Patterson, broken up by Mitchell West
15:004th & 10 at own 37Charles Bein punt for 43 yds, punt out-of-bounds at the Navy 20
Navy Punt, 3 plays
11:131st & 10 at own 20Chance Warren run for a loss of 2 yards to the Navy 18
11:132nd & 12 at own 18Xavier Arline run for 7 yds to the Navy 25
11:133rd & 5 at own 25Xavier Arline sacked by Demonte Meeks for a loss of 6 yards to the Navy 19 NAVY Penalty, Offensive holding ( Yards) declined
11:134th & 11 at own 19Kellen Grave de Peralta punt for 34 yds, downed at the AFA 47
Air Force Punt, 6 plays
9:211st & 10 at own 47Emmanuel Michel run for 3 yds to the 50 yard line
9:212nd & 7 at the 50Haaziq Daniels pass incomplete to Kyle Patterson
9:213rd & 7 at the 50Haaziq Daniels pass complete to Kyle Patterson for 10 yds to the Navy 40 for a 1ST down
9:211st & 10 at opp 40Brad Roberts run for 2 yds to the Navy 38
9:212nd & 8 at opp 38Haaziq Daniels run for 1 yd to the Navy 37
9:213rd & 7 at opp 37Brad Roberts run for a loss of 3 yards to the Navy 40
9:214th & 10 at opp 40Charles Bein punt for 29 yds, fair catch by Kevin Brennan at the Navy 11
Navy Punt, 3 plays
6:121st & 10 at own 11James Harris II run for 1 yd to the Navy 12
6:122nd & 9 at own 12James Harris II run for 1 yd to the Navy 13
6:123rd & 8 at own 13Xavier Arline run for a loss of 3 yards to the Navy 10 Xavier Arline fumbled, recovered by Navy
6:124th & 11 at own 10Kellen Grave de Peralta punt for 50 yds, punt out-of-bounds at the AFA 40
Air Force Punt, 3 plays
4:161st & 10 at own 40Micah Davis run for no gain to the AFA 40
4:162nd & 10 at own 40Micah Davis run for a loss of 7 yards to the AFA 33
4:163rd & 17 at own 33Brad Roberts run for 4 yds to the AFA 37
4:164th & 13 at own 37Charles Bein punt for 36 yds, downed at the Navy 27
Navy Punt, 3 plays
2:061st & 10 at own 27Xavier Arline run for 4 yds to the Navy 31
2:062nd & 6 at own 31Xavier Arline run for 2 yds to the Navy 33
2:063rd & 4 at own 33Xavier Arline run for 2 yds to the Navy 35
2:064th & 2 at own 35Kellen Grave de Peralta punt for 36 yds, punt out-of-bounds at the AFA 29 , Micah Davis returns for no gain to the AFA 29
Air Force Punt, 3 plays
0:051st & 10 at own 29Haaziq Daniels run for a loss of 3 yards to the AFA 26
Q2 15:002nd & 13 at own 26Haaziq Daniels pass incomplete to David Cormier
Q2 15:003rd & 13 at own 26Haaziq Daniels run for no gain to the AFA 26
Q2 15:004th & 13 at own 26Charles Bein punt for 12 yds, punt out-of-bounds at the AFA 38
2nd quarter7 drives, then Air Force 7, Navy 3
Navy Field goal, 7 plays
14:081st & 10 at opp 38Xavier Arline run for 2 yds to the AFA 36
14:082nd & 8 at opp 36Xavier Arline pass incomplete to Mychal Cooper
14:083rd & 8 at opp 36Xavier Arline run for 26 yds to the AFA 10 for a 1ST down
14:081st & goal at opp 10Xavier Arline run for a loss of 1 yard to the AFA 11
14:082nd & goal at opp 11Xavier Arline run for 2 yds to the AFA 9
14:083rd & goal at opp 9James Harris II run for 3 yds to the AFA 6
10:364th & goal at opp 6Bijan Nichols 23 yd FG GOODNavy 3, Air Force 0
Air Force Punt, 3 plays
10:361st & 0 at own 35Evan Warren kickoff for 60 yds , Micah Davis return for 17 yds to the AFA 22
10:301st & 10 at own 22Timeout AIR FORCE, clock 10:30
10:301st & 10 at own 22Brad Roberts run for 3 yds to the AFA 25
10:302nd & 7 at own 25Haaziq Daniels run for a loss of 3 yards to the AFA 18 Haaziq Daniels fumbled, recovered by AFA Haaziq Daniels
10:303rd & 14 at own 18Brad Roberts run for 4 yds to the AFA 22
10:304th & 10 at own 22Charles Bein punt for 54 yds , TEAM returns for a loss of 1 yard to the Navy 23 TEAM fumbled, recovered by AFA Kyle Patterson
Air Force Missed FG, 4 plays
8:331st & 10 at opp 23DeAndre Hughes run for 2 yds to the Navy 21
8:332nd & 8 at opp 21Brad Roberts run for 2 yds to the Navy 19
8:333rd & 6 at opp 19Dane Kinamon run for 1 yd to the Navy 18
6:334th & 5 at opp 18Matthew Dapore 35 yd FG MISSED
Navy Punt, 3 plays
6:331st & 10 at own 20James Harris II run for 1 yd to the Navy 21
6:332nd & 9 at own 21Xavier Arline run for a loss of 1 yard to the Navy 20
6:333rd & 10 at own 20James Harris II run for 4 yds to the Navy 24
6:334th & 6 at own 24Kellen Grave de Peralta punt for 19 yds, punt out-of-bounds at the Navy 43
Air Force Touchdown, 9 plays
4:351st & 10 at opp 43Brad Roberts run for 1 yd to the Navy 42
4:352nd & 9 at opp 42Haaziq Daniels pass incomplete to David Cormier, broken up by Will Harbour
4:353rd & 9 at opp 42Haaziq Daniels run for 15 yds to the Navy 27 for a 1ST down
4:351st & 10 at opp 27Brad Roberts run for 3 yds to the Navy 24
4:352nd & 7 at opp 24Brad Roberts run for 2 yds to the Navy 22
4:353rd & 5 at opp 22Micah Davis run for 15 yds to the Navy 7 for a 1ST down
4:351st & goal at opp 7Haaziq Daniels run for 1 yd to the Navy 6
4:352nd & goal at opp 6DeAndre Hughes run for 3 yds to the Navy 3
1:093rd & goal at opp 3Brad Roberts run for 3 yds for a TD (Matthew Dapore KICK)Air Force 7, Navy 3
Navy Punt, 3 plays
1:091st & 0 at own 35Matthew Dapore kickoff for 60 yds
1:091st & 10 at own 25Xavier Arline run for 3 yds to the Navy 28
1:092nd & 7 at own 28Xavier Arline pass incomplete to Chance Warren
1:093rd & 7 at own 28James Harris II run for 3 yds to the Navy 31
0:254th & 4 at own 31Timeout AIR FORCE, clock 00:25
0:254th & 4 at own 31Timeout NAVY, clock 00:25
0:254th & 4 at own 31Riley Riethman punt for 49 yds, downed at the AFA 20
Air Force End of half, 1 play
0:121st & 10 at own 20TEAM run for a loss of 2 yards to the AFA 18
3rd quarter7 drives, then Air Force 14, Navy 3
Navy Punt, 3 plays
15:002nd & 12 at own 35Matthew Dapore kickoff for 65 yds for a touchback
15:001st & 10 at own 25ACIE, Carlinos rush for 9 yards to the NAVY34 (Sanford,Vince), PENALTY NAVY personal foul (COOPER, Mychal) 12 yards to the NAVY13, NO PLAY.
15:001st & 22 at own 13Xavier Arline run for no gain to the Navy 13
15:002nd & 22 at own 13Chance Warren run for 9 yds to the Navy 22
15:003rd & 13 at own 22Xavier Arline pass incomplete
15:004th & 13 at own 22Riley Riethman punt for 40 yds, fair catch by Micah Davis at the AFA 38
Air Force Punt, 6 plays
12:591st & 10 at own 38Brad Roberts run for no gain to the AFA 38
12:592nd & 10 at own 38AIR FORCE Penalty, false start (DeAndre Hughes) to the AFA 33
12:592nd & 15 at own 33Haaziq Daniels run for 7 yds to the AFA 40
12:593rd & 8 at own 40Haaziq Daniels pass complete to Kyle Patterson for 12 yds to the Navy 48 for a 1ST down
12:591st & 10 at opp 48Brad Roberts run for 2 yds to the Navy 46
12:592nd & 8 at opp 46Brad Roberts run for 4 yds to the Navy 42
12:593rd & 4 at opp 42Jorden Gidrey run for no gain to the Navy 42
12:594th & 4 at opp 42Charles Bein punt for 32 yds, fair catch by Kevin Brennan at the Navy 10
Navy Punt, 3 plays
9:061st & 10 at own 10James Harris II run for 1 yd to the Navy 11
9:062nd & 9 at own 11Xavier Arline run for a loss of 1 yard to the Navy 10
9:063rd & 10 at own 10Xavier Arline pass incomplete
9:064th & 10 at own 10Riley Riethman punt for 40 yds, downed at the 50 yard line
Air Force Punt, 3 plays
7:321st & 10 at the 50Brad Roberts run for 1 yd to the Navy 49
7:322nd & 9 at opp 49Haaziq Daniels pass incomplete to DeAndre Hughes
7:323rd & 9 at opp 49Haaziq Daniels run for 5 yds to the Navy 44
7:324th & 4 at opp 44Charles Bein punt for 44 yds for a touchback
Navy Punt, 3 plays
6:071st & 10 at own 20James Harris II run for 3 yds to the Navy 23
6:072nd & 7 at own 23Xavier Arline pass incomplete to Chance Warren
6:073rd & 7 at own 23Xavier Arline sacked by Demonte Meeks and Elijah Brockman for a loss of 3 yards to the Navy 20
6:074th & 10 at own 20Riley Riethman punt for 34 yds, fair catch by Micah Davis at the AFA 46
Air Force Touchdown, 9 plays
4:411st & 10 at own 46Haaziq Daniels pass incomplete to Micah Davis
4:412nd & 10 at own 46Brad Roberts run for 10 yds to the Navy 44 for a 1ST down
4:411st & 10 at opp 44Haaziq Daniels run for a loss of 2 yards to the Navy 46
4:412nd & 12 at opp 46Jorden Gidrey run for 2 yds to the AFA 44 AIR FORCE Penalty, Offensive holding (Micah Davis) to the AFA 46
4:412nd & 20 at own 46Brad Roberts run for 2 yds to the AFA 48
4:413rd & 18 at own 48Haaziq Daniels sacked by Clay Cromwell and J’arius Warren for a loss of 4 yards to the AFA 44
4:414th & 22 at own 44Bein,Charles punt 54 yards to the NAVY2, downed, PENALTY NAVY roughing the kicker (JONES, Daniel) 15 yards to the NAVY41, 1ST DOWN AF, NO PLAY.
4:411st & 10 at opp 41Brad Roberts run for 9 yds to the Navy 32
4:412nd & 1 at opp 32Brad Roberts run for 4 yds to the Navy 28 for a 1ST down
0:321st & 10 at opp 28Haaziq Daniels run for 28 yds for a TD (Matthew Dapore KICK)Air Force 14, Navy 3
Navy Safety, 4 plays (Air Force scores)
0:321st & 0 at own 35Matthew Dapore kickoff for 65 yds , Daniel Jones return for 25 yds to the Navy 25
0:321st & 10 at own 25Xavier Arline run for a loss of 2 yards to the Navy 23
Q4 15:002nd & 12 at own 23Chance Warren sacked by Ethan Erickson for a loss of 9 yards to the Navy 14
Q4 15:003rd & 21 at own 14Isaac Ruoss run for 9 yds to the Navy 23
Q4 13:334th & 12 at own 23TEAM run for a loss of 23 yards for a SAFETYAir Force 16, Navy 3
4th quarter3 drives, then Air Force 23, Navy 3
Air Force Touchdown, 7 plays
13:331st & 0 at own 20Evan Warren kickoff for 68 yds , Micah Davis return for 30 yds to the AFA 42
13:331st & 10 at own 42Brad Roberts run for no gain to the AFA 42
13:332nd & 10 at own 42Haaziq Daniels pass complete to Micah Davis for 27 yds to the Navy 31 for a 1ST down
13:331st & 10 at opp 31Brad Roberts run for 11 yds to the Navy 20 for a 1ST down
13:331st & 10 at opp 20Brad Roberts run for 2 yds to the Navy 18
13:332nd & 8 at opp 18Brad Roberts run for 11 yds to the Navy 7 for a 1ST down
13:331st & goal at opp 7Brad Roberts run for 5 yds to the Navy 2
9:132nd & goal at opp 2Brad Roberts run for 2 yds for a TD (Matthew Dapore KICK)Air Force 23, Navy 3
Navy Turnover on downs, 10 plays
9:131st & 0 at own 35Matthew Dapore kickoff for 54 yds , Carlinos Acie return for 21 yds to the Navy 32
9:131st & 10 at own 32Maasai Maynor pass complete to Mychal Cooper for 15 yds to the Navy 47 for a 1ST down
9:131st & 10 at own 47Maasai Maynor run for 6 yds to the AFA 47
9:132nd & 4 at opp 47Tyger Goslin run for 5 yds to the AFA 42 for a 1ST down
9:131st & 10 at opp 42Maasai Maynor pass complete to Mark Walker for 6 yds to the AFA 36
9:132nd & 4 at opp 36Maasai Maynor pass incomplete to Carlinos Acie
9:133rd & 4 at opp 36MAYNOR, Maasai pass incomplete to WALKER, Mark, PENALTY AF pass interference (Kelly,Zion) 4 yards to the AF32, 1ST DOWN NAVY, NO PLAY.
9:131st & 10 at opp 32MAYNOR, Maasai pass incomplete to GOSLIN, Tyger, PENALTY AF pass interference (Sanford,Vince) 14 yards to the AF18, 1ST DOWN NAVY, NO PLAY.
9:131st & 10 at opp 18Maasai Maynor pass complete to Chance Warren for 11 yds to the AFA 7 for a 1ST down
9:131st & goal at opp 7Maasai Maynor sacked by Zion Kelly and Christopher Herrera for a loss of 5 yards to the AFA 12
9:132nd & goal at opp 12Maasai Maynor run for 1 yd to the AFA 11
9:133rd & goal at opp 11Maasai Maynor pass incomplete to Mychal Cooper, broken up by Vince Sanford
5:234th & 0 at opp 11Timeout NAVY, clock 05:23
5:234th & goal at opp 11Maasai Maynor sacked by Elijah Brockman and Demonte Meeks for a loss of 3 yards to the AFA 14
Air Force End of game, 9 plays
5:171st & 10 at own 14Brad Roberts run for 1 yd to the AFA 15
5:172nd & 9 at own 15Haaziq Daniels run for 4 yds to the AFA 19
4:273rd & 5 at own 19Timeout NAVY, clock 04:27
4:273rd & 5 at own 19Micah Davis run for 5 yds to the AFA 24 for a 1ST down
4:271st & 10 at own 24Brad Roberts run for 7 yds to the AFA 31
4:272nd & 3 at own 31Brad Roberts run for a loss of 1 yard to the AFA 30
4:273rd & 4 at own 30Omar Fattah run for 5 yds to the AFA 35 for a 1ST down
4:271st & 10 at own 35TEAM run for a loss of 2 yards to the AFA 33
4:272nd & 12 at own 33TEAM run for a loss of 1 yard to the AFA 32
4:273rd & 13 at own 32TEAM run for a loss of 1 yard to the AFA 31

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 35–⁠24 in 59 meetings, counting the five since this game.

Recent meetings
2026Air Force 14, Navy 9
2025Navy 34, Air Force 31
2024Navy 34, Air Force 7
2023Air Force 17, Navy 6
2022Air Force 13, Navy 10
2021Air Force 23, Navy 3

Around this game