Week 6 · 2025
Air Force at Navy
Sat 10/04/2025 12:00 PMNavy-Marine Corps Memorial StadiumNavy pregame82% — Pregame win probability: 82% for Navy. Navy favored, and won.
72°Clear10 mph ESE · 66% humidityRecorded at kickoff by College Football Data
Air Force
31
4–8
Navy
34
11–2
Attendance
37,517
reported
NAVY8 plays, 54 yd · Field goal | ||||
| 14:54 | 1st & 10 | own 35 | Reagan Tubbs kickoff for 60 yds , Isaiah Bryant return for 20 yds to the NAVY 25 | +20 |
| 14:41 | 1st & 10 | own 25 | Blake Horvath pass complete to Eli Heidenreich for 36 yds to the AF 39 for a 1ST down | +36 |
| 14:02 | 1st & 10 | opp 39 | Brandon Chatman run for 7 yds to the AF 32 | +7 |
| 13:18 | 2nd & 3 | opp 32 | Blake Horvath pass complete to Cody Howard for 5 yds to the AF 27 for a 1ST down | +5 |
| 12:43 | 1st & 10 | opp 27 | Blake Horvath run for a loss of 2 yards to the AF 29 | −2 |
| 12:07 | 2nd & 12 | opp 29 | Blake Horvath pass incomplete to Nathan Kent | 0 |
| 11:59 | 3rd & 12 | opp 29 | Blake Horvath pass complete to Cody Howard for 8 yds to the AF 21 | +8 |
| 11:22 | 4th & 4 | opp 21 | Nathan Kirkwood 39 yd FG GOOD | +39 |
AF6 plays, 75 yd · Touchdown | ||||
| 11:22 | 1st & 10 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 |
| 11:09 | 1st & 10 | own 25 | Liam Szarka run for 61 yds to the NAVY 14 for a 1ST down | +61 |
| 10:35 | 1st & 10 | opp 14 | Timeout Air Force, clock 10:35 | 0 |
| 10:30 | 1st & 10 | opp 14 | Dylan Carson run for 6 yds to the NAVY 8 | +6 |
| 9:52 | 2nd & 4 | opp 8 | Liam Szarka run for 1 yd to the NAVY 7 | +1 |
| 9:14 | 3rd & 3 | opp 7 | Liam Szarka run for 7 yds for a TD (Jacob Medina KICK) | +7 |
NAVY3 plays, 17 yd · Turnover | ||||
| 9:13 | 1st & 10 | own 35 | Reagan Tubbs kickoff for 44 yds , Liam Barbee return for no gain to the NAVY 21 | 0 |
| 9:01 | 1st & 10 | own 21 | Alex Tecza run for 3 yds to the NAVY 24 | +3 |
| 8:24 | 2nd & 7 | own 24 | Blake Horvath run for 14 yds to the NAVY 38 Blake Horvath fumbled, recovered by AF Mikhail Seiken | +14 |
AF6 plays, 20 yd · Missed FG | ||||
| 8:14 | 1st & 10 | opp 38 | Dylan Carson run for 3 yds to the NAVY 35 | +3 |
| 7:41 | 2nd & 7 | opp 35 | (07:46) No Huddle Szarka,Liam pass incomplete deep middle to Dawson,Jonah thrown to Navy00 PENALTY Navy Holding (Hamilton,Phillip) 10 yards from Navy35 to Navy25, 1ST DOWN. NO PLAY. | +10 |
| 7:35 | 1st & 10 | opp 25 | Liam Szarka run for 7 yds to the NAVY 18 | +7 |
| 6:59 | 2nd & 3 | opp 18 | Dylan Carson run for no gain to the NAVY 18 | 0 |
| 6:29 | 3rd & 3 | opp 18 | Liam Szarka pass incomplete to Quin Smith | 0 |
| 6:24 | 4th & 3 | opp 18 | Jacob Medina 35 yd FG MISSED | +35 |
NAVY12 plays, 41 yd · Punt | ||||
| 6:19 | 1st & 10 | own 20 | Brandon Chatman run for no gain to the NAVY 20 | 0 |
| 5:37 | 2nd & 10 | own 20 | Blake Horvath pass complete to Brandon Chatman for 2 yds to the NAVY 22 | +2 |
| 4:53 | 3rd & 8 | own 22 | Blake Horvath run for 9 yds to the NAVY 31 for a 1ST down | +9 |
| 4:12 | 1st & 10 | own 31 | Jackson Gutierrez run for 5 yds to the NAVY 36 | +5 |
| 3:38 | 2nd & 5 | own 36 | Blake Horvath run for 14 yds to the 50 yard line for a 1ST down | +14 |
| 3:01 | 1st & 10 | midfield | Blake Horvath run for 3 yds to the AF 47 | +3 |
| 2:21 | 2nd & 7 | opp 47 | Blake Horvath pass complete to Eli Heidenreich for 8 yds to the AF 39 for a 1ST down | +8 |
| 1:40 | 1st & 10 | opp 39 | Blake Horvath pass incomplete to Joshua Guerin | 0 |
| 1:35 | 2nd & 10 | opp 39 | Blake Horvath run for 2 yds to the AF 37 | +2 |
| 0:53 | 3rd & 8 | opp 37 | Blake Horvath pass complete to Brandon Chatman for 3 yds to the AF 34 | +3 |
| 0:15 | 4th & 5 | opp 34 | PENALTY Navy Delay Of Game 5 yards from USAFA34 to USAFA39. NO PLAY. | −5 |
| 0:08 | 4th & 10 | opp 39 | Jacob Carlson punt for 33 yds | 0 |
AF11 plays, 87 yd · Field goal | ||||
| 0:00 | own 6 | End of 1st Quarter | 0 | |
| 0:00 | 1st & 10 | own 6 | Kade Frew run for a loss of 4 yards to the AF 2 | −4 |
| 14:44 | 2nd & 14 | own 2 | Liam Szarka run for 7 yds to the AF 9 | +7 |
| 14:16 | 3rd & 7 | own 9 | Liam Szarka run for 8 yds to the AF 17 for a 1ST down | +8 |
| 13:45 | 1st & 10 | own 17 | Dylan Carson run for 2 yds to the AF 19 | +2 |
| 13:00 | 2nd & 8 | own 19 | Liam Szarka pass complete to Bruin Fleischmann for 68 yds to the NAVY 13 for a 1ST down | +68 |
| 12:24 | 1st & 10 | opp 13 | Dylan Carson run for no gain to the NAVY 13 | 0 |
| 11:45 | 2nd & 10 | opp 13 | Kade Frew run for 6 yds to the NAVY 7 | +6 |
| 11:08 | 3rd & 4 | opp 7 | Timeout Air Force, clock 11:08 | 0 |
| 10:58 | 3rd & 4 | opp 7 | Kade Frew run for no gain to the NAVY 7 | 0 |
| 10:29 | 4th & 4 | opp 7 | Jacob Medina 24 yd FG GOOD | +24 |
NAVY6 plays, 53 yd · Touchdown | ||||
| 10:21 | 1st & 10 | own 35 | Reagan Tubbs kickoff for 61 yds , Isaiah Bryant return for 43 yds to the NAVY 47 | +43 |
| 10:17 | 1st & 10 | own 47 | (10:19) Shotgun Tecza,Alex rush middle for 1 yard gain to the Navy48 (Hubert,Isaac) PENALTY Navy False Start 5 yards from Navy47 to Navy42. NO PLAY. | −5 |
| 10:14 | 1st & 15 | own 42 | Blake Horvath pass complete to Nathan Kent for 36 yds to the AF 22 for a 1ST down | +36 |
| 10:03 | 1st & 10 | opp 22 | Blake Horvath pass complete to Brandon Chatman for 9 yds to the AF 13 | +9 |
| 9:10 | 2nd & 1 | opp 13 | Blake Horvath run for a loss of 6 yards to the AF 19 Blake Horvath fumbled, recovered by AF Blake Horvath | −6 |
| 8:46 | 3rd & 7 | opp 19 | Blake Horvath pass complete to Eli Heidenreich for 19 yds for a TD (Nathan Kirkwood KICK) | +19 |
AF11 plays, 27 yd · Punt | ||||
| 8:46 | 1st & 10 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 |
| 8:39 | 1st & 10 | own 25 | Liam Szarka run for 3 yds to the AF 28 | +3 |
| 8:07 | 2nd & 7 | own 28 | Liam Szarka pass incomplete to Cade Harris | 0 |
| 7:50 | 3rd & 7 | own 28 | Liam Szarka pass complete to Bruin Fleischmann for 13 yds to the AF 41 for a 1ST down | +13 |
| 7:24 | 1st & 10 | own 41 | Liam Szarka pass incomplete to Jonah Dawson | 0 |
| 7:20 | 2nd & 10 | own 41 | Liam Szarka run for no gain to the AF 41 | 0 |
| 6:38 | 3rd & 10 | own 41 | Liam Szarka pass complete to Quin Smith for 15 yds to the NAVY 44 for a 1ST down | +15 |
| 5:59 | 1st & 10 | opp 44 | Liam Szarka pass complete to Cade Harris for 3 yds to the NAVY 47 | +3 |
| 5:30 | 2nd & 13 | opp 47 | Liam Szarka pass incomplete to Cade Harris | 0 |
| 5:23 | 3rd & 13 | opp 47 | Liam Szarka run for a loss of 1 yard to the NAVY 48 | −1 |
| 4:48 | 4th & 14 | opp 48 | Luke Freer punt for 29 yds, fair catch by Brandon Chatman at the NAVY 19 | 0 |
NAVY3 plays, 81 yd · Touchdown | ||||
| 4:39 | 1st & 10 | own 19 | Brandon Chatman run for 1 yd to the NAVY 20 | +1 |
| 4:02 | 2nd & 9 | own 20 | Blake Horvath pass complete to Eli Heidenreich for 80 yds for a TD (Nathan Kirkwood KICK) | +80 |
| 4:02 | 1st & 10 | own 35 | PENALTY USAFA Personal Foul (Fletcher,Blake) 15 yards from Navy35 to Navy50. NO PLAY. | +15 |
AF7 plays, 19 yd · Punt | ||||
| 3:56 | 1st & 10 | midfield | Nathan Kirkwood kickoff for 46 yds , Kade Frew return for 24 yds to the AF 28 | +24 |
| 3:48 | 1st & 10 | own 28 | Liam Szarka pass complete to Bruin Fleischmann for 16 yds to the AF 44 for a 1ST down | +16 |
| 3:19 | 1st & 10 | own 44 | Dylan Carson run for 4 yds to the AF 48 | +4 |
| 2:47 | 2nd & 6 | own 48 | Liam Szarka pass incomplete to Bruin Fleischmann | 0 |
| 2:40 | 3rd & 6 | own 48 | Liam Szarka sacked for a loss of 1 yard to the AF 47 | −1 |
| 2:00 | 4th & 7 | own 47 | Timeout Navy, clock 02:00 | 0 |
| 1:54 | 4th & 7 | own 47 | Luke Freer punt for 43 yds, fair catch by Brandon Chatman at the NAVY 10 | 0 |
NAVY6 plays, 9 yd · Punt | ||||
| 1:49 | 1st & 10 | own 10 | Blake Horvath run for 3 yds to the NAVY 13 | +3 |
| 1:13 | 2nd & 7 | own 13 | Blake Horvath pass incomplete to Cody Howard | 0 |
| 1:13 | 3rd & 7 | own 13 | PENALTY Navy Delay Of Game (Horvath,Blake) 5 yards from Navy13 to Navy08. NO PLAY. | −5 |
| 1:06 | 3rd & 16 | own 4 | Blake Horvath run for 15 yds to the NAVY 19 | +15 |
| 1:06 | 4th & 1 | own 19 | Timeout Air Force, clock 01:06 | 0 |
| 1:00 | 4th & 1 | own 19 | Jacob Carlson punt for 52 yds, fair catch by Cade Harris at the AF 29 | 0 |
AF5 plays, 8 yd · End of period | ||||
| 0:53 | 1st & 10 | own 29 | Liam Szarka run for 7 yds to the AF 36 | +7 |
| 0:30 | 2nd & 3 | own 36 | Liam Szarka pass complete to Kade Frew for 8 yds to the AF 44 for a 1ST down | +8 |
| 0:00 | 1st & 10 | own 44 | Liam Szarka sacked by Landon Robinson for a loss of 7 yards to the AF 37 | −7 |
| 0:00 | own 44 | End of 2nd Quarter | −7 | |
| 15:00 | 1st & 10 | own 35 | Lance Gossett kickoff for 65 yds for a touchback Navy Penalty, Defensive Offside (Nolan McCamy) | +60 |
AF10 plays, 70 yd · Touchdown | ||||
| 14:55 | 1st & 10 | own 30 | Liam Szarka run for 8 yds to the AF 38 | +8 |
| 14:21 | 2nd & 2 | own 38 | Liam Szarka run for 3 yds to the AF 41 for a 1ST down | +3 |
| 13:45 | 1st & 10 | own 41 | Kade Frew run for 1 yd to the AF 42 | +1 |
| 13:08 | 2nd & 9 | own 42 | Dylan Carson run for 2 yds to the AF 44 | +2 |
| 12:31 | 3rd & 7 | own 44 | Liam Szarka run for 6 yds to the 50 yard line | +6 |
| 11:29 | 4th & 1 | midfield | Kemper Hodges pass complete to Bruin Fleischmann for 37 yds to the NAVY 13 for a 1ST down | +37 |
| 11:01 | 1st & 10 | opp 13 | Kade Frew run for 1 yd to the NAVY 12 | +1 |
| 10:31 | 2nd & 9 | opp 12 | (10:33) Shotgun Szarka,Liam pass incomplete short right to Smith,Quin thrown to Navy00, 1ST DOWN, PENALTY Navy Pass Interference (Ross,Justin) 10 yards from Navy12 to Navy02, 1ST DOWN. NO PLAY. | +10 |
| 10:21 | 1st & goal | opp 2 | Kemper Hodges run for 1 yd to the NAVY 1 | +1 |
| 9:58 | 2nd & goal | opp 1 | Liam Szarka run for 1 yd for a TD (Jacob Medina KICK) | +1 |
NAVY9 plays, 97 yd · Touchdown | ||||
| 9:57 | 1st & 10 | own 35 | Reagan Tubbs kickoff for 63 yds , Isaiah Bryant return for 1 yd to the NAVY 3 | +1 |
| 9:49 | 1st & 10 | own 3 | Blake Horvath run for 5 yds to the NAVY 8 | +5 |
| 9:12 | 2nd & 5 | own 8 | Jackson Gutierrez run for 23 yds to the NAVY 31 for a 1ST down | +23 |
| 8:40 | 1st & 10 | own 31 | Blake Horvath pass incomplete to Brandon Chatman | 0 |
| 8:33 | 2nd & 10 | own 31 | Jackson Gutierrez run for 3 yds to the NAVY 34 | +3 |
| 7:52 | 3rd & 7 | own 34 | Blake Horvath pass complete to Nathan Kent for 5 yds to the NAVY 39 | +5 |
| 7:16 | 4th & 2 | own 39 | Blake Horvath run for 3 yds to the NAVY 42 for a 1ST down | +3 |
| 6:39 | 1st & 10 | own 42 | Brandon Chatman run for a loss of 1 yard to the NAVY 41 | −1 |
| 5:52 | 2nd & 11 | own 41 | Blake Horvath run for 59 yds for a TD (Nathan Kirkwood KICK) | +59 |
AF13 plays, 75 yd · Touchdown | ||||
| 5:52 | 1st & 10 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 |
| 5:43 | 1st & 10 | own 25 | Liam Szarka run for 13 yds to the AF 38 for a 1ST down | +13 |
| 5:13 | 1st & 10 | own 38 | Cade Harris run for 5 yds to the AF 43 | +5 |
| 4:37 | 2nd & 5 | own 43 | Dylan Carson run for 5 yds to the AF 48 for a 1ST down | +5 |
| 4:03 | 1st & 10 | own 48 | Kade Frew run for 5 yds to the NAVY 47 | +5 |
| 3:19 | 2nd & 5 | opp 47 | Liam Szarka run for 8 yds to the NAVY 39 for a 1ST down | +8 |
| 2:33 | 1st & 10 | opp 39 | Terrence Gist run for 10 yds to the NAVY 29 for a 1ST down | +10 |
| 1:59 | 1st & 10 | opp 29 | Liam Szarka run for 5 yds to the NAVY 24 | +5 |
| 1:09 | 2nd & 5 | opp 24 | Liam Szarka pass complete to Cade Harris for 5 yds to the NAVY 19 for a 1ST down | +5 |
| 0:39 | 1st & 10 | opp 19 | Kade Frew run for 1 yd to the NAVY 18 | +1 |
| 0:00 | 2nd & 9 | opp 18 | Liam Szarka run for no gain to the NAVY 18 | 0 |
| 0:00 | opp 18 | End of 3rd Quarter | 0 | |
| 14:55 | 3rd & 9 | opp 18 | Liam Szarka pass complete to Bruin Fleischmann for 18 yds for a TD (Jacob Medina KICK) | +18 |
NAVY5 plays, 71 yd · Touchdown | ||||
| 14:50 | 1st & 10 | own 35 | Reagan Tubbs kickoff for 57 yds , Isaiah Bryant return for 21 yds to the NAVY 29 | +21 |
| 14:41 | 1st & 10 | own 29 | Brandon Chatman run for 1 yd to the NAVY 30 | +1 |
| 14:02 | 2nd & 9 | own 30 | Blake Horvath pass complete to Jackson Gutierrez for 4 yds to the NAVY 34 | +4 |
| 13:29 | 3rd & 5 | own 34 | Blake Horvath pass complete to Eli Heidenreich for 6 yds to the NAVY 40 for a 1ST down | +6 |
| 12:55 | 1st & 10 | own 40 | Blake Horvath pass complete to Eli Heidenreich for 60 yds for a TD (Nathan Kirkwood KICK) | +60 |
AF6 plays, 75 yd · Touchdown | ||||
| 12:55 | 1st & 10 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 |
| 12:45 | 1st & 10 | own 25 | Liam Szarka run for 11 yds to the AF 36 for a 1ST down | +11 |
| 12:14 | 1st & 10 | own 36 | Cade Harris run for 9 yds to the AF 45 | +9 |
| 11:41 | 2nd & 1 | own 45 | Liam Szarka pass incomplete to Bruin Fleischmann | 0 |
| 11:34 | 3rd & 1 | own 45 | Dylan Carson run for 2 yds to the AF 47 for a 1ST down | +2 |
| 10:59 | 1st & 10 | own 47 | Liam Szarka pass complete to Jonah Dawson for 53 yds for a TD (Jacob Medina KICK) | +53 |
NAVY12 plays, 60 yd · Field goal | ||||
| 10:52 | 1st & 10 | own 35 | Reagan Tubbs kickoff for 54 yds , Isaiah Bryant return for 12 yds to the NAVY 23 | +12 |
| 10:45 | 1st & 10 | own 23 | Blake Horvath run for 3 yds to the NAVY 26 | +3 |
| 10:04 | 2nd & 7 | own 26 | Blake Horvath pass complete to Eli Heidenreich for 27 yds to the AF 47 for a 1ST down Air Force Penalty, (15 Yards) to the AF 32 for a 1ST down | +42 |
| 9:34 | 1st & 10 | opp 32 | Blake Horvath pass complete to Shane Reynolds for 3 yds to the AF 29 | +3 |
| 8:57 | 2nd & 7 | opp 29 | Shane Reynolds run for 4 yds to the AF 25 | +4 |
| 8:17 | 3rd & 3 | opp 25 | Shane Reynolds run for 4 yds to the AF 21 for a 1ST down | +4 |
| 7:41 | 1st & 10 | opp 21 | Blake Horvath pass incomplete to Cody Howard | 0 |
| 7:36 | 2nd & 10 | opp 21 | Blake Horvath pass incomplete to Cody Howard | 0 |
| 7:20 | 3rd & 10 | opp 21 | Blake Horvath pass complete to Joshua Guerin for 9 yds to the AF 12 | +9 |
| 6:51 | 4th & 1 | opp 12 | Timeout Navy, clock 06:51 | 0 |
| 6:51 | 4th & 1 | opp 12 | PENALTY Navy False Start 5 yards from USAFA12 to USAFA17. NO PLAY. | −5 |
| 6:47 | 4th & 6 | opp 17 | Nathan Kirkwood 34 yd FG GOOD | +34 |
AF9 plays, 24 yd · Turnover | ||||
| 6:47 | 1st & 10 | own 35 | Lance Gossett kickoff for 63 yds | 0 |
| 6:42 | 1st & 10 | own 25 | Liam Szarka pass incomplete to Cade Harris | 0 |
| 6:33 | 2nd & 10 | own 25 | Liam Szarka run for 7 yds to the AF 32 | +7 |
| 5:51 | 3rd & 3 | own 32 | Liam Szarka pass complete to Cade Harris for 5 yds to the AF 37 for a 1ST down | +5 |
| 5:16 | 1st & 10 | own 37 | Liam Szarka run for 1 yd to the AF 38 | +1 |
| 4:33 | 2nd & 9 | own 38 | Liam Szarka pass complete to Bruin Fleischmann for 14 yds to the NAVY 48 for a 1ST down | +14 |
| 3:57 | 1st & 10 | opp 48 | Liam Szarka pass incomplete to Jonah Dawson | 0 |
| 3:45 | 2nd & 10 | opp 48 | Liam Szarka run for 1 yd to the NAVY 47 | +1 |
| 3:07 | 3rd & 9 | opp 47 | Liam Szarka run for a loss of 4 yards to the AF 49 Liam Szarka fumbled, recovered by AF Landon Robinson | −4 |
NAVY12 plays, 30 yd · End of period | ||||
| 2:37 | 1st & 10 | opp 49 | Blake Horvath pass complete to Brandon Chatman for 4 yds to the AF 45 | +4 |
| 2:15 | 2nd & 6 | opp 45 | Navy Penalty, Offensive Holding (Yards) declined | −1 |
| 2:08 | 3rd & 8 | opp 47 | Blake Horvath run for 8 yds to the AF 39 for a 1ST down | +8 |
| 2:00 | 1st & 10 | opp 39 | Timeout Navy, clock 02:00 | 0 |
| 1:56 | 1st & 10 | opp 39 | Blake Horvath run for 1 yd to the AF 38 | +1 |
| 1:56 | 2nd & 9 | opp 38 | Timeout Air Force, clock 01:56 | 0 |
| 1:52 | 2nd & 9 | opp 38 | Blake Horvath pass complete to Eli Heidenreich for 7 yds to the AF 31 | +7 |
| 1:48 | 3rd & 2 | opp 31 | Blake Horvath run for 1 yd to the AF 30 | +1 |
| 1:40 | 4th & 1 | opp 30 | Blake Horvath pass complete to Jackson Gutierrez for 8 yds to the AF 22 for a 1ST down | +8 |
| 1:00 | 1st & 10 | opp 22 | (01:07) Kneel down by Navy at USAFA24 for loss of 2 yards. | −2 |
| 0:00 | 2nd & 12 | opp 24 | (00:31) PENALTY USAFA Delay Of Game (Zdroik,Payton) 5 yards from USAFA24 to USAFA19. NO PLAY. | +5 |
| 0:00 | opp 24 | End of 4th Quarter | +5 | |
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. Air Force
Navy 4–6 vs Air Force
- 2024 · wk 6Navy 34 @ Air Force 7
- 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
Previous 2 meetings vs. Brian Newberry
Air Force 1–1 vs Brian Newberry
- 2024 · wk 6Navy 34 @ Air Force 7
- 2023 · wk 8Air Force 17 @ Navy 6
Previous 10 meetings vs. Troy Calhoun
Navy 4–6 vs Troy Calhoun
- 2024 · wk 6Navy 34 @ Air Force 7
- 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
Research
Keep this open while you look at others