← CFB Terminal
17
Mountain West
AT
#64Navy
6
American Athletic
2023 week 8 · Saturday, October 21, 2023 at 11:00 AM CT · Navy-Marine Corps Memorial Stadium · πŸ“Ί CBS · 38,803 att · 64.9°F Cloudy, wind 13.9

Drive chart

Air Force Navy bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
MISSED FG
9 pl · 50 yd · 5:22
0–0
15:00 1st & 10 OWN 25 Emmanuel Michel run for 4 yds to the AFA 29 +4 -0.11
15:00 2nd & 6 OWN 29 John Lee Eldridge III run for 3 yds to the AFA 32 +3 -0.27
15:00 3rd & 3 OWN 32 John Lee Eldridge III run for 2 yds to the AFA 34 +2 -0.33
15:00 4th & 1 OWN 34 Zac Larrier run for 3 yds to the AFA 37 for a 1ST down +3 1.75
15:00 1st & 10 OWN 37 Zac Larrier pass complete to Jared Roznos for 34 yds to the NAVY 29 for a 1ST down +34 2.26
15:00 1st & 10 OPP 29 Emmanuel Michel run for 2 yds to the NAVY 27 +2 -0.29
15:00 2nd & 8 OPP 27 Zac Larrier run for a loss of 3 yards to the NAVY 30 -3 -1.17
15:00 3rd & 11 OPP 30 Emmanuel Michel run for 5 yds to the NAVY 25 +5 0.05
9:38 4th & 6 OPP 25 Matthew Dapore 42 yd FG MISSED
PUNT
3 pl · 1 yd · 1:25
0–0
9:38 1st & 10 OWN 25 Braxton Woodson pass incomplete 0 -0.70
9:38 2nd & 10 OWN 25 Braxton Woodson run for a loss of 1 yard to the NAVY 24 -1 -0.39
9:38 3rd & 11 OWN 24 Braxton Woodson run for 2 yds to the NAVY 26 +2 -0.09
8:13 4th & 9 OWN 26 Riley Riethman punt for 46 yds
PUNT
4 pl · -9 yd · 3:04
0–0
8:13 1st & 10 OWN 28 Air Force Penalty, Offensive Holding (-10 Yards) to the AFA 21 -10
8:13 1st & 17 OWN 21 Air Force Penalty, False Start (Ethan Jackman) to the AFA 16 -5
8:13 1st & 22 OWN 16 Owen Burk run for 4 yds to the AFA 20 +4 -0.02
8:13 2nd & 18 OWN 20 Air Force Penalty, False Start (-5 Yards) to the AFA 15 -5
8:13 2nd & 23 OWN 15 Zac Larrier run for a loss of 2 yards to the AFA 13 -2 -0.06
8:13 3rd & 25 OWN 13 Owen Burk run for 6 yds to the AFA 19 +6 0.01
5:09 4th & 19 OWN 19 Carson Bay punt for 41 yds
PUNT
3 pl · -6 yd · 1:59
0–0
5:09 1st & 10 OWN 42 Alex Tecza run for a loss of 5 yards to the NAVY 37 -5 -2.01
5:09 2nd & 15 OWN 37 Braxton Woodson run for no gain to the NAVY 37 0 -0.45
5:09 3rd & 15 OWN 37 Braxton Woodson sacked by PJ Ramsey for a loss of 1 yard to the NAVY 36 -1 -0.25
3:10 4th & 16 OWN 36 Riley Riethman punt for 48 yds , returns for no gain to the AFA 32
FUMBLE
2 pl · 26 yd · 0:46
0–0
3:10 1st & 10 OWN 32 Emmanuel Michel run for 4 yds to the AFA 36 +4 -0.15
2:24 2nd & 6 OWN 36 Aiden Calvert run for 22 yds to the NAVY 42 Aiden Calvert fumbled, recovered by NAVY Dashaun Peele -1.33
PUNT
3 pl · 6 yd · 2:07
0–0
2:24 1st & 10 OWN 42 Alex Tecza run for 3 yds to the NAVY 45 +3 -0.43
2:24 2nd & 7 OWN 45 Daba Fofana run for 2 yds to the NAVY 47 +2 -0.65
2:24 3rd & 5 OWN 47 Braxton Woodson run for 1 yd to the NAVY 48 +1 -0.70
0:17 4th & 4 OWN 48 Riley Riethman punt for 46 yds, downed at the AFA 6
TD
2 pl · 94 yd · 0:29
7–0
0:00 1st & 10 OWN 6 Emmanuel Michel run for no gain to the AFA 6 0 -0.29
0:00 OWN 6 End of 1st Quarter
14:48 2nd & 10 OWN 6 Zac Larrier pass complete to Dane Kinamon for 94 yds for a TD (Matthew Dapore KICK) +94 7.19
Q2
PUNT
6 pl · 12 yd · 3:35
7–0
14:48 1st & 10 OWN 14 Brandon Chatman run for 6 yds to the NAVY 20 +6 0.24
13:24 3rd & 7 OWN 17 Timeout Air Force, clock 13:24
13:24 2nd & 4 OWN 20 Braxton Woodson sacked by Caden Blum and Payton Zdroik for a loss of 3 yards to the NAVY 17 -3 -0.74
13:24 3rd & 7 OWN 17 Alex Tecza run for 8 yds to the NAVY 25 for a 1ST down +8 1.08
13:24 1st & 10 OWN 25 Braxton Woodson run for a loss of 4 yards to the NAVY 21 Braxton Woodson fumbled, recovered by NAVY Braxton Woodson -4 -1.02
13:24 2nd & 14 OWN 21 Braxton Woodson pass complete to Tyler Bradley for 5 yds to the NAVY 26 +5 0.02
13:24 3rd & 9 OWN 26 Braxton Woodson pass incomplete 0 -0.19
11:13 4th & 9 OWN 26 Riley Riethman punt for 39 yds, fair catch by Dane Kinamon at the AFA 35
PUNT
4 pl · 26 yd · 2:38
7–0
11:13 1st & 10 OWN 35 Zac Larrier pass complete to Caleb Rillos for 22 yds to the NAVY 43 for a 1ST down +22 1.89
11:13 1st & 10 OPP 43 Air Force Penalty, False Start (Brandon Engel) to the NAVY 48 -5
11:13 1st & 15 OPP 48 Zac Larrier run for no gain to the NAVY 48 0 -1.05
11:13 2nd & 15 OPP 48 Jensen Jones run for 4 yds to the NAVY 44 +4 -0.16
11:13 3rd & 11 OPP 44 Zac Larrier run for 5 yds to the NAVY 39 +5 0.05
8:35 4th & 6 OPP 39 Carson Bay punt for 28 yds, fair catch by Amin Hassan at the NAVY 11
PUNT
3 pl · 7 yd · 2:04
7–0
8:35 1st & 10 OWN 11 Alex Tecza run for 1 yd to the NAVY 12 +1 -0.31
8:35 2nd & 9 OWN 12 Alex Tecza run for 5 yds to the NAVY 17 +5 0.04
8:35 3rd & 4 OWN 17 Braxton Woodson pass complete to Brandon Chatman for 1 yd to the NAVY 18 +1 -0.18
6:31 4th & 3 OWN 18 Riley Riethman punt for 24 yds, downed at the NAVY 42
PUNT
3 pl · 2 yd · 1:53
7–0
6:31 1st & 10 OPP 42 Zac Larrier run for 1 yd to the NAVY 41 +1 -0.70
6:31 2nd & 9 OPP 41 Zac Larrier sacked by Colin Ramos for 0 yards to the NAVY 41 0 -1.04
6:31 3rd & 9 OPP 41 Zac Larrier run for 1 yd to the NAVY 40 +1 -0.80
4:38 4th & 8 OPP 40 Carson Bay punt for 33 yds, fair catch by Amin Hassan at the NAVY 7
PUNT
3 pl · -2 yd · 1:30
7–0
4:38 1st & 10 OWN 7 Alex Tecza run for 1 yd to the NAVY 8 +1 -0.26
3:19 3rd & 11 OWN 6 Timeout Navy, clock 03:19
3:19 2nd & 9 OWN 8 Amin Hassan run for a loss of 2 yards to the NAVY 6 -2 -0.20
3:15 4th & 12 OWN 5 Timeout Air Force, clock 03:15
3:15 3rd & 11 OWN 6 Braxton Woodson run for a loss of 1 yard to the NAVY 5 -1 -0.05
3:08 4th & 12 OWN 5 Riley Riethman punt for 40 yds, fair catch by Dane Kinamon at the NAVY 45
PUNT
3 pl · 7 yd · 1:50
7–0
3:08 1st & 10 OPP 45 Emmanuel Michel run for 4 yds to the NAVY 41 +4 -0.12
3:08 2nd & 6 OPP 41 Zac Larrier run for 3 yds to the NAVY 38 +3 -0.35
3:08 3rd & 3 OPP 38 Emmanuel Michel run for no gain to the NAVY 38 0 -1.09
1:18 4th & 3 OPP 38 Carson Bay punt for 22 yds, fair catch by Amin Hassan at the NAVY 16
END OF HALF
3 pl · -3 yd · 1:18
7–0
1:18 1st & 10 OWN 16 Braxton Woodson run for 2 yds to the NAVY 18 +2 -0.30
1:12 2nd & 8 OWN 18 Navy Penalty, False Start (Jayden Umbarger) to the NAVY 13 -5
1:12 2nd & 13 OWN 13 Timeout Air Force, clock 01:12
1:12 2nd & 13 OWN 13 Alex Tecza run for 1 yd to the NAVY 14 +1 -0.10
0:00 3rd & 12 OWN 14 [NH] Kneel down by NAV at NAV13 (team loss of 1), clock 00:00. 0 -0.06
0:00 OWN 13 End of 2nd Quarter
Q3
PUNT
3 pl · 4 yd · 1:17
7–0
15:00 1st & 10 OWN 18 Braxton Woodson run for 3 yds to the NAVY 21 +3 -0.22
15:00 2nd & 7 OWN 21 Alex Tecza run for 1 yd to the NAVY 22 +1 -0.33
15:00 3rd & 6 OWN 22 Braxton Woodson pass incomplete 0 -0.21
13:43 4th & 6 OWN 22 Riley Riethman punt for 43 yds, fair catch by Dane Kinamon at the AFA 35
PUNT
3 pl · 9 yd · 1:59
7–0
13:43 1st & 10 OWN 35 Emmanuel Michel run for 6 yds to the AFA 41 +6 0.40
13:43 2nd & 4 OWN 41 Emmanuel Michel run for 2 yds to the AFA 43 +2 -0.71
13:43 3rd & 2 OWN 43 Emmanuel Michel run for 1 yd to the AFA 44 +1 -0.76
11:44 4th & 1 OWN 44 Carson Bay punt for 48 yds
PUNT
3 pl · 4 yd · 1:22
7–0
11:44 1st & 10 OWN 9 Braxton Woodson run for 1 yd to the NAVY 10 +1 -0.28
11:44 2nd & 9 OWN 10 Braxton Woodson pass incomplete 0 -0.18
11:44 3rd & 9 OWN 10 Braxton Woodson run for 3 yds to the NAVY 13 +3 -0.03
10:22 4th & 6 OWN 13 Riley Riethman punt for 45 yds, fair catch by Dane Kinamon at the AFA 42
FG
9 pl · 35 yd · 4:27
10–0
10:22 1st & 10 OWN 42 Emmanuel Michel run for 7 yds to the AFA 49 +7 0.69
10:22 2nd & 3 OWN 49 LARRIER, Zac pass deep up the middle incomplete intended for ROZNOS, Jared thrown to the NAV0. PENALTY NAV Pass Interference on LANE, Rayuan enforced 15 yards to the NAV36 and results in automatic 1ST DOWN [NH]. NO PLAY (replay the down). +15
10:22 1st & 10 OPP 36 Emmanuel Michel run for 3 yds to the NAVY 33 +3 -0.23
10:22 2nd & 7 OPP 33 Zac Larrier run for 5 yds to the NAVY 28 +5 0.08
10:22 3rd & 2 OPP 28 Emmanuel Michel run for 1 yd to the NAVY 27 +1 -0.63
10:22 4th & 1 OPP 27 Zac Larrier run for 2 yds to the NAVY 25 for a 1ST down +2 1.09
10:22 1st & 10 OPP 25 Zac Larrier run for a loss of 1 yard to the NAVY 26 Zac Larrier fumbled, recovered by AFA Zac Larrier -1 -0.56
10:22 2nd & 11 OPP 26 Zac Larrier pass incomplete 0 -0.66
10:22 3rd & 11 OPP 26 Zac Larrier run for 3 yds to the NAVY 23 +3 -0.32
5:55 4th & 8 OPP 23 Matthew Dapore 40 yd FG GOOD
PUNT
3 pl · -17 yd · 2:16
10–0
5:55 1st & 10 OWN 19 Braxton Woodson sacked by Bo Richter for a loss of 10 yards to the NAVY 9 -10 -0.90
5:55 2nd & 20 OWN 9 Braxton Woodson sacked by Jayden Thiergood and Payton Zdroik for a loss of 6 yards to the NAVY 3 -6 -0.06
5:55 3rd & 26 OWN 3 Alex Tecza run for a loss of 1 yard to the NAVY 2 -1 -0.01
3:39 4th & 27 OWN 2 Riley Riethman punt for 32 yds, downed at the NAVY 34
MISSED FG
7 pl · 16 yd · 3:44
10–0
3:39 1st & 10 OPP 34 Emmanuel Michel run for 7 yds to the NAVY 27 +7 0.38
3:39 2nd & 3 OPP 27 Emmanuel Michel run for 2 yds to the NAVY 25 +2 -0.37
3:39 3rd & 1 OPP 25 Zac Larrier run for 2 yds to the NAVY 23 for a 1ST down +2 0.25
3:39 1st & 10 OPP 23 Emmanuel Michel run for 2 yds to the NAVY 21 +2 -0.23
0:18 3rd & 6 OPP 19 Timeout Air Force, clock 00:18
0:18 2nd & 8 OPP 21 Emmanuel Michel run for 2 yds to the NAVY 19 +2 -0.25
0:00 3rd & 6 OPP 19 Zac Larrier pass complete to John Lee Eldridge III for 1 yd to the NAVY 18 +1 -0.45
0:00 OPP 19 End of 3rd Quarter
14:55 4th & 5 OPP 18 Matthew Dapore 35 yd FG MISSED
Q4
PUNT
8 pl · 12 yd · 4:53
10–0
14:55 1st & 10 OWN 20 Tai Lavatai run for no gain to the NAVY 20 0 -0.56
14:55 2nd & 10 OWN 20 Tai Lavatai pass complete to Camari Williams for 9 yds to the NAVY 29 +9 0.55
14:55 3rd & 1 OWN 29 Tai Lavatai run for 1 yd to the NAVY 30 for a 1ST down +1 0.70
14:55 1st & 10 OWN 30 Alex Tecza run for 7 yds to the NAVY 37 +7 0.67
14:55 2nd & 3 OWN 37 Eli Heidenreich run for 2 yds to the NAVY 39 +2 -0.71
14:55 3rd & 1 OWN 39 QB Keeper LAVATAI, Tai rush up the middle for a gain of 1 yard to the NAV40 (ZDROIK, Payton). PENALTY AFA Offsides on ZDROIK, Payton enforced 5 yards from the NAV39 to the NAV44 and results in a 1ST DOWN [NH]. NO PLAY (replay the down). +5
14:55 1st & 10 OWN 44 Alex Tecza run for 2 yds to the NAVY 46 +2 -0.68
14:55 2nd & 8 OWN 46 Alex Tecza run for 1 yd to the NAVY 47 +1 -0.84
14:55 3rd & 7 OWN 47 LAVATAI, Tai pass to the right complete for 14 yards to KENT, Nathan caught at the AFA39 and advanced to the AFA39 (YOUNGBLOOD, Johnathan). PENALTY NAV Personal Foul on TECZA, Alex enforced 15 yards from the NAV47 to the NAV32 [NHSG]. NO PLAY (replay the down). -15
14:55 3rd & 22 OWN 32 Tai Lavatai pass incomplete 0 -0.08
10:02 4th & 22 OWN 32 Riley Riethman punt for 68 yds for a touchback
PUNT
5 pl · 18 yd · 3:22
10–0
10:02 1st & 10 OWN 20 Emmanuel Michel run for 6 yds to the AFA 26 +6 0.29
10:02 2nd & 4 OWN 26 Emmanuel Michel run for 4 yds to the AFA 30 for a 1ST down +4 0.40
10:02 1st & 10 OWN 30 Emmanuel Michel run for 3 yds to the AFA 33 +3 -0.36
10:02 2nd & 7 OWN 33 Zac Larrier run for 5 yds to the AFA 38 +5 0.08
10:02 3rd & 2 OWN 38 John Lee Eldridge III run for no gain to the AFA 38 0 -0.75
6:40 4th & 2 OWN 38 Carson Bay punt for 38 yds, downed at the NAVY 24
INT
5 pl · 13 yd · 1:12
10–0
6:40 1st & 10 OWN 24 Tai Lavatai pass complete to Brandon Chatman for 4 yds to the NAVY 28 +4 -0.11
6:40 2nd & 6 OWN 28 run for a loss of 3 yards to the NAVY 31 fumbled, recovered by NAVY Tai Lavatai -3 -0.84
6:40 3rd & 3 OWN 31 Tai Lavatai pass incomplete 0 -0.49
6:40 4th & 3 OWN 31 Tai Lavatai pass complete to Alex Tecza for 6 yds to the NAVY 37 for a 1ST down +6 1.96
5:28 1st & 10 OWN 37 Tai Lavatai pass intercepted -1.95
PUNT
3 pl · 7 yd · 1:20
10–0
5:28 1st & 10 OPP 45 Emmanuel Michel run for 2 yds to the NAVY 43 +2 -0.55
4:23 3rd & 6 OPP 41 Timeout Navy, clock 04:23
4:23 2nd & 8 OPP 43 Emmanuel Michel run for 2 yds to the NAVY 41 +2 -0.61
4:16 4th & 3 OPP 38 Timeout Navy, clock 04:16
4:16 3rd & 6 OPP 41 Jensen Jones run for 3 yds to the NAVY 38 +3 -0.40
4:08 4th & 3 OPP 38 Carson Bay punt for 27 yds, downed at the NAVY 11
INT TD
3 pl · 0 yd · 0:17
17–0
4:08 1st & 10 OWN 11 Tai Lavatai pass incomplete 0 -0.37
4:08 2nd & 10 OWN 11 Tai Lavatai pass incomplete 0 -0.16
3:51 3rd & 10 OWN 11 Alec Mock 18 Yd Interception Return (Matthew Dapore Kick) -6.71
TD
15 pl · 78 yd · 3:01
17–6
3:51 1st & 10 OWN 22 Tai Lavatai pass complete to Alex Tecza for 6 yds to the NAVY 28 +6 0.31
3:51 2nd & 4 OWN 28 Tai Lavatai pass complete to Alex Tecza for 5 yds to the NAVY 33 for a 1ST down +5 0.54
3:51 1st & 10 OWN 33 Tai Lavatai pass incomplete 0 -0.96
3:51 2nd & 10 OWN 33 Tai Lavatai pass complete to Tyler Bradley for 9 yds to the NAVY 42 +9 0.91
3:51 3rd & 1 OWN 42 Tai Lavatai run for 1 yd to the NAVY 43 for a 1ST down +1 1.01
3:51 1st & 10 OWN 43 Tai Lavatai pass complete to Tyler Bradley for 6 yds to the NAVY 49 +6 0.39
3:51 2nd & 4 OWN 49 Tai Lavatai pass complete to Alex Tecza for 10 yds to the AFA 41 for a 1ST down +10 0.83
1:47 2nd & 10 OPP 41 Timeout Air Force, clock 01:47
1:47 1st & 10 OPP 41 Tai Lavatai pass incomplete 0 -0.88
1:47 2nd & 10 OPP 41 Tai Lavatai pass incomplete 0 -1.04
1:47 3rd & 10 OPP 41 Tai Lavatai pass complete to Eli Heidenreich for 7 yds to the AFA 34 +7 0.51
1:47 4th & 3 OPP 34 Tai Lavatai pass complete to Jayden Umbarger for 6 yds to the AFA 28 for a 1ST down +6 1.88
1:47 1st & 10 OPP 28 Tai Lavatai pass complete to Eli Heidenreich for 5 yds to the AFA 23 +5 0.08
1:47 2nd & 5 OPP 23 Tai Lavatai pass complete to Daba Fofana for 13 yds to the AFA 10 for a 1ST down +13 0.17
0:55 2nd & 10 OPP 10 Timeout Air Force, clock 00:55
0:55 1st & 10 OPP 10 Tai Lavatai pass incomplete 0 -0.29
0:50 2nd & 10 OPP 10 Tai Lavatai pass complete to Eli Heidenreich for 10 yds for a TD (Two-Point Conversion failed) +10 2.80
END OF GAME
2 pl · -3 yd · 0:50
17–6
0:50 1st & 10 50 Kneel down by AFA at AFA48 (team loss of 2). 0 -1.11
0:00 2nd & 12 OWN 48 Kneel down by AFA at AFA47 (team loss of 1), clock 00:00. 0 -0.90
0:00 OWN 47 End of 4th Quarter
27 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking.

