Air Force at Navy

Saturday, October 7, 2017

Navy beat Air Force 48–⁠45. It was their 50th meeting; after it, Air Force led the series 29–⁠21.

AwayAir Force5–⁠7 in 2017
45
HomeNavy7–⁠6 in 2017
48

Final at Navy–Marine Corps Memorial Stadium, AnnapolisTV: CBSSNAttendance 38,792

At kickoff
79°F, mostly cloudy, wind 18 mph from the south, gusts to 28 mphWeather: NOAA NCEI Integrated Surface Database; U.S. Naval Academy, 2 km from the stadium, 24 minutes after kickoff
Officials
Referee Brad Van Vark; umpire Michael Cooper; head linesman George Gusman; line judge Frank LeBlanc; side judge Fulton Carson; field judge Jason Ledet; back judge Brian Ernest; center judge Brian AlosGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Air Force73142145
Navy721101048

Standouts

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

Player stats

Air Force

PassingC/AttYdsTDInt
Arion Worthman9/1625720
Geraud Sanders1/12400
RushingCarYdsTDLong
Arion Worthman20139252
Nolan Eriksen1590016
Ronald Cleveland562024
Timothy McVey1146219
ReceivingRecYdsTDLong
Marcus Bennett5161259
Ronald Cleveland265060
Arion Worthman124024
Ryan Reffitt121021
DefenseTklTFLSacksInt
Jack Flor16000
Kyle Floyd13000
Grant Ross12000
Ja’Mel Sanders7000

Navy

PassingC/AttYdsTDInt
Zach Abey4/118620
RushingCarYdsTDLong
Zach Abey29214275
Malcolm Perry4127191
Chris High1872010
Darryl Bonner568138
ReceivingRecYdsTDLong
Malcolm Perry245140
Brandon Colon125025
Tyler Carmona116116
DefenseTklTFLSacksInt
Sean Williams90.500
Elijah Merchant7000
Jerry Thompson6110
D.J. Palmore6310
Micah Thomas6000

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

Team stats

Air ForceNavy
621Total yards557
281Passing yards86
340Rushing yards471
16.5Yards per pass7.2
6.2Yards per rush8.3
27First downs22
7–⁠10Third downs7–⁠14
0–⁠0Fourth downs1–⁠1
2Turnovers0
3–⁠25Penalties4–⁠35
27:32Possession32:28
0Sacks (by defense)2

Efficiency

Air ForceNavy
56%Success rate48%
0.40EPA per play0.42
1.16Explosiveness1.29
0.26Rushing EPA0.44
0.86Passing EPA0.56
50%Passing-down success32%
0.07First-down EPA0.36
0.71Second-down EPA0.35
0.83Third-down EPA0.64
4%Havoc by its defense15%

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)

Navy 72% to win. Elo’s favorite won.

The line

Navy −8.5, over/under 53.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 Navy 72%, Air Force 28%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Navy end zoneAir Force end zoneQ1 Air ForcePunt, 3 playsQ1 NavyPunt, 3 playsQ1 Air ForcePunt, 6 playsQ1 NavyTouchdown, 1 playQ1 Air ForceTouchdown, 5 playsQ1 NavyPunt, 8 playsQ1 Air ForcePunt, 5 playsQ2 NavyTouchdown, 10 playsQ2 Air ForceFumble, 5 playsQ2 NavyTouchdown, 6 playsQ2 Air ForceFumble, 6 playsQ2 NavyTouchdown, 2 playsQ2 Air ForceField goal, 11 playsQ3 NavyField goal, 8 playsQ3 Air ForceTouchdown, 4 playsQ3 NavyTouchdown, 1 playQ3 Air ForceTouchdown, 11 playsQ3 NavyPunt, 8 playsQ4 Air ForceTouchdown, 8 playsQ4 NavyField goal, 10 playsQ4 Air ForceTouchdown, 5 playsQ4 NavyPunt, 3 playsQ4 Air ForceTouchdown, 2 playsQ4 NavyTouchdown, 11 playsQ4 Air ForceEnd of game, 2 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, 3 plays, 5 yards
  2. Q1 NavyPunt, 3 plays, 8 yards
  3. Q1 Air ForcePunt, 6 plays, 30 yards
  4. Q1 NavyTouchdown, 1 play, 91 yards
  5. Q1 Air ForceTouchdown, 5 plays, 77 yards
  6. Q1 NavyPunt, 8 plays, 21 yards
  7. Q1 Air ForcePunt, 5 plays, 5 yards
  8. Q2 NavyTouchdown, 10 plays, 45 yards
  9. Q2 Air ForceFumble, 5 plays, 30 yards
  10. Q2 NavyTouchdown, 6 plays, 41 yards
  11. Q2 Air ForceFumble, 6 plays, 46 yards
  12. Q2 NavyTouchdown, 2 plays, 40 yards
  13. Q2 Air ForceField goal, 11 plays, 55 yards
  14. Q3 NavyField goal, 8 plays, 61 yards
  15. Q3 Air ForceTouchdown, 4 plays, 73 yards
  16. Q3 NavyTouchdown, 1 play, 75 yards
  17. Q3 Air ForceTouchdown, 11 plays, 73 yards
  18. Q3 NavyPunt, 8 plays, 24 yards
  19. Q4 Air ForceTouchdown, 8 plays, 89 yards
  20. Q4 NavyField goal, 10 plays, 52 yards
  21. Q4 Air ForceTouchdown, 5 plays, 75 yards
  22. Q4 NavyPunt, 3 plays, 4 yards
  23. Q4 Air ForceTouchdown, 2 plays, 57 yards
  24. Q4 NavyTouchdown, 11 plays, 75 yards
  25. Q4 Air ForceEnd of game, 2 plays, 1 yard

