Week 6 · 2024
Navy at Air Force
Sat 10/05/2024 12:00 PMFalcon StadiumAir Force pregame25% — Pregame win probability: 25% for Air Force. Navy favored, and won.
78°Clear11 mph W · 8% humidityRecorded at kickoff by College Football Data
Navy
34
10–3
Air Force
7
5–7
Attendance
39,441
reported
NAVY5 plays, -2 yd · Punt | ||||
| 15:00 | own 35 | Reagan Tubbs kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | Eli Heidenreich run for 6 yds to the NAVY 31 | +6 |
| 15:00 | 2nd & 4 | own 31 | Blake Horvath pass complete to Alex Tecza for a loss of 3 yards to the NAVY 28 | −3 |
| 15:00 | 3rd & 7 | own 28 | QB Keeper HORVATH, Blake rush up the middle for no gain to the NAVY28 (GROBE, Daniel). PENALTY Before the snap, NAVY False Start enforced 5 yards from the NAVY28 to the NAVY23. NO PLAY (replay the down). | −5 |
| 12:59 | 3rd & 12 | own 23 | Riley Riethman punt for 54 yds | 0 |
AF5 plays, 9 yd · Punt | ||||
| 12:59 | 1st & 10 | own 23 | Kade Frew run for 6 yds to the AFA 29 | +6 |
| 12:59 | 2nd & 4 | own 29 | Dylan Carson run for no gain to the AFA 29 | 0 |
| 12:59 | 3rd & 4 | own 29 | Kade Frew run for 3 yds to the AFA 32 | +3 |
| 11:04 | 4th & 1 | own 32 | Luke Freer punt for 55 yds , Eli Heidenreich returns for no gain to the NAVY 13 | 0 |
| 11:04 | 1st & 10 | own 13 | Timeout Air Force, clock 11:04 | 0 |
NAVY10 plays, 87 yd · Touchdown | ||||
| 11:04 | 1st & 10 | own 13 | Brandon Chatman run for 1 yd to the NAVY 14 | +1 |
| 11:04 | 2nd & 9 | own 14 | Blake Horvath pass complete to Amin Hassan for 10 yds to the NAVY 24 for a 1ST down | +10 |
| 11:04 | 1st & 10 | own 24 | Blake Horvath run for 6 yds to the NAVY 30 | +6 |
| 11:04 | 2nd & 4 | own 30 | Eli Heidenreich run for 18 yds to the NAVY 48 for a 1ST down | +18 |
| 11:04 | 1st & 10 | own 48 | Eli Heidenreich run for 8 yds to the AFA 44 | +8 |
| 11:04 | 2nd & 2 | opp 44 | Blake Horvath run for 17 yds to the AFA 27 for a 1ST down | +17 |
| 11:04 | 1st & 10 | opp 27 | Daba Fofana run for 2 yds to the AFA 25 | +2 |
| 11:04 | 2nd & 8 | opp 25 | Blake Horvath pass complete to Brandon Chatman for 24 yds to the AFA 1 for a 1ST down | +24 |
| 11:04 | 1st & goal | opp 1 | Daba Fofana run for no gain to the AFA 1 | 0 |
| 6:25 | 2nd & goal | opp 1 | Blake Horvath run for 1 yd for a TD (Nathan Kirkwood KICK) | +1 |
AF8 plays, 14 yd · Turnover | ||||
| 6:25 | own 35 | Timeout Air Force, clock 06:25 | 0 | |
| 6:25 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 | |
| 6:25 | 1st & 10 | own 25 | John Busha run for 9 yds to the AFA 34 | +9 |
| 6:25 | 2nd & 1 | own 34 | Dylan Carson run for 2 yds to the AFA 36 for a 1ST down | +2 |
| 6:25 | 1st & 10 | own 36 | Kade Frew run for 3 yds to the AFA 39 | +3 |
| 6:25 | 2nd & 7 | own 39 | John Busha pass incomplete | 0 |
| 4:16 | 3rd & 7 | own 39 | John Busha pass intercepted Dashaun Peele return for 21 yds to the AFA 41 | +21 |
| 4:16 | 1st & 10 | opp 41 | Timeout Air Force, clock 04:16 | 0 |
NAVY4 plays, 41 yd · Touchdown | ||||
| 4:16 | 1st & 10 | opp 41 | Blake Horvath run for 1 yd to the AFA 40 | +1 |
| 4:16 | 2nd & 9 | opp 40 | Alex Tecza run for 6 yds to the AFA 34 | +6 |
| 4:16 | 3rd & 3 | opp 34 | Alex Tecza run for no gain to the AFA 34 | 0 |
| 2:34 | 4th & 3 | opp 34 | Nathan Kent run for 34 yds for a TD (Nathan Kirkwood KICK) | +34 |
AF7 plays, 8 yd · Punt | ||||
| 2:34 | own 35 | Timeout Air Force, clock 02:34 | 0 | |
| 2:34 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 | |
| 2:34 | 1st & 10 | own 25 | Cade Harris run for 4 yds to the AFA 29 | +4 |
| 1:10 | 3rd & 3 | own 32 | Timeout Air Force, clock 01:10 | 0 |
| 1:10 | 2nd & 6 | own 29 | John Busha run for 3 yds to the AFA 32 | +3 |
| 1:10 | 3rd & 3 | own 32 | John Busha run for 1 yd to the AFA 33 | +1 |
| 0:21 | 4th & 2 | own 33 | Luke Freer punt for 57 yds , Eli Heidenreich returns for 2 yds to the NAVY 12 | +2 |
NAVY7 plays, 27 yd · Punt | ||||
| 0:00 | 1st & 10 | own 12 | Blake Horvath pass complete to Eli Heidenreich for 20 yds to the NAVY 32 for a 1ST down | +20 |
| 0:00 | own 12 | End of 1st Quarter | +20 | |
| 15:00 | 1st & 10 | own 32 | Blake Horvath run for 4 yds to the NAVY 36 | +4 |
| 15:00 | 2nd & 6 | own 36 | Daba Fofana run for 3 yds to the NAVY 39 | +3 |
| 15:00 | 3rd & 3 | own 39 | Blake Horvath pass incomplete | 0 |
| 13:30 | 4th & 3 | own 39 | Riley Riethman punt for 42 yds | 0 |
| 13:30 | 1st & 10 | own 19 | Timeout Air Force, clock 13:30 | 0 |
AF5 plays, 81 yd · Touchdown | ||||
| 13:30 | 1st & 10 | own 19 | Kade Frew run for 11 yds to the AFA 30 for a 1ST down | +11 |
| 13:30 | 1st & 10 | own 30 | Quentin Hayes run for 6 yds to the AFA 36 | +6 |
| 13:30 | 2nd & 4 | own 36 | Quentin Hayes run for 1 yd to the AFA 37 | +1 |
| 13:30 | 3rd & 3 | own 37 | Navy Penalty, Unnecessary Roughness (Rayuan Lane III) to the NAVY 45 for a 1ST down | +15 |
| 11:09 | 1st & 10 | opp 45 | Quentin Hayes pass complete to Tre Roberson for 45 yds for a TD (Matthew Dapore KICK) | +45 |
NAVY10 plays, 6 yd · Punt | ||||
| 11:09 | own 35 | Timeout Air Force, clock 11:09 | 0 | |
| 11:09 | own 35 | Reagan Tubbs kickoff for 65 yds for a touchback | 0 | |
| 11:09 | 1st & 10 | own 25 | Blake Horvath run for 16 yds to the NAVY 41 for a 1ST down | +16 |
| 11:09 | 1st & 10 | own 41 | Blake Horvath run for 2 yds to the NAVY 43 | +2 |
| 11:09 | 2nd & 8 | own 43 | HORVATH, Blake pass to the right complete for 57 yards to HEIDENREICH, Eli caught at the NAVY40 and advanced to the AF0, TOUCHDOWN NAVY, score nullified by penalty (Play was confirmed after review). PENALTY NAVY Pass Interference on KENT, Nathan enforced 15 yards to the NAVY28 [NHSG]. NO PLAY (replay the down). | −15 |
| 11:09 | 2nd & 23 | own 28 | Blake Horvath pass incomplete | 0 |
| 11:09 | 3rd & 23 | own 28 | Navy Penalty, Delay Of Game (Mbiti Williams Jr.) to the NAVY 23 | −5 |
| 11:09 | 3rd & 28 | own 23 | Blake Horvath run for 8 yds to the NAVY 31 | +8 |
| 8:57 | 4th & 20 | own 31 | Riley Riethman punt for 49 yds | 0 |
| 8:57 | 1st & 10 | own 20 | Timeout Air Force, clock 08:57 | 0 |
AF4 plays, 8 yd · Punt | ||||
| 8:57 | 1st & 10 | own 20 | Quentin Hayes run for 5 yds to the AFA 25 | +5 |
| 8:57 | 2nd & 5 | own 25 | Kade Frew run for no gain to the AFA 25 | 0 |
| 8:57 | 3rd & 5 | own 25 | Kade Frew run for 3 yds to the AFA 28 | +3 |
| 6:54 | 4th & 2 | own 28 | Luke Freer punt for 51 yds | 0 |
NAVY9 plays, 79 yd · Touchdown | ||||
| 6:54 | 1st & 10 | own 21 | Blake Horvath run for 16 yds to the NAVY 37 for a 1ST down | +16 |
| 6:54 | 1st & 10 | own 37 | Blake Horvath run for 3 yds to the NAVY 40 | +3 |
| 6:54 | 2nd & 7 | own 40 | Blake Horvath pass complete to Eli Heidenreich for 22 yds to the AFA 38 for a 1ST down | +22 |
| 6:54 | 1st & 10 | opp 38 | Blake Horvath pass complete to Eli Heidenreich for 25 yds to the AFA 13 for a 1ST down | +25 |
| 3:56 | 2nd & 1 | opp 4 | Timeout Navy, clock 03:56 | 0 |
| 3:56 | 1st & 10 | opp 13 | Blake Horvath run for 9 yds to the AFA 4 | +9 |
| 3:56 | 2nd & 1 | opp 4 | Daba Fofana run for no gain to the AFA 4 | 0 |
| 3:56 | 3rd & 1 | opp 4 | Blake Horvath run for 2 yds to the AFA 2 for a 1ST down | +2 |
| 2:37 | 1st & goal | opp 2 | Blake Horvath run for 2 yds for a TD (Nathan Kirkwood KICK) | +2 |
AF10 plays, 20 yd · Punt | ||||
| 2:37 | own 35 | Timeout Air Force, clock 02:37 | 0 | |
| 2:37 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 | |
| 2:00 | 2nd & 7 | own 28 | Timeout Air Force, clock 02:00 | 0 |
| 2:00 | 1st & 10 | own 25 | Kade Frew run for 3 yds to the AFA 28 | +3 |
| 2:00 | 2nd & 7 | own 28 | Cade Harris run for 21 yds to the AFA 49 for a 1ST down | +21 |
| 2:00 | 1st & 10 | own 49 | Quentin Hayes pass incomplete | 0 |
| 2:00 | 2nd & 10 | own 49 | Tylor Latham run for no gain to the AFA 49 | 0 |
| 1:04 | 4th & 14 | own 45 | Timeout Navy, clock 01:04 | 0 |
| 1:04 | 3rd & 10 | own 49 | Quentin Hayes sacked by Jaxson Campbell for a loss of 4 yards to the AFA 45 | −4 |
| 0:58 | 4th & 14 | own 45 | Carson Bay punt for 37 yds, fair catch by Eli Heidenreich at the NAVY 18 | 0 |
NAVY7 plays, 22 yd · Punt | ||||
| 0:58 | 1st & 10 | own 18 | Brandon Chatman run for 9 yds to the NAVY 27 | +9 |
| 0:58 | 2nd & 1 | own 27 | Brandon Chatman run for 9 yds to the NAVY 36 for a 1ST down | +9 |
| 0:58 | 1st & 10 | own 36 | Blake Horvath pass complete to Brandon Chatman for 2 yds to the NAVY 38 | +2 |
| 0:58 | 2nd & 8 | own 38 | Blake Horvath run for 2 yds to the NAVY 40 | +2 |
| 0:15 | 4th & 6 | own 40 | Timeout Air Force, clock 00:15 | 0 |
| 0:15 | 3rd & 6 | own 40 | Eli Heidenreich run for no gain to the NAVY 40 | 0 |
| 0:10 | 4th & 6 | own 40 | Riley Riethman punt for 60 yds for a touchback | 0 |
AF2 plays, -1 yd · End of period | ||||
| 0:00 | 1st & 10 | own 20 | [NHSG] Kneel down by TEAM at AF19 (team loss of 1), clock 00:00. | −1 |
| 0:00 | own 19 | End of 2nd Quarter | 0 | |
AF7 plays, 21 yd · Punt | ||||
| 15:00 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | Quentin Hayes run for 16 yds to the AFA 41 for a 1ST down | +16 |
| 15:00 | 1st & 10 | own 41 | Quentin Hayes run for 5 yds to the AFA 46 | +5 |
| 15:00 | 2nd & 5 | own 46 | Dylan Carson run for 1 yd to the AFA 47 | +1 |
| 15:00 | 3rd & 4 | own 47 | Quentin Hayes run for a loss of 1 yard to the AFA 46 Quentin Hayes fumbled, recovered by AFA Quentin Hayes Q. Hayes return for 0 yds | −1 |
| 12:28 | 4th & 5 | own 46 | Luke Freer punt for 30 yds | 0 |
| 12:28 | 1st & 10 | own 24 | Timeout Air Force, clock 12:28 | 0 |
NAVY15 plays, 76 yd · Touchdown | ||||
| 12:28 | 1st & 10 | own 24 | Blake Horvath pass incomplete | 0 |
| 12:28 | 2nd & 10 | own 24 | Alex Tecza run for 1 yd to the NAVY 25 | +1 |
| 12:28 | 3rd & 9 | own 25 | Blake Horvath run for 9 yds to the NAVY 34 for a 1ST down | +9 |
| 12:28 | 1st & 10 | own 34 | Blake Horvath pass incomplete | 0 |
| 12:28 | 2nd & 10 | own 34 | Blake Horvath pass complete to Eli Heidenreich for 6 yds to the NAVY 40 | +6 |
| 12:28 | 3rd & 4 | own 40 | Blake Horvath run for 4 yds to the NAVY 44 for a 1ST down | +4 |
| 12:28 | 1st & 10 | own 44 | Eli Heidenreich run for 11 yds to the AFA 45 for a 1ST down | +11 |
| 12:28 | 1st & 10 | opp 45 | Daba Fofana run for 8 yds to the AFA 37 | +8 |
| 12:28 | 2nd & 2 | opp 37 | Blake Horvath pass incomplete | 0 |
| 12:28 | 3rd & 2 | opp 37 | Alex Tecza run for no gain to the AFA 37 | 0 |
| 12:28 | 4th & 2 | opp 37 | Blake Horvath run for 4 yds to the AFA 33 for a 1ST down | +4 |
| 12:28 | 1st & 10 | opp 33 | HORVATH, Blake pass deep to the left incomplete intended for KENT, Nathan broken up by WILLIAMS, Trey at the AF3; QB hurried by AIHIE, Osaro. PENALTY AF Pass Interference on WILLIAMS, Trey enforced 15 yards to the AF18 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down). | +15 |
| 12:28 | 1st & 10 | opp 18 | Blake Horvath run for 9 yds to the AFA 9 | +9 |
| 12:28 | 2nd & 1 | opp 9 | Brandon Chatman run for 2 yds to the AFA 7 for a 1ST down | +2 |
| 6:08 | 1st & goal | opp 7 | Alex Tecza run for 7 yds for a TD (Nathan Kirkwood PAT MISSED) | +7 |
AF11 plays, 34 yd · On downs | ||||
| 6:08 | own 35 | Timeout Air Force, clock 06:08 | 0 | |
| 6:08 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 | |
| 6:08 | 1st & 10 | own 25 | Dylan Carson run for 1 yd to the AFA 26 | +1 |
| 6:08 | 2nd & 9 | own 26 | Quentin Hayes run for 1 yd to the AFA 27 | +1 |
| 6:08 | 3rd & 8 | own 27 | Air Force Penalty, False Start (Alex Moore) to the AFA 22 | −5 |
| 6:08 | 3rd & 13 | own 22 | Quentin Hayes pass complete to Tylor Latham for 34 yds to the NAVY 44 for a 1ST down | +34 |
| 6:08 | 1st & 10 | opp 44 | Terrence Gist run for 3 yds to the NAVY 41 | +3 |
| 6:08 | 2nd & 7 | opp 41 | Tylor Latham run for 2 yds to the NAVY 39 | +2 |
| 6:08 | 3rd & 5 | opp 39 | Cade Harris run for a loss of 4 yards to the NAVY 43 | −4 |
| 2:00 | 4th & 9 | opp 43 | Quentin Hayes pass complete to Tylor Latham for 2 yds to the NAVY 41 | +2 |
| 2:00 | 1st & 10 | own 41 | Timeout Air Force, clock 02:00 | 0 |
NAVY5 plays, 35 yd · Missed FG | ||||
| 2:00 | 1st & 10 | own 41 | Blake Horvath pass complete to Eli Heidenreich for 28 yds to the AFA 31 for a 1ST down | +28 |
| 2:00 | 1st & 10 | opp 31 | Daba Fofana run for 3 yds to the AFA 28 | +3 |
| 2:00 | 2nd & 7 | opp 28 | Blake Horvath pass incomplete | 0 |
| 2:00 | 3rd & 7 | opp 28 | Brandon Chatman run for 4 yds to the AFA 24 | +4 |
| 0:05 | 4th & 3 | opp 24 | Nathan Kirkwood 41 yd FG BLOCKED blocked by | +41 |
AF15 plays, 51 yd · On downs | ||||
| 0:15 | 5th & 3 | opp 24 | Timeout Air Force, clock 00:15 | 0 |
| 0:00 | 1st & 10 | own 24 | Terrence Gist run for 9 yds to the AFA 33 | +9 |
| 0:00 | own 24 | End of 3rd Quarter | +9 | |
| 15:00 | 2nd & 1 | own 33 | Terrence Gist run for 11 yds to the AFA 44 for a 1ST down | +11 |
| 15:00 | 1st & 10 | own 44 | Quentin Hayes run for 1 yd to the AFA 45 | +1 |
| 15:00 | 2nd & 9 | own 45 | Quentin Hayes pass complete to Quin Smith for 29 yds to the NAVY 26 for a 1ST down | +29 |
| 12:53 | 1st & 5 | opp 21 | Timeout Air Force, clock 12:53 | 0 |
| 12:53 | 1st & 10 | opp 26 | Navy Penalty, Offsides (Kyle Jacob) to the NAVY 21 | +5 |
| 12:53 | 1st & 5 | opp 21 | Quentin Hayes pass complete to Cade Harris for 5 yds to the NAVY 16 for a 1ST down | +5 |
| 12:53 | 1st & 10 | opp 16 | Dylan Carson run for 6 yds to the NAVY 10 | +6 |
| 12:53 | 2nd & 4 | opp 10 | CARSON, Dylan rush up the middle for no gain to the NAVY10 (NARAYAN, Tyler). PENALTY Before the snap, AF False Start on MOORE, Alex enforced 5 yards from the NAVY10 to the NAVY15. NO PLAY (replay the down). | −5 |
| 12:53 | 2nd & 9 | opp 15 | Cade Harris run for 3 yds to the NAVY 12 | +3 |
| 12:53 | 3rd & 6 | opp 12 | Quentin Hayes run for 1 yd to the NAVY 11 | +1 |
| 10:07 | 4th & 5 | opp 11 | Quentin Hayes sacked by Jaxson Campbell for a loss of 14 yards to the NAVY 25 | −14 |
| 10:07 | 1st & 10 | own 25 | Timeout Air Force, clock 10:07 | 0 |
NAVY5 plays, 75 yd · Touchdown | ||||
| 10:07 | 1st & 10 | own 25 | Brandon Chatman run for 3 yds to the NAVY 28 | +3 |
| 10:07 | 2nd & 7 | own 28 | Eli Heidenreich run for 57 yds to the AFA 15 for a 1ST down | +57 |
| 10:07 | 1st & 10 | opp 15 | Isaiah Bryant run for 2 yds to the AFA 13 | +2 |
| 10:07 | 2nd & 8 | opp 13 | Amin Hassan run for 1 yd to the AFA 12 | +1 |
| 6:58 | 3rd & 7 | opp 12 | Alex Tecza run for 12 yds for a TD (Nathan Kirkwood KICK) | +12 |
AF6 plays, -7 yd · Punt | ||||
| 6:58 | own 35 | Timeout Air Force, clock 06:58 | 0 | |
| 6:58 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 | |
| 6:58 | 1st & 10 | own 25 | Josh Johnson run for a loss of 4 yards to the AFA 19 Josh Johnson fumbled, recovered by AFA Tylor Latham | −4 |
| 6:58 | 2nd & 16 | own 19 | Josh Johnson run for a loss of 1 yard to the AFA 18 | −1 |
| 6:58 | 3rd & 17 | own 18 | Josh Johnson pass incomplete | 0 |
| 5:34 | 4th & 17 | own 18 | Luke Freer punt for 57 yds, fair catch by Eli Heidenreich at the NAVY 25 | 0 |
NAVY5 plays, 7 yd · Punt | ||||
| 5:34 | 1st & 10 | own 25 | Shane Reynolds run for 2 yds to the NAVY 27 | +2 |
| 5:34 | 2nd & 8 | own 27 | Amin Hassan run for 3 yds to the NAVY 30 | +3 |
| 4:00 | 4th & 3 | own 32 | Timeout Air Force, clock 04:00 | 0 |
| 4:00 | 3rd & 5 | own 30 | Shane Reynolds run for 2 yds to the NAVY 32 | +2 |
| 3:54 | 4th & 3 | own 32 | Riley Riethman punt for 48 yds , Brandon Engel returns for a loss of 1 yard to the AFA 10 | +48 |
AF11 plays, 45 yd · End of period | ||||
| 3:54 | 1st & 10 | own 10 | Owen Allen run for 7 yds to the AFA 17 | +7 |
| 3:54 | 2nd & 3 | own 17 | Owen Allen run for 10 yds to the AFA 27 for a 1ST down | +10 |
| 3:54 | 1st & 10 | own 27 | Kaden Cloud run for 2 yds to the AFA 29 | +2 |
| 2:00 | 3rd & 7 | own 30 | Timeout Air Force, clock 02:00 | 0 |
| 2:00 | 2nd & 8 | own 29 | Rocco Conti run for 1 yd to the AFA 30 | +1 |
| 2:00 | 3rd & 7 | own 30 | Josh Johnson run for 15 yds to the AFA 45 for a 1ST down | +15 |
| 2:00 | 1st & 10 | own 45 | Josh Johnson run for 3 yds to the AFA 48 | +3 |
| 2:00 | 2nd & 7 | own 48 | Josh Johnson run for 2 yds to the 50 yard line | +2 |
| 2:00 | 3rd & 5 | midfield | Kemper Hodges run for 1 yd to the NAVY 49 | +1 |
| 0:00 | 4th & 4 | opp 49 | Josh Johnson run for 4 yds to the NAVY 45 for a 1ST down | +4 |
| 0:00 | opp 45 | End of 4th Quarter | 0 | |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 10 meetings vs. Team
Air Force 7–3 vs Navy
- 2023 · wk 8Air Force 17 @ Navy 6
- 2022 · wk 5Navy 10 @ Air Force 13
- 2021 · wk 2Air Force 23 @ Navy 3
- 2020 · wk 5Navy 7 @ Air Force 40
- 2019 · wk 6Air Force 25 @ Navy 34
- 2018 · wk 6Navy 7 @ Air Force 35
- 2017 · wk 6Air Force 45 @ Navy 48
- 2016 · wk 5Navy 14 @ Air Force 28
- 2015 · wk 5Air Force 11 @ Navy 33
- 2014 · wk 6Navy 21 @ Air Force 30
Previous 10 meetings vs. Troy Calhoun
Navy 3–7 vs Troy Calhoun
- 2023 · wk 8Air Force 17 @ Navy 6
- 2022 · wk 5Navy 10 @ Air Force 13
- 2021 · wk 2Air Force 23 @ Navy 3
- 2020 · wk 5Navy 7 @ Air Force 40
- 2019 · wk 6Air Force 25 @ Navy 34
- 2018 · wk 6Navy 7 @ Air Force 35
- 2017 · wk 6Air Force 45 @ Navy 48
- 2016 · wk 5Navy 14 @ Air Force 28
- 2015 · wk 5Air Force 11 @ Navy 33
- 2014 · wk 6Navy 21 @ Air Force 30
Previous meeting vs. Brian Newberry
Air Force 1–0 vs Brian Newberry
- 2023 · wk 8Air Force 17 @ Navy 6
Research
Keep this open while you look at others