Defense

4sacks1
9plays for loss2
2takeaways1
8three-and-outs forced4
0explosive plays allowed3
2.03yards allowed / play5.34
1 of 14scoring drives allowed2 of 13
Air Force
Johnathan Youngblood 13 (7) 2 TFL
Trey Taylor 8 (3)
Bo Richter 7 (6) 1 sk · 4 TFL
Alec Mock 7 (4) 1 INT · 1 QH
Peyton Zdroik 6 (2) 1 sk · 1 TFL
Jayd Thiergood 6 (2) 0.5 sk · 0.5 TFL · 1 QH
PJ Ramsey 4 (4) 1 sk · 1 TFL
Jayden Goodwin 3 (1)
Navy
Colin Ramos 11 (4) 1 sk · 1 TFL · 1 QH
Donald Berniard Jr. 10 (1)
Clay Cromwell 8 (3)
Justin Reed 8 (1)
Will Harbour 8
Rayuan Lane 7 (2) 0.5 TFL
Eavan Gibbons 7
Xavier McDonald 6 (4)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

1 of 3field goals
7punts10
33.9punt average43.1
5punts inside the 202
1return yards53
own 39average drive startown 17
Air Force
K Matthew Dapore 1/3 FG · long 40 · 2/2 XP
P Carson Bay 7 punts · 33.9 avg · 5 in 20
PR Dane Kinamon 1 ret · 1 yds · long 1
Navy
P Riley Riethman 10 punts · 43.1 avg · 2 in 20 · 1 TB
KR Tyler Bradley 4 ret · 50 yds · long 17
PR Amin Hassan 2 ret · 3 yds · long 2
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