Play by play

1st quarter7 drives, then Tied at 7
Air Force Punt, 3 plays
15:001st & 10 at own 35Bennett Moehring kickoff for 60 yds , Timothy McVey return for 14 yds to the AFA 19
15:001st & 10 at own 19Nolan Eriksen run for 4 yds to the AFA 23
15:002nd & 6 at own 23Jacob Stafford run for 2 yds to the AFA 25
15:003rd & 4 at own 25Nolan Eriksen run for a loss of 1 yard to the AFA 24
15:004th & 5 at own 24Charlie Scott punt for 40 yds, fair catch by Craig Scott at the Navy 36
Navy Punt, 3 plays
13:101st & 10 at own 36Malcolm Perry run for no gain to the Navy 36
13:102nd & 10 at own 36Zach Abey pass complete to Malcolm Perry for 5 yds to the Navy 41
13:103rd & 5 at own 41Zach Abey run for 3 yds to the Navy 44
13:104th & 2 at own 44Owen White punt for 56 yds for a touchback
Air Force Punt, 6 plays
11:081st & 10 at own 20Timothy McVey run for 1 yd to the AFA 22 Timothy McVey fumbled, forced by Sean Williams, recovered by AFA Ronald Cleveland
11:082nd & 8 at own 22Timothy McVey run for 3 yds to the AFA 25
11:083rd & 5 at own 25Arion Worthman pass complete to Marcus Bennett for 23 yds to the AFA 48 for a 1ST down
11:081st & 10 at own 48Nolan Eriksen run for 2 yds to the 50 yard line
11:082nd & 8 at the 50Parker Wilson run for no gain to the 50 yard line
11:083rd & 8 at the 50Arion Worthman pass incomplete to Ryan Reffitt, broken up by Justin Norton
11:084th & 8 at the 50Charlie Scott punt for 41 yds, downed at the Navy 9
Navy Touchdown, 1 play
7:521st & 10 at own 9Malcolm Perry run for 91 yds for a TD, (Bennett Moehring KICK)Navy 7, Air Force 0
Air Force Touchdown, 5 plays
7:521st & 0 at own 35Bennett Moehring kickoff for 63 yds , Timothy McVey return for 21 yds to the AFA 23
7:521st & 10 at own 23Arion Worthman run for 1 yd to the AFA 24
7:522nd & 9 at own 24Arion Worthman run for 5 yds to the AFA 29
7:523rd & 4 at own 29Nolan Eriksen run for 6 yds to the AFA 35 for a 1ST down
7:521st & 10 at own 35Nolan Eriksen run for 6 yds to the AFA 41
5:302nd & 4 at own 41Arion Worthman pass complete to Marcus Bennett for 59 yds for a TD, (Luke Strebel KICK)Tied at 7
Navy Punt, 8 plays
5:301st & 0 at own 35Luke Strebel kickoff for 54 yds , Malcolm Perry return for 9 yds to the Navy 20
5:301st & 10 at own 20Zach Abey run for 4 yds to the Navy 24
5:302nd & 6 at own 24Zach Abey run for 6 yds to the Navy 30 for a 1ST down
5:301st & 10 at own 30Zach Abey run for 5 yds to the Navy 35
5:302nd & 5 at own 35Zach Abey run for 1 yd to the Navy 36
5:303rd & 4 at own 36Chris High run for 6 yds to the Navy 42 for a 1ST down
5:301st & 10 at own 42Zach Abey run for 4 yds to the Navy 46
5:302nd & 6 at own 46NAVY Penalty, false start (Parker Wade) to the Navy 41
5:302nd & 11 at own 41Zach Abey pass incomplete to Malcolm Perry
5:303rd & 11 at own 41Zach Abey pass incomplete to Malcolm Perry, broken up by Shaquille Vereen
5:304th & 11 at own 41Owen White punt for 47 yds , Ronald Cleveland returns for 4 yds to the AFA 16
Air Force Punt, 5 plays
1:071st & 10 at own 16Timothy McVey run for no gain to the AFA 16
1:072nd & 10 at own 16Arion Worthman run for 15 yds to the AFA 31 for a 1ST down
Q2 15:001st & 10 at own 31Timothy McVey run for 1 yd to the AFA 32
Q2 15:002nd & 9 at own 32Arion Worthman pass incomplete to Marcus Bennett
Q2 15:003rd & 9 at own 32Arion Worthman sacked by D.J. Palmore for a loss of 11 yards to the AFA 21
Q2 15:004th & 20 at own 21Charlie Scott punt for 24 yds, punt out-of-bounds at the AFA 45
2nd quarter6 drives, then Navy 28, Air Force 10
Navy Touchdown, 10 plays
13:341st & 10 at opp 45Chris High run for 4 yds to the AFA 41
13:342nd & 6 at opp 41Chris High run for 4 yds to the AFA 37
13:343rd & 2 at opp 37Chris High run for 3 yds to the AFA 34 for a 1ST down
13:341st & 10 at opp 34Chris High run for 5 yds to the AFA 29
13:342nd & 5 at opp 29Chris High run for 6 yds to the AFA 23 for a 1ST down
13:341st & 10 at opp 23Chris High run for 4 yds to the AFA 19
13:342nd & 6 at opp 19Chris High run for 6 yds to the AFA 13 for a 1ST down
13:341st & 10 at opp 13Zach Abey run for 1 yd to the AFA 12
13:342nd & 9 at opp 12Chris High run for 2 yds to the AFA 10
8:433rd & 7 at opp 10Timeout NAVY, clock 08:43
8:363rd & 7 at opp 10Darryl Bonner run for 10 yds for a TD, (Bennett Moehring KICK)Navy 14, Air Force 7
Air Force Fumble, 5 plays
8:361st & 0 at own 35Bennett Moehring kickoff for 64 yds , Timothy McVey return for 10 yds to the AFA 11
8:361st & 10 at own 11Ronald Cleveland run for 18 yds to the AFA 29 for a 1ST down
8:361st & 10 at own 29Arion Worthman pass incomplete to Ryan Reffitt, broken up by Elijah Merchant
8:362nd & 10 at own 29Nolan Eriksen run for 16 yds to the AFA 45 for a 1ST down
8:361st & 10 at own 45Nolan Eriksen run for a loss of 1 yard to the AFA 44
8:362nd & 11 at own 44Arion Worthman sacked by Jerry Thompson for a loss of 6 yards to the AFA 41 Arion Worthman fumbled, recovered by Navy D.J. Palmore , return for 0 yards
Navy Touchdown, 6 plays
6:511st & 10 at opp 41Malcolm Perry run for 22 yds to the AFA 19 for a 1ST down
6:511st & 10 at opp 19Chris High run for 2 yds to the AFA 17
6:512nd & 8 at opp 17Chris High run for 2 yds to the AFA 15
6:513rd & 6 at opp 15Zach Abey run for 14 yds to the AFA 1 for a 1ST down
6:511st & goal at opp 1Zach Abey run for no gain to the AFA 1
3:482nd & 0 at opp 1Timeout NAVY, clock 03:48
3:452nd & goal at opp 1Zach Abey run for 1 yd for a TD, (Bennett Moehring KICK)Navy 21, Air Force 7
Air Force Fumble, 6 plays
3:451st & 0 at own 35Bennett Moehring kickoff for 50 yds
3:451st & 10 at own 35Arion Worthman pass complete to Ronald Cleveland for 5 yds to the AFA 40
3:452nd & 5 at own 40Ronald Cleveland run for 8 yds to the AFA 48 for a 1ST down
3:451st & 10 at own 48Arion Worthman run for 2 yds to the 50 yard line
3:452nd & 8 at the 50Arion Worthman pass incomplete to Ja’Mel Sanders, broken up by Tyris Wooten
3:453rd & 8 at the 50Arion Worthman pass complete to Ryan Reffitt for 21 yds to the NAVY 29 for a 1ST down NAVY Penalty, roughing passer (15 Yards) to the Navy 14 for a 1ST down
3:451st & 10 at opp 14Arion Worthman run for a loss of 5 yards to the AFA 40 Arion Worthman fumbled, recovered by Navy D.J. Palmore , return for 41 yds to the AFA 40
Navy Touchdown, 2 plays
2:061st & 10 at opp 40Zach Abey pass incomplete to Brandon Colon, broken up by James Jones
1:522nd & 10 at opp 40Zach Abey pass complete to Malcolm Perry for 40 yds for a TD, (Bennett Moehring KICK)Navy 28, Air Force 7
Air Force Field goal, 11 plays
1:521st & 0 at own 35Bennett Moehring kickoff for 61 yds
1:521st & 10 at own 35Arion Worthman run for 22 yds to the Navy 43 for a 1ST down
1:521st & 10 at opp 43Arion Worthman pass incomplete to Ronald Cleveland
1:522nd & 10 at opp 43Arion Worthman pass incomplete to Marcus Bennett
1:523rd & 10 at opp 43Arion Worthman run for 11 yds to the Navy 32 for a 1ST down
1:521st & 10 at opp 32Nolan Eriksen run for 1 yd to the Navy 31
0:552nd & 9 at opp 31Timeout AIR FORCE, clock 00:55
0:552nd & 9 at opp 31Nolan Eriksen run for 7 yds to the Navy 24
0:553rd & 2 at opp 24Timothy McVey run for 5 yds to the Navy 19 for a 1ST down
0:551st & 10 at opp 19Timothy McVey run for 5 yds to the Navy 14 AIR FORCE Penalty, Offensive holding (Marcus Bennett) to the Navy 24
0:351st & 15 at opp 24Timeout AIR FORCE, clock 00:35
0:351st & 15 at opp 24Timothy McVey run for 1 yd to the Navy 23
0:352nd & 14 at opp 23Arion Worthman run for 13 yds to the Navy 10
0:053rd & 1 at opp 10Timeout NAVY, clock 00:05
0:003rd & 1 at opp 10Luke Strebel 26 yd FG GOODNavy 28, Air Force 10
3rd quarter5 drives, then Navy 38, Air Force 24
Navy Field goal, 8 plays
15:001st & 0 at own 35Luke Strebel kickoff for 62 yds
15:001st & 10 at own 35Zach Abey run for 5 yds to the Navy 40
15:002nd & 5 at own 40Zach Abey run for 8 yds to the Navy 48 for a 1ST down
15:001st & 10 at own 48Zach Abey run for 7 yds to the AFA 45
15:002nd & 3 at opp 45Darryl Bonner run for 38 yds to the AFA 7 for a 1ST down
15:001st & goal at opp 7NAVY Penalty, false start (Parker Wade) to the AFA 12
15:001st & goal at opp 12Zach Abey run for 4 yds to the AFA 8
15:002nd & goal at opp 8Zach Abey run for 4 yds to the AFA 4
15:003rd & goal at opp 4Zach Abey pass incomplete to Tyler Carmona
10:564th & goal at opp 4Bennett Moehring 21 yd FG GOODNavy 31, Air Force 10
Air Force Touchdown, 4 plays
10:561st & 0 at own 35Bennett Moehring kickoff for 63 yds , Timothy McVey return for 25 yds to the AFA 27
10:561st & 10 at own 27Arion Worthman run for 52 yds to the Navy 21 for a 1ST down
10:561st & 10 at opp 21Nolan Eriksen run for 4 yds to the Navy 17
10:562nd & 6 at opp 17Arion Worthman run for 11 yds to the Navy 6 for a 1ST down
9:261st & goal at opp 6Timothy McVey run for 6 yds for a TD, (Luke Strebel KICK)Navy 31, Air Force 17
Navy Touchdown, 1 play
9:261st & 0 at own 35Luke Strebel kickoff for 65 yds for a touchback
9:141st & 10 at own 25Zach Abey run for 75 yds for a TD, (Bennett Moehring KICK)Navy 38, Air Force 17
Air Force Touchdown, 11 plays
9:141st & 0 at own 35Bennett Moehring kickoff for 57 yds , Timothy McVey return for 19 yds to the AFA 27
9:141st & 10 at own 27Arion Worthman run for 3 yds to the AFA 30
9:142nd & 7 at own 30Arion Worthman run for 6 yds to the AFA 36
9:143rd & 1 at own 36Parker Wilson run for 2 yds to the AFA 38 for a 1ST down
9:141st & 10 at own 38Timothy McVey run for 19 yds to the Navy 43 for a 1ST down
9:141st & 10 at opp 43Nolan Eriksen run for 13 yds to the Navy 30 for a 1ST down
9:141st & 10 at opp 30Ronald Cleveland run for 5 yds to the Navy 25
9:142nd & 5 at opp 25Nolan Eriksen run for no gain to the Navy 25
9:143rd & 5 at opp 25Nolan Eriksen run for 11 yds to the Navy 14 for a 1ST down
9:142nd & 13 at opp 17Nolan Eriksen run for 16 yds to the Navy 1 for a 1ST down
9:141st & 10 at opp 14Arion Worthman run for a loss of 3 yards to the Navy 17
4:301st & goal at opp 1Arion Worthman run for 1 yd for a TD, (Luke Strebel KICK)Navy 38, Air Force 24
Navy Punt, 8 plays
4:301st & 0 at own 35Luke Strebel kickoff for 65 yds for a touchback
4:301st & 10 at own 25ABEY, Zach rush for 17 yards to the NAVY42 (FLOR, Jack), PENALTY NAVY holding 10 yards to the NAVY15, NO PLAY.
4:301st & 20 at own 15Zach Abey run for 11 yds to the Navy 26
4:302nd & 9 at own 26Zach Abey run for 17 yds to the Navy 43 for a 1ST down
4:301st & 10 at own 43Chris High run for 5 yds to the Navy 48
4:302nd & 5 at own 48Zach Abey run for 4 yds to the AFA 48
4:303rd & 1 at opp 48Zach Abey run for 2 yds to the AFA 46 for a 1ST down
4:301st & 10 at opp 46Zach Abey run for 2 yds to the AFA 44
4:302nd & 8 at opp 44Zach Abey run for 3 yds to the AFA 41
4:303rd & 5 at opp 41TEAM run for a loss of 10 yards to the Navy 49
Q4 15:004th & 15 at own 49Owen White punt for 40 yds, fair catch by Ronald Cleveland at the AFA 11
4th quarter7 drives, then Navy 48, Air Force 45
Air Force Touchdown, 8 plays
14:541st & 10 at own 11Ronald Cleveland run for 8 yds to the AFA 19
14:542nd & 2 at own 19Nolan Eriksen run for 6 yds to the AFA 25 for a 1ST down
14:541st & 10 at own 25Arion Worthman pass complete to Marcus Bennett for 22 yds to the AFA 47 for a 1ST down
14:541st & 10 at own 47Arion Worthman pass complete to Garrett Amy for 10 yds to the Navy 43 for a 1ST down
14:541st & 10 at opp 43Ronald Cleveland run for 24 yds to the Navy 19 for a 1ST down
14:541st & 10 at opp 19WORTHMAN, Arion rush for 7 yards to the NAVY12 (MERCHANT, Elijah), PENALTY AF holding (NORTON, Alex) 10 yards to the NAVY29, NO PLAY.
14:541st & 20 at opp 29Timothy McVey run for 2 yds to the Navy 27
14:542nd & 18 at opp 27Geraud Sanders pass complete to Arion Worthman for 24 yds to the Navy 3 for a 1ST down
11:281st & goal at opp 3Arion Worthman run for 3 yds for a TD, (Luke Strebel KICK)Navy 38, Air Force 31
Navy Field goal, 10 plays
11:281st & 0 at own 35Luke Strebel kickoff for 57 yds , Malcolm Perry return for 33 yds to the Navy 41
11:281st & 10 at own 41Zach Abey run for 8 yds to the Navy 49
11:282nd & 2 at own 49Chris High run for 3 yds to the AFA 48 for a 1ST down
11:281st & 10 at opp 48Zach Abey run for 2 yds to the AFA 46
11:282nd & 8 at opp 46Malcolm Perry run for 14 yds to the AFA 32 for a 1ST down
11:281st & 10 at opp 32Zach Abey run for 9 yds to the AFA 23
11:282nd & 1 at opp 23Zach Abey run for 7 yds to the AFA 16 for a 1ST down
11:281st & 10 at opp 16Chris High run for 3 yds to the AFA 13
11:282nd & 7 at opp 13Chris High run for 2 yds to the AFA 11
11:283rd & 5 at opp 11Chris High run for 4 yds to the AFA 7
6:134th & 1 at opp 7Timeout NAVY, clock 06:13
6:084th & 1 at opp 7Bennett Moehring 25 yd FG GOODNavy 41, Air Force 31
Air Force Touchdown, 5 plays
6:081st & 0 at own 35Bennett Moehring kickoff for 65 yds for a touchback
6:081st & 10 at own 25Arion Worthman pass complete to Ronald Cleveland for 60 yds to the Navy 15 for a 1ST down
6:081st & 10 at opp 15Arion Worthman run for 9 yds to the Navy 6
6:082nd & 1 at opp 6Parker Wilson run for 3 yds to the Navy 3 for a 1ST down
6:081st & goal at opp 3Arion Worthman run for 1 yd to the Navy 2
4:092nd & goal at opp 2Timothy McVey run for 2 yds for a TD, (Luke Strebel KICK)Navy 41, Air Force 38
Navy Punt, 3 plays
4:091st & 0 at own 35Luke Strebel kickoff for 65 yds for a touchback
4:091st & 10 at own 25Zach Abey run for no gain to the Navy 25
4:092nd & 10 at own 25Chris High run for 1 yd to the Navy 26
4:093rd & 9 at own 26Zach Abey run for 3 yds to the Navy 29
2:344th & 6 at own 29Timeout AIR FORCE, clock 02:34
2:344th & 6 at own 29Owen White punt for 38 yds , Ronald Cleveland returns for 10 yds to the AFA 43
Air Force Touchdown, 2 plays
2:281st & 10 at own 43Arion Worthman pass complete to Marcus Bennett for 6 yds to the AFA 49
1:532nd & 4 at own 49Arion Worthman pass complete to Marcus Bennett for 51 yds for a TD, (Luke Strebel KICK) NAVY Penalty, RU ( Yards) declinedAir Force 45, Navy 41
Navy Touchdown, 11 plays
1:531st & 0 at own 35Luke Strebel kickoff for 65 yds for a touchback
1:531st & 10 at own 25Zach Abey pass incomplete to Malcolm Perry
1:532nd & 10 at own 25Darryl Bonner run for 5 yds to the Navy 30
1:533rd & 5 at own 30Darryl Bonner run for 2 yds to the Navy 32
1:534th & 3 at own 32Zach Abey pass complete to Brandon Colon for 25 yds to the AFA 43 for a 1ST down
1:531st & 10 at opp 43Darryl Bonner run for 13 yds to the AFA 30 for a 1ST down
1:531st & 10 at opp 30Zach Abey run for 4 yds to the AFA 26
1:532nd & 6 at opp 26Zach Abey pass incomplete to Malcolm Perry
1:533rd & 6 at opp 26Chris High run for 10 yds to the AFA 16 for a 1ST down
1:531st & 10 at opp 16TEAM pass incomplete
1:532nd & 10 at opp 16Zach Abey pass incomplete to Brandon Colon
0:153rd & 10 at opp 16Zach Abey pass complete to Tyler Carmona for 16 yds for a TD, (Bennett Moehring KICK)Navy 48, Air Force 45
Air Force End of game, 2 plays
0:151st & 0 at own 35Bennett Moehring kickoff for 65 yds for a touchback
0:151st & 10 at own 25Arion Worthman pass incomplete
0:072nd & 10 at own 25Timeout NAVY, clock 00:07
0:072nd & 10 at own 25Arion Worthman run for 6 yds to the AFA 26 Ronald Cleveland Jake Barnhorst Marcus Bennett Ja’Mel Sanders

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