Air Force at Navy

Saturday, October 5, 2019

Navy beat Air Force 34–⁠25. It was their 52nd meeting; after it, Air Force led the series 30–⁠22.

AwayAir Force11–⁠2 in 2019
25
HomeNavy11–⁠2 in 2019
34

Final at Navy–Marine Corps Memorial Stadium, AnnapolisTV: CBSSNAttendance 37,957

At kickoff
65°F, partly cloudy, wind 9 mph from the southeastWeather: NOAA NCEI Integrated Surface Database; U.S. Naval Academy, 2 km from the stadium, 24 minutes after kickoff
Officials
Referee M. VanderVelde; umpire Rico Orsot; head linesman Eric Carmouche; line judge Mark Estermyer; side judge Steve Heiman; field judge Eric McNally; back judge Robert Lewis; center judge Greg ReidGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Air Force3331625
Navy01471334

Standouts

Player stats

Air Force

PassingC/AttYdsTDInt
Donald Hammond III10/2520501
Chance Stevenson1/14100
RushingCarYdsTDLong
Donald Hammond III1277142
Taven Birdow154016
Joshua Stoner31006
Kadin Remsberg9903
ReceivingRecYdsTDLong
Benjamin Waters4128047
Geraud Sanders344022
Kade Waguespack235025
Kadin Remsberg129029
DefenseTklTFLSacksInt
Demonte Meeks11100
Lakota Wills9000
Jordan Jackson8110
Kyle Johnson8100

Navy

PassingC/AttYdsTDInt
Malcolm Perry5/714400
Chance Warren1/11800
RushingCarYdsTDLong
Malcolm Perry23111220
Nelson Smith1982237
Chance Warren1909
C.J. Williams4703
ReceivingRecYdsTDLong
Mychal Cooper390038
C.J. Williams254032
Tazh Maloy118018
DefenseTklTFLSacksInt
Paul Carothers12110
Diego Fagot121.500
Kevin Brennan9000
Evan Fochtman7001
Jake Springer6110

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

Team stats

Air ForceNavy
354Total yards376
246Passing yards162
108Rushing yards214
9.5Yards per pass20.3
2.4Yards per rush4.3
15First downs16
5–⁠17Third downs4–⁠11
1–⁠3Fourth downs1–⁠1
3Turnovers3
1–⁠12Penalties7–⁠52
32:09Possession27:51
1Sacks (by defense)4

Efficiency

Air ForceNavy
32%Success rate38%
−0.08EPA per play0.18
1.27Explosiveness1.69
−0.29Rushing EPA−0.07
0.18Passing EPA1.78
28%Passing-down success45%
0.03First-down EPA−0.43
0.04Second-down EPA0.77
−0.01Third-down EPA0.62
29%Havoc by its defense40%

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 52% to win. Navy won as Elo’s underdog.

The line

Air Force −3, over/under 46.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 58%, Navy 42%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Navy end zoneAir Force end zoneQ1 NavyPunt, 6 playsQ1 Air ForceInterception, 8 playsQ1 NavyFumble, 2 playsQ1 Air ForceFumble, 3 playsQ1 Air ForceField goal, 4 playsQ1 NavyPunt, 3 playsQ1 Air ForcePunt, 3 playsQ1 NavyTouchdown, 5 playsQ2 Air ForcePunt, 3 playsQ2 NavyTouchdown, 8 playsQ2 Air ForceField goal, 13 playsQ2 NavyPunt, 3 playsQ2 Air ForceEnd of half, 1 playQ3 Air ForceField goal, 6 playsQ3 NavyPunt, 3 playsQ3 Air ForcePunt, 3 playsQ3 NavyTouchdown, 5 playsQ3 Air ForceTurnover on downs, 5 playsQ3 NavyMissed FG, 6 playsQ3 Air ForceField goal, 8 playsQ4 NavyFumble, 4 playsQ4 Air ForceTouchdown, 8 playsQ4 NavyPunt, 3 playsQ4 Air ForceTouchdown, 6 playsQ4 NavyTouchdown, 11 playsQ4 Air ForceFumble return TD, 4 plays (Navy scores)
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 NavyPunt, 6 plays, 4 yards
  2. Q1 Air ForceInterception, 8 plays, 53 yards
  3. Q1 NavyFumble, 2 plays, 10 yards
  4. Q1 Air ForceFumble, 3 plays, 7 yards
  5. Q1 Air ForceField goal, 4 plays, 8 yards
  6. Q1 NavyPunt, 3 plays, 6 yards
  7. Q1 Air ForcePunt, 3 plays, 3 yards
  8. Q1 NavyTouchdown, 5 plays, 64 yards
  9. Q2 Air ForcePunt, 3 plays, 5 yards
  10. Q2 NavyTouchdown, 8 plays, 66 yards
  11. Q2 Air ForceField goal, 13 plays, 53 yards
  12. Q2 NavyPunt, 3 plays, 3 yards
  13. Q2 Air ForceEnd of half, 1 play, −2 yards
  14. Q3 Air ForceField goal, 6 plays, 39 yards
  15. Q3 NavyPunt, 3 plays, 7 yards
  16. Q3 Air ForcePunt, 3 plays, −9 yards
  17. Q3 NavyTouchdown, 5 plays, 44 yards
  18. Q3 Air ForceTurnover on downs, 5 plays, 42 yards
  19. Q3 NavyMissed FG, 6 plays, 43 yards
  20. Q3 Air ForceField goal, 8 plays, 68 yards
  21. Q4 NavyFumble, 4 plays, 18 yards
  22. Q4 Air ForceTouchdown, 8 plays, 37 yards
  23. Q4 NavyPunt, 3 plays, 7 yards
  24. Q4 Air ForceTouchdown, 6 plays, 72 yards
  25. Q4 NavyTouchdown, 11 plays, 75 yards
  26. Q4 Air ForceFumble return TD, 4 plays (Navy scores), −10 yards

Play by play