50plays62
267yards126
13drives14
26%success rate26%
-0.41total PPA-11.4
Derived from 112 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q2Zac Larrier pass complete to Dane Kinamon for 94 yds for a TD (Matthew Dapore KICK) 7–0
Q3Matthew Dapore 40 yd FG GOOD 10–0
Q4Alec Mock 18 Yd Interception Return (Matthew Dapore Kick) 0–17
Q4Tai Lavatai pass complete to Eli Heidenreich for 10 yds for a TD (Two-Point Conversion failed) 6–17

Biggest plays by PPA

Q2Zac Larrier pass complete to Dane Kinamon for 94 yds for a TD (Matthew Dapore KICK) 7.19
Q4Tai Lavatai pass complete to Eli Heidenreich for 10 yds for a TD (Two-Point Conversion… 2.80
Q1Zac Larrier pass complete to Jared Roznos for 34 yds to the NAVY 29 for a 1ST down 2.26
Q4Tai Lavatai pass complete to Alex Tecza for 6 yds to the NAVY 37 for a 1ST down 1.96
Q2Zac Larrier pass complete to Caleb Rillos for 22 yds to the NAVY 43 for a 1ST down 1.89
Q4Tai Lavatai pass complete to Jayden Umbarger for 6 yds to the AFA 28 for a 1ST down 1.88

Series recent meetings

2025 Air Force 31 – 34 Navy
2024 Navy 34 – 7 Air Force
2022 Navy 10 – 13 Air Force
2021 Air Force 23 – 3 Navy
2020 Navy 7 – 40 Air Force
2019 Air Force 25 – 34 Navy
2018 Navy 7 – 35 Air Force
2017 Air Force 45 – 48 Navy
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal