Week 8 · 2023
Air Force at Navy
Sat 10/21/2023 12:00 PMNavy-Marine Corps Memorial StadiumNavy pregame23% — Pregame win probability: 23% for Navy. Air Force favored, and won.
65°Cloudy14 mph W · 58% humidityRecorded at kickoff by College Football Data
Air Force
17
9–4
Navy
6
5–7
Attendance
38,803
reported
AF10 plays, 50 yd · Missed FG | ||||
| 15:00 | own 35 | Evan Warren kickoff for 64 yds | 0 | |
| 15:00 | 1st & 10 | own 25 | Emmanuel Michel run for 4 yds to the AFA 29 | +4 |
| 15:00 | 2nd & 6 | own 29 | John Lee Eldridge III run for 3 yds to the AFA 32 | +3 |
| 15:00 | 3rd & 3 | own 32 | John Lee Eldridge III run for 2 yds to the AFA 34 | +2 |
| 15:00 | 4th & 1 | own 34 | Zac Larrier run for 3 yds to the AFA 37 for a 1ST down | +3 |
| 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 |
| 15:00 | 1st & 10 | opp 29 | Emmanuel Michel run for 2 yds to the NAVY 27 | +2 |
| 15:00 | 2nd & 8 | opp 27 | Zac Larrier run for a loss of 3 yards to the NAVY 30 | −3 |
| 15:00 | 3rd & 11 | opp 30 | Emmanuel Michel run for 5 yds to the NAVY 25 | +5 |
| 9:38 | 4th & 6 | opp 25 | Matthew Dapore 42 yd FG MISSED | +42 |
NAVY4 plays, 1 yd · Punt | ||||
| 9:38 | 1st & 10 | own 25 | Braxton Woodson pass incomplete | 0 |
| 9:38 | 2nd & 10 | own 25 | Braxton Woodson run for a loss of 1 yard to the NAVY 24 | −1 |
| 9:38 | 3rd & 11 | own 24 | Braxton Woodson run for 2 yds to the NAVY 26 | +2 |
| 8:13 | 4th & 9 | own 26 | Riley Riethman punt for 46 yds | 0 |
AF7 plays, -9 yd · Punt | ||||
| 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 |
| 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 |
| 8:13 | 3rd & 25 | own 13 | Owen Burk run for 6 yds to the AFA 19 | +6 |
| 5:09 | 4th & 19 | own 19 | Carson Bay punt for 41 yds | 0 |
NAVY4 plays, -6 yd · Punt | ||||
| 5:09 | 1st & 10 | own 42 | Alex Tecza run for a loss of 5 yards to the NAVY 37 | −5 |
| 5:09 | 2nd & 15 | own 37 | Braxton Woodson run for no gain to the NAVY 37 | 0 |
| 5:09 | 3rd & 15 | own 37 | Braxton Woodson sacked by PJ Ramsey for a loss of 1 yard to the NAVY 36 | −1 |
| 3:10 | 4th & 16 | own 36 | Riley Riethman punt for 48 yds , returns for no gain to the AFA 32 | 0 |
AF2 plays, 26 yd · Turnover | ||||
| 3:10 | 1st & 10 | own 32 | Emmanuel Michel run for 4 yds to the AFA 36 | +4 |
| 2:24 | 2nd & 6 | own 36 | Aiden Calvert run for 22 yds to the NAVY 42 Aiden Calvert fumbled, recovered by NAVY Dashaun Peele | +22 |
NAVY4 plays, 6 yd · Punt | ||||
| 2:24 | 1st & 10 | own 42 | Alex Tecza run for 3 yds to the NAVY 45 | +3 |
| 2:24 | 2nd & 7 | own 45 | Daba Fofana run for 2 yds to the NAVY 47 | +2 |
| 2:24 | 3rd & 5 | own 47 | Braxton Woodson run for 1 yd to the NAVY 48 | +1 |
| 0:17 | 4th & 4 | own 48 | Riley Riethman punt for 46 yds, downed at the AFA 6 | 0 |
AF3 plays, 94 yd · Touchdown | ||||
| 0:00 | 1st & 10 | own 6 | Emmanuel Michel run for no gain to the AFA 6 | 0 |
| 0:00 | own 6 | End of 1st Quarter | 0 | |
| 14:48 | 2nd & 10 | own 6 | Zac Larrier pass complete to Dane Kinamon for 94 yds for a TD (Matthew Dapore KICK) | +94 |
NAVY9 plays, 12 yd · Punt | ||||
| 14:48 | own 35 | Reagan Tubbs kickoff for 62 yds | 0 | |
| 14:48 | 1st & 10 | own 14 | Brandon Chatman run for 6 yds to the NAVY 20 | +6 |
| 13:24 | 3rd & 7 | own 17 | Timeout Air Force, clock 13:24 | 0 |
| 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 |
| 13:24 | 3rd & 7 | own 17 | Alex Tecza run for 8 yds to the NAVY 25 for a 1ST down | +8 |
| 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 |
| 13:24 | 2nd & 14 | own 21 | Braxton Woodson pass complete to Tyler Bradley for 5 yds to the NAVY 26 | +5 |
| 13:24 | 3rd & 9 | own 26 | Braxton Woodson pass incomplete | 0 |
| 11:13 | 4th & 9 | own 26 | Riley Riethman punt for 39 yds, fair catch by Dane Kinamon at the AFA 35 | 0 |
AF6 plays, 26 yd · Punt | ||||
| 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 |
| 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 |
| 11:13 | 2nd & 15 | opp 48 | Jensen Jones run for 4 yds to the NAVY 44 | +4 |
| 11:13 | 3rd & 11 | opp 44 | Zac Larrier run for 5 yds to the NAVY 39 | +5 |
| 8:35 | 4th & 6 | opp 39 | Carson Bay punt for 28 yds, fair catch by Amin Hassan at the NAVY 11 | 0 |
NAVY4 plays, 7 yd · Punt | ||||
| 8:35 | 1st & 10 | own 11 | Alex Tecza run for 1 yd to the NAVY 12 | +1 |
| 8:35 | 2nd & 9 | own 12 | Alex Tecza run for 5 yds to the NAVY 17 | +5 |
| 8:35 | 3rd & 4 | own 17 | Braxton Woodson pass complete to Brandon Chatman for 1 yd to the NAVY 18 | +1 |
| 6:31 | 4th & 3 | own 18 | Riley Riethman punt for 24 yds, downed at the NAVY 42 | 0 |
AF4 plays, 2 yd · Punt | ||||
| 6:31 | 1st & 10 | opp 42 | Zac Larrier run for 1 yd to the NAVY 41 | +1 |
| 6:31 | 2nd & 9 | opp 41 | Zac Larrier sacked by Colin Ramos for 0 yards to the NAVY 41 | 0 |
| 6:31 | 3rd & 9 | opp 41 | Zac Larrier run for 1 yd to the NAVY 40 | +1 |
| 4:38 | 4th & 8 | opp 40 | Carson Bay punt for 33 yds, fair catch by Amin Hassan at the NAVY 7 | 0 |
NAVY6 plays, -2 yd · Punt | ||||
| 4:38 | 1st & 10 | own 7 | Alex Tecza run for 1 yd to the NAVY 8 | +1 |
| 3:19 | 3rd & 11 | own 6 | Timeout Navy, clock 03:19 | 0 |
| 3:19 | 2nd & 9 | own 8 | Amin Hassan run for a loss of 2 yards to the NAVY 6 | −2 |
| 3:15 | 4th & 12 | own 5 | Timeout Air Force, clock 03:15 | 0 |
| 3:15 | 3rd & 11 | own 6 | Braxton Woodson run for a loss of 1 yard to the NAVY 5 | −1 |
| 3:08 | 4th & 12 | own 5 | Riley Riethman punt for 40 yds, fair catch by Dane Kinamon at the NAVY 45 | 0 |
AF4 plays, 7 yd · Punt | ||||
| 3:08 | 1st & 10 | opp 45 | Emmanuel Michel run for 4 yds to the NAVY 41 | +4 |
| 3:08 | 2nd & 6 | opp 41 | Zac Larrier run for 3 yds to the NAVY 38 | +3 |
| 3:08 | 3rd & 3 | opp 38 | Emmanuel Michel run for no gain to the NAVY 38 | 0 |
| 1:18 | 4th & 3 | opp 38 | Carson Bay punt for 22 yds, fair catch by Amin Hassan at the NAVY 16 | 0 |
NAVY6 plays, -3 yd · End of period | ||||
| 1:18 | 1st & 10 | own 16 | Braxton Woodson run for 2 yds to the NAVY 18 | +2 |
| 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 | 0 |
| 1:12 | 2nd & 13 | own 13 | Alex Tecza run for 1 yd to the NAVY 14 | +1 |
| 0:00 | 3rd & 12 | own 14 | [NH] Kneel down by NAV at NAV13 (team loss of 1), clock 00:00. | 0 |
| 0:00 | own 13 | End of 2nd Quarter | 0 | |
NAVY5 plays, 4 yd · Punt | ||||
| 15:00 | own 35 | Reagan Tubbs kickoff for 59 yds | 0 | |
| 15:00 | 1st & 10 | own 18 | Braxton Woodson run for 3 yds to the NAVY 21 | +3 |
| 15:00 | 2nd & 7 | own 21 | Alex Tecza run for 1 yd to the NAVY 22 | +1 |
| 15:00 | 3rd & 6 | own 22 | Braxton Woodson pass incomplete | 0 |
| 13:43 | 4th & 6 | own 22 | Riley Riethman punt for 43 yds, fair catch by Dane Kinamon at the AFA 35 | 0 |
AF4 plays, 9 yd · Punt | ||||
| 13:43 | 1st & 10 | own 35 | Emmanuel Michel run for 6 yds to the AFA 41 | +6 |
| 13:43 | 2nd & 4 | own 41 | Emmanuel Michel run for 2 yds to the AFA 43 | +2 |
| 13:43 | 3rd & 2 | own 43 | Emmanuel Michel run for 1 yd to the AFA 44 | +1 |
| 11:44 | 4th & 1 | own 44 | Carson Bay punt for 48 yds | 0 |
NAVY4 plays, 4 yd · Punt | ||||
| 11:44 | 1st & 10 | own 9 | Braxton Woodson run for 1 yd to the NAVY 10 | +1 |
| 11:44 | 2nd & 9 | own 10 | Braxton Woodson pass incomplete | 0 |
| 11:44 | 3rd & 9 | own 10 | Braxton Woodson run for 3 yds to the NAVY 13 | +3 |
| 10:22 | 4th & 6 | own 13 | Riley Riethman punt for 45 yds, fair catch by Dane Kinamon at the AFA 42 | 0 |
AF10 plays, 35 yd · Field goal | ||||
| 10:22 | 1st & 10 | own 42 | Emmanuel Michel run for 7 yds to the AFA 49 | +7 |
| 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 |
| 10:22 | 2nd & 7 | opp 33 | Zac Larrier run for 5 yds to the NAVY 28 | +5 |
| 10:22 | 3rd & 2 | opp 28 | Emmanuel Michel run for 1 yd to the NAVY 27 | +1 |
| 10:22 | 4th & 1 | opp 27 | Zac Larrier run for 2 yds to the NAVY 25 for a 1ST down | +2 |
| 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 |
| 10:22 | 2nd & 11 | opp 26 | Zac Larrier pass incomplete | 0 |
| 10:22 | 3rd & 11 | opp 26 | Zac Larrier run for 3 yds to the NAVY 23 | +3 |
| 5:55 | 4th & 8 | opp 23 | Matthew Dapore 40 yd FG GOOD | +40 |
NAVY5 plays, -17 yd · Punt | ||||
| 5:55 | own 35 | Reagan Tubbs kickoff for 63 yds | 0 | |
| 5:55 | 1st & 10 | own 19 | Braxton Woodson sacked by Bo Richter for a loss of 10 yards to the NAVY 9 | −10 |
| 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 |
| 5:55 | 3rd & 26 | own 3 | Alex Tecza run for a loss of 1 yard to the NAVY 2 | −1 |
| 3:39 | 4th & 27 | own 2 | Riley Riethman punt for 32 yds, downed at the NAVY 34 | 0 |
AF9 plays, 16 yd · Missed FG | ||||
| 3:39 | 1st & 10 | opp 34 | Emmanuel Michel run for 7 yds to the NAVY 27 | +7 |
| 3:39 | 2nd & 3 | opp 27 | Emmanuel Michel run for 2 yds to the NAVY 25 | +2 |
| 3:39 | 3rd & 1 | opp 25 | Zac Larrier run for 2 yds to the NAVY 23 for a 1ST down | +2 |
| 3:39 | 1st & 10 | opp 23 | Emmanuel Michel run for 2 yds to the NAVY 21 | +2 |
| 0:18 | 3rd & 6 | opp 19 | Timeout Air Force, clock 00:18 | 0 |
| 0:18 | 2nd & 8 | opp 21 | Emmanuel Michel run for 2 yds to the NAVY 19 | +2 |
| 0:00 | 3rd & 6 | opp 19 | Zac Larrier pass complete to John Lee Eldridge III for 1 yd to the NAVY 18 | +1 |
| 0:00 | opp 19 | End of 3rd Quarter | 0 | |
| 14:55 | 4th & 5 | opp 18 | Matthew Dapore 35 yd FG MISSED | +35 |
NAVY11 plays, 12 yd · Punt | ||||
| 14:55 | 1st & 10 | own 20 | Tai Lavatai run for no gain to the NAVY 20 | 0 |
| 14:55 | 2nd & 10 | own 20 | Tai Lavatai pass complete to Camari Williams for 9 yds to the NAVY 29 | +9 |
| 14:55 | 3rd & 1 | own 29 | Tai Lavatai run for 1 yd to the NAVY 30 for a 1ST down | +1 |
| 14:55 | 1st & 10 | own 30 | Alex Tecza run for 7 yds to the NAVY 37 | +7 |
| 14:55 | 2nd & 3 | own 37 | Eli Heidenreich run for 2 yds to the NAVY 39 | +2 |
| 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 |
| 14:55 | 2nd & 8 | own 46 | Alex Tecza run for 1 yd to the NAVY 47 | +1 |
| 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 |
| 10:02 | 4th & 22 | own 32 | Riley Riethman punt for 68 yds for a touchback | 0 |
AF6 plays, 18 yd · Punt | ||||
| 10:02 | 1st & 10 | own 20 | Emmanuel Michel run for 6 yds to the AFA 26 | +6 |
| 10:02 | 2nd & 4 | own 26 | Emmanuel Michel run for 4 yds to the AFA 30 for a 1ST down | +4 |
| 10:02 | 1st & 10 | own 30 | Emmanuel Michel run for 3 yds to the AFA 33 | +3 |
| 10:02 | 2nd & 7 | own 33 | Zac Larrier run for 5 yds to the AFA 38 | +5 |
| 10:02 | 3rd & 2 | own 38 | John Lee Eldridge III run for no gain to the AFA 38 | 0 |
| 6:40 | 4th & 2 | own 38 | Carson Bay punt for 38 yds, downed at the NAVY 24 | 0 |
NAVY5 plays, 13 yd · Turnover | ||||
| 6:40 | 1st & 10 | own 24 | Tai Lavatai pass complete to Brandon Chatman for 4 yds to the NAVY 28 | +4 |
| 6:40 | 2nd & 6 | own 28 | run for a loss of 3 yards to the NAVY 31 fumbled, recovered by NAVY Tai Lavatai | −3 |
| 6:40 | 3rd & 3 | own 31 | Tai Lavatai pass incomplete | 0 |
| 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 |
| 5:28 | 1st & 10 | own 37 | Tai Lavatai pass intercepted | 0 |
AF6 plays, 7 yd · Punt | ||||
| 5:28 | 1st & 10 | opp 45 | Emmanuel Michel run for 2 yds to the NAVY 43 | +2 |
| 4:23 | 3rd & 6 | opp 41 | Timeout Navy, clock 04:23 | 0 |
| 4:23 | 2nd & 8 | opp 43 | Emmanuel Michel run for 2 yds to the NAVY 41 | +2 |
| 4:16 | 4th & 3 | opp 38 | Timeout Navy, clock 04:16 | 0 |
| 4:16 | 3rd & 6 | opp 41 | Jensen Jones run for 3 yds to the NAVY 38 | +3 |
| 4:08 | 4th & 3 | opp 38 | Carson Bay punt for 27 yds, downed at the NAVY 11 | 0 |
NAVY3 plays, 0 yd · Defensive TD | ||||
| 4:08 | 1st & 10 | own 11 | Tai Lavatai pass incomplete | 0 |
| 4:08 | 2nd & 10 | own 11 | Tai Lavatai pass incomplete | 0 |
| 3:51 | 3rd & 10 | own 11 | Alec Mock 18 Yd Interception Return (Matthew Dapore Kick) | +18 |
NAVY18 plays, 78 yd · Touchdown | ||||
| 3:51 | own 35 | Reagan Tubbs kickoff for 53 yds | 0 | |
| 3:51 | 1st & 10 | own 22 | Tai Lavatai pass complete to Alex Tecza for 6 yds to the NAVY 28 | +6 |
| 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 |
| 3:51 | 1st & 10 | own 33 | Tai Lavatai pass incomplete | 0 |
| 3:51 | 2nd & 10 | own 33 | Tai Lavatai pass complete to Tyler Bradley for 9 yds to the NAVY 42 | +9 |
| 3:51 | 3rd & 1 | own 42 | Tai Lavatai run for 1 yd to the NAVY 43 for a 1ST down | +1 |
| 3:51 | 1st & 10 | own 43 | Tai Lavatai pass complete to Tyler Bradley for 6 yds to the NAVY 49 | +6 |
| 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 |
| 1:47 | 2nd & 10 | opp 41 | Timeout Air Force, clock 01:47 | 0 |
| 1:47 | 1st & 10 | opp 41 | Tai Lavatai pass incomplete | 0 |
| 1:47 | 2nd & 10 | opp 41 | Tai Lavatai pass incomplete | 0 |
| 1:47 | 3rd & 10 | opp 41 | Tai Lavatai pass complete to Eli Heidenreich for 7 yds to the AFA 34 | +7 |
| 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:47 | 1st & 10 | opp 28 | Tai Lavatai pass complete to Eli Heidenreich for 5 yds to the AFA 23 | +5 |
| 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:55 | 2nd & goal | opp 10 | Timeout Air Force, clock 00:55 | 0 |
| 0:55 | 1st & goal | opp 10 | Tai Lavatai pass incomplete | 0 |
| 0:50 | 2nd & goal | opp 10 | Tai Lavatai pass complete to Eli Heidenreich for 10 yds for a TD (Two-Point Conversion failed) | +10 |
AF3 plays, -3 yd · End of period | ||||
| 0:50 | 1st & 10 | midfield | Kneel down by AFA at AFA48 (team loss of 2). | 0 |
| 0:00 | 2nd & 12 | own 48 | Kneel down by AFA at AFA47 (team loss of 1), clock 00:00. | 0 |
| 0:00 | own 47 | 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
Navy 4–6 vs Air Force
- 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
- 2013 · wk 6Air Force 10 @ Navy 28
Previous 10 meetings vs. Troy Calhoun
Navy 4–6 vs Troy Calhoun
- 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
- 2013 · wk 6Air Force 10 @ Navy 28
Research
Keep this open while you look at others