Navy at Air Force

Saturday, October 4, 2014

Air Force beat Navy 30–⁠21. It was their 47th meeting; after it, Air Force led the series 28–⁠19.

AwayNavy8–⁠5 in 2014
21
HomeAir Force10–⁠3 in 2014
30

Final at Falcon Stadium, Colorado SpringsTV: CBSSNAttendance 37,731

At kickoff
69°F, clear, wind 8 mph from the southeastWeather: NOAA NCEI Integrated Surface Database; Usaf Academy Airstrip Airport (KAFF), 4 km from the stadium, 28 minutes after kickoff
Officials
Referee John McDaid; umpire Brian Davis; head linesman John Shigo; line judge Lyndell Shelton; side judge Jeffrey Cooney; field judge Jim Smith; back judge Bruce WilliamsGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Navy770721
Air Force1407930

Standouts

Photos from the game

From the game’s category on Wikimedia Commons, free licenses only, each credited.

Player stats

Navy

PassingC/AttYdsTDInt
Keenan Reynolds6/1412611
Tago Smith2/21600
RushingCarYdsTDLong
Chris Swain14103146
Noah Copeland1180053
Keenan Reynolds2127115
Demond Brown21005
ReceivingRecYdsTDLong
Jamir Tillman463026
DeBrandon Sanders140140
Geoffrey Whiteside121021
Brendan Dudeck21809

Air Force

PassingC/AttYdsTDInt
Kale Pearson11/1611230
Jalen Robinette1/15410
RushingCarYdsTDLong
Jacobi Owens2378010
Kale Pearson1361014
Devin Rushing421011
Garrett Brown218014
ReceivingRecYdsTDLong
Garrett Brown373254
Garrett Griffin251148
Jalen Robinette536012
Jacobi Owens1505
InterceptionsIntYdsTD
Christian Spears100

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

Team stats

NavyAir Force
393Total yards364
142Passing yards166
251Rushing yards198
8.9Yards per pass9.8
4.6Yards per rush4.1
20First downs18
6–⁠16Third downs6–⁠15
2–⁠2Fourth downs1–⁠1
2Turnovers0
5–⁠55Penalties6–⁠65
30:57Possession28:54

Efficiency

NavyAir Force
41%Success rate44%
0.17EPA per play0.23
1.46Explosiveness0.95
0.20Rushing EPA0.04
0.10Passing EPA0.82
36%Passing-down success13%
−0.15First-down EPA0.04
0.17Second-down EPA0.12
0.54Third-down EPA0.60

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 54% to win. Air Force won as Elo’s underdog.

The line

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

Every drive

Air Force end zoneNavy end zoneQ1 NavyPunt, 3 playsQ1 Air ForcePunt, 3 playsQ1 NavyFumble, 10 playsQ1 Air ForceTouchdown, 4 playsQ1 NavyTouchdown, 5 playsQ1 Air ForceTouchdown, 6 playsQ1 NavyInterception, 5 playsQ2 Air ForcePunt, 5 playsQ2 NavyTouchdown, 10 playsQ2 Air ForcePunt, 3 playsQ2 NavyMissed FG, 11 playsQ3 Air ForceTouchdown, 15 playsQ3 NavyPunt, 3 playsQ3 Air ForcePunt, 3 playsQ3 NavyPunt, 7 playsQ3 Air ForcePunt, 3 playsQ3 NavyPunt, 3 playsQ3 Air ForcePunt, 6 playsQ4 NavyPunt, 3 playsQ4 Air ForceField goal, 13 playsQ4 NavyTouchdown, 8 playsQ4 Air ForceTouchdown, 5 playsQ4 NavyEnd of game, 4 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Air Force drives left to right, Navy right to left.
  1. Q1 NavyPunt, 3 plays, 6 yards
  2. Q1 Air ForcePunt, 3 plays, 3 yards
  3. Q1 NavyFumble, 10 plays, 39 yards
  4. Q1 Air ForceTouchdown, 4 plays, 59 yards
  5. Q1 NavyTouchdown, 5 plays, 75 yards
  6. Q1 Air ForceTouchdown, 6 plays, 79 yards
  7. Q1 NavyInterception, 5 plays, 63 yards
  8. Q2 Air ForcePunt, 5 plays, 8 yards
  9. Q2 NavyTouchdown, 10 plays, 75 yards
  10. Q2 Air ForcePunt, 3 plays, 9 yards
  11. Q2 NavyMissed FG, 11 plays, 50 yards
  12. Q3 Air ForceTouchdown, 15 plays, 75 yards
  13. Q3 NavyPunt, 3 plays, 7 yards
  14. Q3 Air ForcePunt, 3 plays, 6 yards
  15. Q3 NavyPunt, 7 plays, 17 yards
  16. Q3 Air ForcePunt, 3 plays, 7 yards
  17. Q3 NavyPunt, 3 plays, 3 yards
  18. Q3 Air ForcePunt, 6 plays, 31 yards
  19. Q4 NavyPunt, 3 plays, 7 yards
  20. Q4 Air ForceField goal, 13 plays, 60 yards
  21. Q4 NavyTouchdown, 8 plays, 75 yards
  22. Q4 Air ForceTouchdown, 5 plays, 32 yards
  23. Q4 NavyEnd of game, 4 plays, 16 yards