1st quarter8 drives, then Air Force 3, Navy 0
Navy Punt, 6 plays
15:001st & 10 at own 35Jake Koehnke kickoff for 64 yds
15:001st & 10 at own 25Malcolm Perry run for a loss of 1 yard to the Navy 24
15:002nd & 11 at own 24Nelson Smith run for 1 yd to the Navy 25
15:003rd & 10 at own 25Malcolm Perry run for 13 yds to the Navy 38 for a 1ST down
15:001st & 10 at own 38SMITH, Nelson rush for 2 yards to the NAVY40 (DONALDSON, Gran;FIFITA, Mosese), PENALTY NAVY personal foul (HONAKER, Billy) 15 yards to the NAVY23, NO PLAY.
15:001st & 25 at own 23CJ Williams run for 3 yds to the Navy 26
15:002nd & 22 at own 26Malcolm Perry run for a loss of 5 yards to the Navy 21
15:003rd & 27 at own 21Nelson Smith run for 8 yds to the Navy 29
15:004th & 19 at own 29Owen White punt for 48 yds
Air Force Interception, 8 plays
10:571st & 10 at own 23Kadin Remsberg run for 1 yd to the AFA 24
10:572nd & 9 at own 24Donald Hammond III pass complete to Geraud Sanders for 22 yds to the AFA 46 for a 1ST down
10:571st & 10 at own 46Taven Birdow run for 1 yd to the AFA 47
10:572nd & 9 at own 47Donald Hammond III pass incomplete
10:573rd & 9 at own 47Donald Hammond III pass complete to Kade Waguespack for 25 yds to the Navy 28 for a 1ST down
10:571st & 10 at opp 28Christian Mallard run for 2 yds to the Navy 26
10:572nd & 8 at opp 26Joshua Stoner run for 2 yds to the Navy 24
10:573rd & 6 at opp 24Donald Hammond III pass intercepted Evan Fochtman return for 5 yds to the Navy 19
Navy Fumble, 2 plays
7:251st & 10 at own 19Malcolm Perry run for 11 yds to the Navy 30 for a 1ST down
7:251st & 10 at own 30TEAM run for a loss of 1 yard to the Navy 29 TEAM fumbled, recovered by AFA Mosese Fifita
Air Force Fumble, 3 plays
6:481st & 10 at opp 29Kadin Remsberg run for 3 yds to the Navy 26
6:482nd & 7 at opp 26Taven Birdow run for 4 yds to the Navy 22
6:483rd & 3 at opp 22Kadin Remsberg run for 1 yd to the Navy 33 Kadin Remsberg fumbled, forced by J’arius Warren, recovered by Navy Jackson Pittman , return for 11 yds to the Navy 33 Jackson Pittman fumbled, forced by J’arius Warren, recovered by AFA Parker Ferguson
Air Force Field goal, 4 plays
5:231st & 10 at opp 33Taven Birdow run for 4 yds to the Navy 29
5:232nd & 6 at opp 29Taven Birdow run for 1 yd to the Navy 28
5:233rd & 5 at opp 28Donald Hammond III run for 3 yds to the Navy 25
3:094th & 2 at opp 25Jake Koehnke 42 yd FG GOODAir Force 3, Navy 0
Navy Punt, 3 plays
3:091st & 0 at own 35Jake Koehnke kickoff for 58 yds , Chance Warren return for 21 yds to the Navy 28
3:091st & 10 at own 28Malcolm Perry run for 3 yds to the Navy 31
3:092nd & 7 at own 31Malcolm Perry run for 4 yds to the Navy 35
3:093rd & 3 at own 35Malcolm Perry run for a loss of 1 yard to the Navy 34
3:094th & 4 at own 34Owen White punt for 44 yds , Ben Peterson returns for no gain to the AFA 22
Air Force Punt, 3 plays
1:201st & 10 at own 22Taven Birdow run for 3 yds to the AFA 25
1:202nd & 7 at own 25Donald Hammond III pass incomplete to Benjamin Waters
1:203rd & 7 at own 25Donald Hammond III pass incomplete to Kade Waguespack
1:204th & 7 at own 25Charlie Scott punt for 39 yds , Garrett Winn returns for no gain to the Navy 37 Garrett Winn fumbled, recovered by Navy Garrett Winn
Navy Touchdown, 5 plays
0:081st & 10 at own 37CJ Williams run for no gain to the Navy 37
Q2 15:002nd & 10 at own 37Malcolm Perry pass complete to Mychal Cooper for 38 yds to the AFA 25 for a 1ST down
Q2 15:001st & 10 at opp 25Malcolm Perry pass complete to Mychal Cooper for 24 yds to the AFA 1 for a 1ST down
Q2 15:001st & goal at opp 1Nelson Smith run for no gain to the AFA 1
Q2 13:242nd & goal at opp 1Nelson Smith 1 Yd Run (Bijan Nichols Kick)Navy 7, Air Force 3
2nd quarter5 drives, then Navy 14, Air Force 6
Air Force Punt, 3 plays
13:241st & 0 at own 35J.R. Osborn kickoff for 65 yds for a touchback
13:241st & 10 at own 25Taven Birdow run for 3 yds to the AFA 28
13:242nd & 7 at own 28Kadin Remsberg run for 3 yds to the AFA 31
13:243rd & 4 at own 31TEAM run for a loss of 1 yard to the AFA 30 TEAM fumbled, recovered by AFA Christian Mallard
13:244th & 5 at own 30Charlie Scott punt for 36 yds, fair catch by Garrett Winn at the Navy 34
Navy Touchdown, 8 plays
11:311st & 10 at own 34Nelson Smith run for 1 yd to the Navy 35
11:072nd & 9 at own 35Timeout NAVY, clock 11:07
11:072nd & 9 at own 35Malcolm Perry pass complete to CJ Williams for 22 yds to the AFA 43 for a 1ST down
11:071st & 10 at opp 43CJ Williams run for 2 yds to the AFA 41
11:072nd & 8 at opp 41Tazh Maloy run for a loss of 1 yard to the AFA 42
11:073rd & 9 at opp 42Chance Warren run for 9 yds to the AFA 33 for a 1ST down
11:071st & 10 at opp 33CJ Williams run for 2 yds to the AFA 31
11:072nd & 8 at opp 31Malcolm Perry pass complete to Mychal Cooper for 28 yds to the AFA 3 for a 1ST down
7:391st & goal at opp 3Nelson Smith 3 Yd Run (Bijan Nichols Kick)Navy 14, Air Force 3
Air Force Field goal, 13 plays
7:391st & 0 at own 35J.R. Osborn kickoff for 65 yds for a touchback
7:391st & 10 at own 25Donald Hammond III run for a loss of 1 yard to the AFA 24
7:392nd & 11 at own 24Donald Hammond III pass incomplete to Geraud Sanders, broken up by Diego Fagot
7:393rd & 11 at own 24Donald Hammond III pass complete to Geraud Sanders for 13 yds to the AFA 37 for a 1ST down
7:391st & 10 at own 37Donald Hammond III run for 17 yds to the Navy 46 for a 1ST down
7:391st & 10 at opp 46Christian Mallard run for 3 yds to the Navy 43
7:392nd & 7 at opp 43Joshua Stoner run for 2 yds to the Navy 41
7:393rd & 5 at opp 41Kadin Remsberg run for 3 yds to the Navy 38
7:394th & 2 at opp 38Donald Hammond III run for 4 yds to the Navy 34 for a 1ST down
7:391st & 10 at opp 34Donald Hammond III run for 12 yds to the Navy 22 for a 1ST down
7:391st & 10 at opp 22Kadin Remsberg run for 2 yds to the Navy 20
7:392nd & 8 at opp 20Kadin Remsberg run for a loss of 2 yards to the Navy 22
7:393rd & 10 at opp 22Donald Hammond III pass incomplete to Geraud Sanders
2:174th & 10 at opp 22Jake Koehnke 40 yd FG GOODNavy 14, Air Force 6
Navy Punt, 3 plays
2:171st & 0 at own 35Jake Koehnke kickoff for 59 yds , Chance Warren return for 27 yds to the Navy 33
2:171st & 10 at own 33Malcolm Perry run for 1 yd to the Navy 34
2:172nd & 9 at own 34Nelson Smith run for 3 yds to the Navy 37
0:403rd & 6 at own 37Timeout NAVY, clock 00:40
0:403rd & 6 at own 37Malcolm Perry run for 4 yds to the Navy 41
0:364th & 2 at own 41Timeout AIR FORCE, clock 00:36
0:364th & 2 at own 41NAVY Penalty, false start (-5 Yards) to the Navy 36
0:364th & 7 at own 36Owen White punt for 54 yds, downed at the AFA 10
Air Force End of half, 1 play
0:231st & 10 at own 10TEAM run for a loss of 2 yards to the AFA 8
3rd quarter7 drives, then Navy 21, Air Force 9
Air Force Field goal, 6 plays
15:002nd & 12 at own 35J.R. Osborn kickoff for 61 yds NAVY Penalty, false start (Carter Bankston) to the AFA 30
15:001st & 10 at own 30Taven Birdow run for 3 yds to the AFA 33
15:002nd & 7 at own 33Donald Hammond III run for 42 yds to the Navy 25 for a 1ST down
15:001st & 10 at opp 25Taven Birdow run for 1 yd to the Navy 24
15:002nd & 9 at opp 24Donald Hammond III pass incomplete to Geraud Sanders, broken up by Michael McMorris
15:003rd & 9 at opp 24Donald Hammond III sacked by Paul Carothers for a loss of 7 yards to the Navy 31
12:344th & 16 at opp 31Jake Koehnke 49 yd FG GOODNavy 14, Air Force 9
Navy Punt, 3 plays
12:341st & 0 at own 35Jake Koehnke kickoff for 49 yds , Chance Warren return for 24 yds to the Navy 40
12:341st & 10 at own 40Nelson Smith run for 4 yds to the Navy 44
12:342nd & 6 at own 44Malcolm Perry run for 2 yds to the Navy 46
12:343rd & 4 at own 46Nelson Smith run for 1 yd to the Navy 47
12:344th & 3 at own 47Owen White punt for 34 yds, fair catch by Ben Peterson at the AFA 19
Air Force Punt, 3 plays
10:291st & 10 at own 19Benjamin Waters run for a loss of 5 yards to the AFA 14
10:292nd & 15 at own 14Donald Hammond III pass incomplete to Geraud Sanders
10:293rd & 15 at own 14Donald Hammond III sacked by Jacob Springer for a loss of 4 yards to the AFA 10
10:294th & 19 at own 10Charlie Scott punt for 34 yds, downed at the AFA 44
Navy Touchdown, 5 plays
8:531st & 10 at opp 44Malcolm Perry run for 4 yds to the AFA 40
8:532nd & 6 at opp 40Malcolm Perry run for 12 yds to the AFA 28 for a 1ST down
8:531st & 10 at opp 28Nelson Smith run for 7 yds to the AFA 21
8:532nd & 3 at opp 21Nelson Smith run for 1 yd to the AFA 20
6:443rd & 2 at opp 20Timeout NAVY, clock 06:44
6:363rd & 2 at opp 20Malcolm Perry run for 20 yds for a TD, (Bijan Nichols KICK)Navy 21, Air Force 9
Air Force Turnover on downs, 5 plays
6:361st & 0 at own 35J.R. Osborn kickoff for 65 yds for a touchback
6:361st & 10 at own 25HAMMOND III, DJ pass complete to SANDERS, Geraud for 21 yards to the AF46, PENALTY AF pass interference (WAGUESPACK, Kad) 12 yards to the AF13, NO PLAY.
6:361st & 22 at own 13Donald Hammond III pass complete to Benjamin Waters for 47 yds to the Navy 40 for a 1ST down
6:361st & 10 at opp 40Kadin Remsberg run for a loss of 3 yards to the Navy 43
6:362nd & 13 at opp 43Donald Hammond III pass incomplete to Geraud Sanders, broken up by Evan Fochtman
6:363rd & 13 at opp 43Donald Hammond III pass complete to Daniel Morris for 10 yds to the Navy 33
6:364th & 3 at opp 33Donald Hammond III pass incomplete to Geraud Sanders
Navy Missed FG, 6 plays
4:391st & 10 at own 33Nelson Smith run for 1 yd to the Navy 34
4:392nd & 9 at own 34Nelson Smith run for 37 yds to the AFA 29 for a 1ST down
4:391st & 10 at opp 29Malcolm Perry run for 1 yd to the AFA 28
4:392nd & 9 at opp 28Nelson Smith run for 2 yds to the AFA 26
4:393rd & 7 at opp 26Malcolm Perry run for 2 yds to the AFA 24
1:424th & 5 at opp 24Bijan Nichols 41 yd FG MISSED
Air Force Field goal, 8 plays
1:421st & 10 at own 24Donald Hammond III pass complete to Kadin Remsberg for 29 yds to the Navy 47 for a 1ST down
1:421st & 10 at opp 47Taven Birdow run for 2 yds to the Navy 45
1:421st & 10 at opp 30Taven Birdow run for 2 yds to the Navy 28
Q4 15:002nd & 8 at opp 28Donald Hammond III pass complete to Benjamin Waters for 19 yds to the Navy 9 for a 1ST down
Q4 15:001st & goal at opp 9Christian Mallard run for a loss of 2 yards to the Navy 11
Q4 15:002nd & goal at opp 11Donald Hammond III run for 3 yds to the Navy 8
Q4 15:003rd & goal at opp 8Donald Hammond III pass incomplete to Geraud Sanders
Q4 13:264th & goal at opp 8Jake Koehnke 26 yd FG GOODNavy 21, Air Force 12
4th quarter6 drives, then Navy 34, Air Force 25
Navy Fumble, 4 plays
13:261st & 0 at own 35Jake Koehnke kickoff for 63 yds , Chance Warren return for 17 yds to the Navy 19
13:261st & 10 at own 19Malcolm Perry run for 1 yd to the Navy 20
13:262nd & 9 at own 20Malcolm Perry run for 3 yds to the Navy 23
13:263rd & 6 at own 23Malcolm Perry run for a loss of 3 yards to the Navy 36 Malcolm Perry fumbled, forced by Kyle Johnson, recovered by Navy Kevin Brennan for a 1ST down , return for 15 yds to the Navy 36 for a 1ST down
13:261st & 10 at own 36Nelson Smith run for no gain to the Navy 37 Nelson Smith fumbled, forced by Mosese Fifita, recovered by AFA Grant Donaldson
Air Force Touchdown, 8 plays
11:261st & 10 at opp 37Kadin Remsberg run for 2 yds to the Navy 35
11:262nd & 8 at opp 35Donald Hammond III pass incomplete to Joshua Stoner
11:263rd & 8 at opp 35Donald Hammond III pass complete to Kade Waguespack for 10 yds to the Navy 25 for a 1ST down
11:261st & 10 at opp 25Donald Hammond III pass complete to Geraud Sanders for 9 yds to the Navy 16
11:262nd & 1 at opp 16Taven Birdow run for 6 yds to the Navy 10 for a 1ST down
11:261st & goal at opp 10Donald Hammond III run for 3 yds to the Navy 7
11:262nd & goal at opp 7Joshua Stoner run for 6 yds to the Navy 1
11:263rd & goal at opp 1NAVY Penalty, Defensive offside (Jackson Pittman) to the Navy 1
7:383rd & goal at opp 1Donald Hammond III run for 1 yd for a TD, (Jake Koehnke KICK)Navy 21, Air Force 19
Navy Punt, 3 plays
7:381st & 0 at own 35Jake Koehnke kickoff for 65 yds for a touchback
7:381st & 10 at own 25Malcolm Perry pass incomplete to Ryan Mitchell
7:382nd & 10 at own 25Nelson Smith run for 3 yds to the Navy 28
7:383rd & 7 at own 28Nelson Smith run for 4 yds to the Navy 32
7:384th & 3 at own 32Owen White punt for 40 yds, downed at the AFA 28
Air Force Touchdown, 6 plays
5:571st & 10 at own 28Donald Hammond III pass complete to Benjamin Waters for 21 yds to the AFA 49 for a 1ST down
5:571st & 10 at own 49Taven Birdow run for 4 yds to the Navy 47
5:572nd & 6 at opp 47Chance Stevenson pass complete to Benjamin Waters for 41 yds to the Navy 6 for a 1ST down
5:571st & goal at opp 6Taven Birdow run for 3 yds to the Navy 3
5:572nd & goal at opp 3Taven Birdow run for 2 yds to the Navy 1
3:153rd & goal at opp 1Taven Birdow run for 1 yd for a TD, (Two-Point Conversion failed )Air Force 25, Navy 21
Navy Touchdown, 11 plays
3:151st & 0 at own 35Jake Koehnke kickoff for 64 yds
3:151st & 10 at own 25Chance Warren pass complete to Tazh Maloy for 18 yds to the Navy 43 for a 1ST down
3:151st & 10 at own 43PERRY, Malcolm rush for no gain to the NAVY43, out-of-bounds (DONALDSON, Gran), PENALTY NAVY holding (HONAKER, Billy) 10 yards to the NAVY33, NO PLAY.
3:151st & 20 at own 33Malcolm Perry pass incomplete, broken up by Jake Ksiazek
3:152nd & 20 at own 33Malcolm Perry pass complete to CJ Williams for 32 yds to the AFA 35 for a 1ST down
3:151st & 10 at opp 35Mychal Cooper run for 7 yds to the AFA 28
3:152nd & 3 at opp 28Nelson Smith run for 4 yds to the AFA 24 for a 1ST down
3:151st & 10 at opp 24Malcolm Perry run for 1 yd to the AFA 23
3:152nd & 9 at opp 23Malcolm Perry run for 8 yds to the AFA 15
3:153rd & 1 at opp 15Nelson Smith run for no gain to the AFA 15
0:424th & 1 at opp 15Timeout NAVY, clock 00:42
0:424th & 1 at opp 15Malcolm Perry run for 1 yd to the AFA 14 for a 1ST down
0:421st & 10 at opp 14Malcolm Perry run for 11 yds to the AFA 3 for a 1ST down
0:231st & goal at opp 3Malcolm Perry 3 Yd Run (Bijan Nichols Kick)Navy 28, Air Force 25
Air Force Fumble return TD, 4 plays (Navy scores)
0:221st & 0 at own 35J.R. Osborn kickoff for 56 yds , Joshua Stoner return for 18 yds to the AFA 27
0:221st & 10 at own 27Donald Hammond III pass incomplete to Geraud Sanders, broken up by Michael McMorris
0:222nd & 10 at own 27Donald Hammond III pass incomplete to Benjamin Waters
0:223rd & 10 at own 27Donald Hammond III pass incomplete to Geraud Sanders, broken up by Evan Fochtman
0:014th & 10 at own 27Timeout NAVY, clock 00:01
0:004th & 10 at own 27Tony Brown 8 Yd Fumble ReturnNavy 34, Air Force 25

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