Play by play

1st quarter7 drives, then Air Force 14, Navy 7
Navy Punt, 3 plays
15:001st & 10 at own 35Drew Oehrle kickoff for 65 yds for a touchback
15:001st & 10 at own 25Keenan Reynolds run for a loss of 1 yard to the Navy 24
15:002nd & 11 at own 24Noah Copeland run for 3 yds to the Navy 27
15:003rd & 8 at own 27DeBrandon Sanders run for 4 yds to the Navy 31
15:004th & 4 at own 31Pablo Beltran punt for 33 yds, downed at the AFA 36
Air Force Punt, 3 plays
13:161st & 10 at own 36Kale Pearson run for 3 yds to the AFA 39
13:162nd & 7 at own 39Jacobi Owens run for no gain to the AFA 39
13:163rd & 7 at own 39Kale Pearson pass incomplete to N/A
13:164th & 7 at own 39Will Conant punt for 61 yds for a touchback
Navy Fumble, 10 plays
11:571st & 10 at own 20Chris Swain run for 6 yds to the Navy 26
11:572nd & 4 at own 26Chris Swain run for 8 yds to the Navy 34 for a 1ST down
11:571st & 10 at own 34Noah Copeland run for 3 yds to the Navy 37
11:572nd & 7 at own 37Calvin Cass Jr. run for no gain to the Navy 37
11:573rd & 7 at own 37Chris Swain run for 8 yds to the Navy 45 for a 1ST down
11:571st & 10 at own 45Keenan Reynolds run for 3 yds to the Navy 48
11:572nd & 7 at own 48Dishan Romine run for 5 yds to the AFA 47
11:573rd & 2 at opp 47Noah Copeland run for 5 yds to the AFA 42 for a 1ST down
11:571st & 10 at opp 42Keenan Reynolds sacked by Dexter Walker for a loss of 1 yard to the AFA 43
11:572nd & 11 at opp 43Keenan Reynolds run for 2 yds to the AFA 41 Keenan Reynolds fumbled, recovered by AFA Nick Fitzgerald
Air Force Touchdown, 4 plays
6:541st & 10 at own 41Kale Pearson pass complete to Jalen Robinette for 8 yds to the AFA 49
6:542nd & 2 at own 49Kale Pearson pass complete to Garrett Griffin for 48 yds to the Navy 3 for a 1ST down
6:541st & goal at opp 3Kale Pearson run for 2 yds to the Navy 1
5:232nd & goal at opp 1Kale Pearson pass complete to Alex Ludowig for 1 yd for a TD, (Will Conant KICK)Air Force 7, Navy 0
Navy Touchdown, 5 plays
5:231st & 0 at own 35Drew Oehrle kickoff for 65 yds for a touchback
5:231st & 10 at own 25AIR FORCE Penalty, Defensive holding (10 Yards) to the Navy 35 for a 1ST down
5:231st & 10 at own 35Keenan Reynolds run for 5 yds to the Navy 40
5:232nd & 5 at own 40Noah Copeland run for 4 yds to the Navy 44
5:233rd & 1 at own 44Chris Swain run for 4 yds to the Navy 48 for a 1ST down
5:231st & 10 at own 48Chris Swain run for 6 yds to the AFA 46
2:592nd & 4 at opp 46Chris Swain run for 46 yds for a TD, (Nick Sloan KICK)Tied at 7
Air Force Touchdown, 6 plays
2:591st & 0 at own 35Austin Grebe kickoff for 65 yds , Jon Lee return for 21 yds to the AFA 21
2:541st & 10 at own 21Kale Pearson run for 2 yds to the AFA 23
2:542nd & 8 at own 23Kale Pearson pass incomplete to N/A
2:543rd & 8 at own 23Kale Pearson run for 4 yds to the AFA 27
2:544th & 4 at own 27NAVY Penalty, personal foul (15 Yards) to the AFA 42 for a 1ST down
2:541st & 10 at own 42Jacobi Owens run for 3 yds to the AFA 45
2:542nd & 7 at own 45Jacobi Owens run for 1 yd to the AFA 46
0:523rd & 6 at own 46Jalen Robinette pass complete to Garrett Brown for 54 yds for a TD, (Will Conant KICK)Air Force 14, Navy 7
Navy Interception, 5 plays
0:521st & 0 at own 35Drew Oehrle kickoff for 65 yds for a touchback
0:521st & 10 at own 25Geoffrey Whiteside run for 8 yds to the Navy 33
0:522nd & 2 at own 33Noah Copeland run for 53 yds to the AFA 14 for a 1ST down
Q2 15:001st & 10 at opp 14Chris Swain run for 1 yd to the AFA 13
Q2 15:002nd & 9 at opp 13Keenan Reynolds run for 1 yd to the AFA 12
Q2 15:003rd & 8 at opp 12Keenan Reynolds pass intercepted, touchback. Christian Spears return for no gain
2nd quarter4 drives, then Tied at 14
Air Force Punt, 5 plays
13:451st & 10 at own 20Kale Pearson run for 8 yds to the AFA 28
13:452nd & 2 at own 28Broam Hart run for 7 yds to the AFA 35 for a 1ST down
13:451st & 10 at own 35Kale Pearson pass incomplete to Garrett Brown
13:452nd & 10 at own 35Jacobi Owens run for a loss of 2 yards to the AFA 33
13:453rd & 12 at own 33AIR FORCE Penalty, substitution infraction (-5 Yards) to the AFA 28
13:453rd & 17 at own 28Kale Pearson pass incomplete to N/A
13:454th & 17 at own 28Will Conant punt for 38 yds , DeBrandon Sanders returns for 1 yd to the Navy 29 NAVY Penalty, Offensive holding (10 Yards) to the Navy 25
Navy Touchdown, 10 plays
11:471st & 10 at own 25AIR FORCE Penalty, personal foul (N/A) to the Navy 40 for a 1ST down
11:471st & 10 at own 40Keenan Reynolds pass complete to Jamir Tillman for 22 yds to the AFA 38 for a 1ST down
11:471st & 10 at opp 38NAVY Penalty, illegal formation (-5 Yards) to the AFA 43
11:471st & 15 at opp 43Calvin Cass Jr. run for a loss of 1 yard to the AFA 44
11:472nd & 16 at opp 44Keenan Reynolds run for no gain to the AFA 44 AIR FORCE Penalty, personal foul (15 Yards) to the AFA 29
11:471st & 10 at opp 29Dishan Romine run for 4 yds to the AFA 25
11:472nd & 6 at opp 25Noah Copeland run for 1 yd to the AFA 24
11:473rd & 5 at opp 24Chris Swain run for 2 yds to the AFA 22
11:474th & 3 at opp 22Demond Brown run for 5 yds to the AFA 17 for a 1ST down
11:471st & 10 at opp 17Chris Swain run for 4 yds to the AFA 13
11:472nd & 6 at opp 13Noah Copeland run for 3 yds to the AFA 10
6:403rd & 3 at opp 10Timeout NAVY, clock 06:40
6:353rd & 3 at opp 10Keenan Reynolds run for 10 yds for a TD, (Nick Sloan KICK)Tied at 14
Air Force Punt, 3 plays
6:351st & 0 at own 35Austin Grebe kickoff for 65 yds for a touchback
6:351st & 10 at own 25Kale Pearson pass complete to Jalen Robinette for 1 yd to the AFA 26
6:352nd & 9 at own 26Jacobi Owens run for 2 yds to the AFA 28
6:353rd & 7 at own 28Kale Pearson pass complete to Garrett Brown for 6 yds to the AFA 34
6:354th & 1 at own 34Will Conant punt for 37 yds, fair catch by DeBrandon Sanders at the Navy 29
Navy Missed FG, 11 plays
4:411st & 10 at own 29Chris Swain run for 3 yds to the Navy 32
4:412nd & 7 at own 32Keenan Reynolds run for a loss of 2 yards to the Navy 30
4:413rd & 9 at own 30Keenan Reynolds run for a loss of 4 yards to the Navy 26 for a 1ST down AIR FORCE Penalty, personal foul (15 Yards) to the Navy 41 for a 1ST down
4:411st & 10 at own 41Noah Copeland run for 2 yds to the Navy 43
4:412nd & 8 at own 43Calvin Cass Jr. run for 11 yds to the AFA 46 for a 1ST down
4:411st & 10 at opp 46Keenan Reynolds run for 1 yd to the AFA 45
4:412nd & 9 at opp 45Keenan Reynolds pass complete to Geoffrey Whiteside for 21 yds to the AFA 24 for a 1ST down
4:411st & 10 at opp 24Chris Swain run for 3 yds to the AFA 21
4:412nd & 7 at opp 21Keenan Reynolds run for a loss of 3 yards to the AFA 24
0:423rd & 10 at opp 24Timeout NAVY, clock 00:42
0:423rd & 10 at opp 24Chris Swain run for 3 yds to the AFA 21
0:014th & 7 at opp 21Timeout NAVY, clock 00:01
0:014th & 7 at opp 21Timeout AIR FORCE, clock 00:01
0:004th & 7 at opp 21Nick Sloan 38 yd FG MISSED
3rd quarter7 drives, then Air Force 21, Navy 14
Air Force Touchdown, 15 plays
15:001st & 10 at own 35Austin Grebe kickoff for 65 yds for a touchback
15:001st & 10 at own 25Broam Hart run for 3 yds to the AFA 28
15:002nd & 7 at own 28Jacobi Owens run for 5 yds to the AFA 33
15:003rd & 2 at own 33Jacobi Owens run for 4 yds to the AFA 37 for a 1ST down
15:001st & 10 at own 37Jacobi Owens run for 3 yds to the AFA 40
15:002nd & 7 at own 40Devin Rushing run for 11 yds to the Navy 49 for a 1ST down
15:001st & 10 at opp 49Kale Pearson pass complete to Jalen Robinette for 10 yds to the Navy 39 for a 1ST down
15:001st & 10 at opp 39Kale Pearson pass complete to Jalen Robinette for 12 yds to the Navy 27 for a 1ST down
15:001st & 10 at opp 27Devin Rushing run for 3 yds to the Navy 24
15:002nd & 7 at opp 24Broam Hart run for 4 yds to the Navy 20
15:003rd & 3 at opp 20Jacobi Owens run for 4 yds to the Navy 16 for a 1ST down
15:001st & 10 at opp 16Jacobi Owens run for 4 yds to the Navy 12
15:002nd & 6 at opp 12Kale Pearson run for 4 yds to the Navy 8
15:003rd & 2 at opp 8Jacobi Owens run for 3 yds to the Navy 5 for a 1ST down
15:001st & goal at opp 5Kale Pearson run for 2 yds to the Navy 3
9:142nd & goal at opp 3Kale Pearson pass complete to Garrett Griffin for 3 yds for a TD, (Will Conant KICK)Air Force 21, Navy 14
Navy Punt, 3 plays
9:141st & 0 at own 35Drew Oehrle kickoff for 65 yds for a touchback
9:141st & 10 at own 25Demond Brown run for 5 yds to the Navy 30
9:142nd & 5 at own 30Keenan Reynolds run for 2 yds to the Navy 32
9:143rd & 3 at own 32Keenan Reynolds pass incomplete to Dishan Romine, broken up by Weston Steelhammer
9:144th & 3 at own 32Pablo Beltran punt for 50 yds, fair catch by Jalen Robinette at the AFA 18
Air Force Punt, 3 plays
8:171st & 10 at own 18Jacobi Owens run for 3 yds to the AFA 21
8:172nd & 7 at own 21Kale Pearson run for no gain to the AFA 21
8:173rd & 7 at own 21Broam Hart run for 3 yds to the AFA 24
8:174th & 4 at own 24Will Conant punt for 37 yds, fair catch by DeBrandon Sanders at the AIRFORCE 39 NAVY Penalty, personal foul (15 Yards) to the Navy 24
Navy Punt, 7 plays
6:351st & 10 at own 24Keenan Reynolds pass incomplete to Jamir Tillman
6:352nd & 10 at own 24Keenan Reynolds run for 15 yds to the Navy 39 for a 1ST down
6:351st & 10 at own 39Chris Swain run for 4 yds to the Navy 43
6:352nd & 6 at own 43Keenan Reynolds run for 7 yds to the 50 yard line for a 1ST down
6:351st & 10 at the 50Keenan Reynolds sacked by Connor Healy for a loss of 9 yards to the Navy 41
6:352nd & 19 at own 41Keenan Reynolds pass incomplete to N/A
6:353rd & 19 at own 41Keenan Reynolds pass incomplete to Geoffrey Whiteside
6:354th & 19 at own 41Pablo Beltran punt for 46 yds , Jalen Robinette returns for no gain to the AFA 11 Jalen Robinette fumbled, recovered by AFA Jon Lee
Air Force Punt, 3 plays
3:531st & 10 at own 11Garrett Brown run for 4 yds to the AFA 15
3:532nd & 6 at own 15AIR FORCE Penalty, illegal shift (-5 Yards) to the AFA 10
3:532nd & 11 at own 10Jacobi Owens run for 2 yds to the AFA 12
3:533rd & 9 at own 12Jacobi Owens run for 6 yds to the AFA 18
3:534th & 3 at own 18Will Conant punt for 41 yds, fair catch by DeBrandon Sanders at the Navy 41
Navy Punt, 3 plays
1:591st & 10 at own 41Chris Swain run for 5 yds to the Navy 46
1:592nd & 5 at own 46Keenan Reynolds run for no gain to the Navy 46 Keenan Reynolds fumbled, recovered by Navy Keenan Reynolds
1:593rd & 5 at own 46Keenan Reynolds run for a loss of 2 yards to the Navy 44
1:594th & 7 at own 44Pablo Beltran punt for 56 yds for a touchback
Air Force Punt, 6 plays
0:151st & 10 at own 20Jacobi Owens run for 8 yds to the AFA 28
Q4 15:002nd & 2 at own 28Jacobi Owens run for 3 yds to the AFA 31 for a 1ST down
Q4 15:001st & 10 at own 31Garrett Brown run for 14 yds to the AFA 45 for a 1ST down
Q4 15:001st & 10 at own 45D.J. Johnson run for 1 yd to the AFA 46
Q4 15:002nd & 9 at own 46Kale Pearson pass incomplete to Alex Ludowig, broken up by Quincy Adams
Q4 15:003rd & 9 at own 46Kale Pearson pass complete to Jalen Robinette for 5 yds to the Navy 49
Q4 15:004th & 4 at opp 49Will Conant punt for 49 yds for a touchback
4th quarter5 drives, then Air Force 30, Navy 21
Navy Punt, 3 plays
12:341st & 10 at own 20Noah Copeland run for 2 yds to the Navy 22
12:342nd & 8 at own 22Noah Copeland run for 4 yds to the Navy 26
12:343rd & 4 at own 26Keenan Reynolds run for 1 yd to the Navy 27
12:344th & 3 at own 27Pablo Beltran punt for 38 yds, downed at the AFA 35
Air Force Field goal, 13 plays
10:591st & 10 at own 35Kale Pearson run for 14 yds to the AFA 49 for a 1ST down
10:591st & 10 at own 49Kale Pearson pass complete to Jacobi Owens for 5 yds to the Navy 46
10:592nd & 5 at opp 46Jacobi Owens run for 2 yds to the Navy 44
10:593rd & 3 at opp 44Jacobi Owens run for 5 yds to the Navy 39 for a 1ST down
10:591st & 10 at opp 39Kale Pearson run for 4 yds to the Navy 35
10:592nd & 6 at opp 35Devin Rushing run for 4 yds to the Navy 31
10:593rd & 2 at opp 31Devin Rushing run for 3 yds to the Navy 28 for a 1ST down
10:591st & 10 at opp 28Jacobi Owens run for 7 yds to the Navy 21
10:592nd & 3 at opp 21Jacobi Owens run for 10 yds to the Navy 11 for a 1ST down
10:591st & 10 at opp 11Jacobi Owens run for 6 yds to the Navy 5
10:592nd & 4 at opp 5Jacobi Owens run for a loss of 2 yards to the Navy 7
10:593rd & 6 at opp 7Dexter Walker run for 2 yds to the Navy 5
4:274th & 4 at opp 5Will Conant 22 yd FG GOODAir Force 24, Navy 14
Navy Touchdown, 8 plays
4:271st & 0 at own 35Drew Oehrle kickoff for 65 yds for a touchback
4:271st & 10 at own 25Keenan Reynolds pass complete to Brendan Dudeck for 9 yds to the Navy 34
4:272nd & 1 at own 34Noah Copeland run for no gain to the Navy 34 NAVY Penalty, Offensive holding (-10 Yards) to the Navy 24
4:272nd & 11 at own 24Keenan Reynolds pass complete to Jamir Tillman for 8 yds to the Navy 32
4:273rd & 3 at own 32Keenan Reynolds run for 4 yds to the Navy 36 for a 1ST down
4:271st & 10 at own 36Keenan Reynolds pass incomplete to Jamir Tillman
4:272nd & 10 at own 36Keenan Reynolds sacked by Ryan Watson for a loss of 2 yards to the Navy 34
2:433rd & 12 at own 34Timeout NAVY, clock 02:43
2:433rd & 12 at own 34Keenan Reynolds pass complete to Jamir Tillman for 26 yds to the AFA 40 for a 1ST down
2:141st & 10 at opp 40Keenan Reynolds pass complete to DeBrandon Sanders for 40 yds for a TD, (Nick Sloan KICK)Air Force 24, Navy 21
Air Force Touchdown, 5 plays
2:141st & 0 at own 35Austin Grebe on-side kick recovered by AIR FORCE at the Navy 32 , Jalen Robinette return for 13 yds to the Navy 32
2:101st & 10 at opp 32Kale Pearson run for 11 yds to the Navy 21 for a 1ST down
2:101st & 10 at opp 21Jacobi Owens run for 1 yd to the Navy 20
1:302nd & 9 at opp 20Timeout NAVY, clock 01:30
1:302nd & 9 at opp 20Kale Pearson run for 7 yds to the Navy 13
0:443rd & 2 at opp 13Timeout AIR FORCE, clock 00:44
0:443rd & 2 at opp 13Kale Pearson run for no gain to the Navy 13
0:384th & 2 at opp 13Timeout NAVY, clock 00:38
0:354th & 2 at opp 13Kale Pearson pass complete to Garrett Brown for 13 yds for a TD, (Kale Pearson failed)Air Force 30, Navy 21
Navy End of game, 4 plays
0:351st & 0 at own 35Drew Oehrle kickoff for 65 yds for a touchback
0:351st & 10 at own 25Keenan Reynolds pass incomplete to Brendan Dudeck
0:352nd & 10 at own 25Keenan Reynolds pass incomplete to DeBrandon Sanders
0:353rd & 10 at own 25Tago Smith pass complete to Brendan Dudeck for 9 yds to the Navy 34
0:354th & 1 at own 34Tago Smith pass complete to Jamir Tillman for 7 yds to the Navy 41 for a 1ST down

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