Play-By-Play
1st Quarter
Kickoff
15:00 - 1st
Reagan Tubbs kickoff for 65 yds for a touchback
6-yd Run
15:00 - 1st
Eli Heidenreich run for 6 yds to the NAVY 31
1st & 10 at NAVY 25
-3-yd Pass
15:00 - 1st
Blake Horvath pass complete to Alex Tecza for a loss of 3 yards to the NAVY 28
2nd & 4 at NAVY 31
5-yd Penalty
15:00 - 1st
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).
3rd & 7 at NAVY 28
Punt
12:59 - 1st
Riley Riethman punt for 54 yds
3rd & 12 at NAVY 23
6-yd Run
12:59 - 1st
Kade Frew run for 6 yds to the AFA 29
1st & 10 at AFA 23
0-yd Run
12:59 - 1st
Dylan Carson run for no gain to the AFA 29
2nd & 4 at AFA 29
3-yd Run
12:59 - 1st
Kade Frew run for 3 yds to the AFA 32
3rd & 4 at AFA 29
Punt
11:04 - 1st
Luke Freer punt for 55 yds , Eli Heidenreich returns for no gain to the NAVY 13
4th & 1 at AFA 32

(11:04 - 1st) Timeout Air Force, clock 11:04

1-yd Run
11:04 - 1st
Brandon Chatman run for 1 yd to the NAVY 14
1st & 10 at NAVY 13
10-yd Pass
11:04 - 1st
Blake Horvath pass complete to Amin Hassan for 10 yds to the NAVY 24 for a 1ST down
2nd & 9 at NAVY 14
6-yd Run
11:04 - 1st
Blake Horvath run for 6 yds to the NAVY 30
1st & 10 at NAVY 24
18-yd Run
11:04 - 1st
Eli Heidenreich run for 18 yds to the NAVY 48 for a 1ST down
2nd & 4 at NAVY 30
8-yd Run
11:04 - 1st
Eli Heidenreich run for 8 yds to the AFA 44
1st & 10 at NAVY 48
17-yd Run
11:04 - 1st
Blake Horvath run for 17 yds to the AFA 27 for a 1ST down
2nd & 2 at AFA 44
2-yd Run
11:04 - 1st
Daba Fofana run for 2 yds to the AFA 25
1st & 10 at AFA 27
24-yd Pass
11:04 - 1st
Blake Horvath pass complete to Brandon Chatman for 24 yds to the AFA 1 for a 1ST down
2nd & 8 at AFA 25
0-yd Run
11:04 - 1st
Daba Fofana run for no gain to the AFA 1
1st & Goal at AFA 1
1-yd Touchdown Run
6:25 - 1st
Blake Horvath run for 1 yd for a TD (Nathan Kirkwood KICK)
2nd & Goal at AFA 1

(6:25 - 1st) Timeout Air Force, clock 06:25

Kickoff
6:25 - 1st
Lance Gossett kickoff for 65 yds for a touchback
9-yd Run
6:25 - 1st
John Busha run for 9 yds to the AFA 34
1st & 10 at AFA 25
2-yd Run
6:25 - 1st
Dylan Carson run for 2 yds to the AFA 36 for a 1ST down
2nd & 1 at AFA 34
3-yd Run
6:25 - 1st
Kade Frew run for 3 yds to the AFA 39
1st & 10 at AFA 36
Incompletion
6:25 - 1st
John Busha pass incomplete
2nd & 7 at AFA 39
Interception
4:16 - 1st
John Busha pass intercepted Dashaun Peele return for 21 yds to the AFA 41
3rd & 7 at AFA 39

(4:16 - 1st) Timeout Air Force, clock 04:16

1-yd Run
4:16 - 1st
Blake Horvath run for 1 yd to the AFA 40
1st & 10 at AFA 41
6-yd Run
4:16 - 1st
Alex Tecza run for 6 yds to the AFA 34
2nd & 9 at AFA 40
0-yd Run
4:16 - 1st
Alex Tecza run for no gain to the AFA 34
3rd & 3 at AFA 34
34-yd Touchdown Run
2:34 - 1st
Nathan Kent run for 34 yds for a TD (Nathan Kirkwood KICK)
4th & 3 at AFA 34

(2:34 - 1st) Timeout Air Force, clock 02:34

Kickoff
2:34 - 1st
Lance Gossett kickoff for 65 yds for a touchback
4-yd Run
2:34 - 1st
Cade Harris run for 4 yds to the AFA 29
1st & 10 at AFA 25

(1:10 - 1st) Timeout Air Force, clock 01:10

3-yd Run
1:10 - 1st
John Busha run for 3 yds to the AFA 32
2nd & 6 at AFA 29
1-yd Run
1:10 - 1st
John Busha run for 1 yd to the AFA 33
3rd & 3 at AFA 32
Punt
0:21 - 1st
Luke Freer punt for 57 yds , Eli Heidenreich returns for 2 yds to the NAVY 12
4th & 2 at AFA 33
2nd Quarter
20-yd Pass
0:00 - 1st
Blake Horvath pass complete to Eli Heidenreich for 20 yds to the NAVY 32 for a 1ST down
1st & 10 at NAVY 12

End of 1st Quarter

4-yd Run
15:00 - 2nd
Blake Horvath run for 4 yds to the NAVY 36
1st & 10 at NAVY 32
3-yd Run
15:00 - 2nd
Daba Fofana run for 3 yds to the NAVY 39
2nd & 6 at NAVY 36
Incompletion
15:00 - 2nd
Blake Horvath pass incomplete
3rd & 3 at NAVY 39
Punt
13:30 - 2nd
Riley Riethman punt for 42 yds
4th & 3 at NAVY 39

(13:30 - 2nd) Timeout Air Force, clock 13:30

11-yd Run
13:30 - 2nd
Kade Frew run for 11 yds to the AFA 30 for a 1ST down
1st & 10 at AFA 19
6-yd Run
13:30 - 2nd
Quentin Hayes run for 6 yds to the AFA 36
1st & 10 at AFA 30
1-yd Run
13:30 - 2nd
Quentin Hayes run for 1 yd to the AFA 37
2nd & 4 at AFA 36
15-yd Penalty
13:30 - 2nd
Navy Penalty, Unnecessary Roughness (Rayuan Lane III) to the NAVY 45 for a 1ST down
3rd & 3 at AFA 37
45-yd Touchdown Pass
11:09 - 2nd
Quentin Hayes pass complete to Tre Roberson for 45 yds for a TD (Matthew Dapore KICK)
1st & 10 at NAVY 45

(11:09 - 2nd) Timeout Air Force, clock 11:09

Kickoff
11:09 - 2nd
Reagan Tubbs kickoff for 65 yds for a touchback
16-yd Run
11:09 - 2nd
Blake Horvath run for 16 yds to the NAVY 41 for a 1ST down
1st & 10 at NAVY 25
2-yd Run
11:09 - 2nd
Blake Horvath run for 2 yds to the NAVY 43
1st & 10 at NAVY 41
15-yd Penalty
11:09 - 2nd
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).
2nd & 8 at NAVY 43
Incompletion
11:09 - 2nd
Blake Horvath pass incomplete
2nd & 23 at NAVY 28
5-yd Penalty
11:09 - 2nd
Navy Penalty, Delay Of Game (Mbiti Williams Jr.) to the NAVY 23
3rd & 23 at NAVY 28
8-yd Run
11:09 - 2nd
Blake Horvath run for 8 yds to the NAVY 31
3rd & 28 at NAVY 23
Punt
8:57 - 2nd
Riley Riethman punt for 49 yds
4th & 20 at NAVY 31

(8:57 - 2nd) Timeout Air Force, clock 08:57

5-yd Run
8:57 - 2nd
Quentin Hayes run for 5 yds to the AFA 25
1st & 10 at AFA 20
0-yd Run
8:57 - 2nd
Kade Frew run for no gain to the AFA 25
2nd & 5 at AFA 25
3-yd Run
8:57 - 2nd
Kade Frew run for 3 yds to the AFA 28
3rd & 5 at AFA 25
Punt
6:54 - 2nd
Luke Freer punt for 51 yds
4th & 2 at AFA 28
16-yd Run
6:54 - 2nd
Blake Horvath run for 16 yds to the NAVY 37 for a 1ST down
1st & 10 at NAVY 21
3-yd Run
6:54 - 2nd
Blake Horvath run for 3 yds to the NAVY 40
1st & 10 at NAVY 37
22-yd Pass
6:54 - 2nd
Blake Horvath pass complete to Eli Heidenreich for 22 yds to the AFA 38 for a 1ST down
2nd & 7 at NAVY 40
25-yd Pass
6:54 - 2nd
Blake Horvath pass complete to Eli Heidenreich for 25 yds to the AFA 13 for a 1ST down
1st & 10 at AFA 38

(3:56 - 2nd) Timeout Navy, clock 03:56

9-yd Run
3:56 - 2nd
Blake Horvath run for 9 yds to the AFA 4
1st & 10 at AFA 13
0-yd Run
3:56 - 2nd
Daba Fofana run for no gain to the AFA 4
2nd & 1 at AFA 4
2-yd Run
3:56 - 2nd
Blake Horvath run for 2 yds to the AFA 2 for a 1ST down
3rd & 1 at AFA 4
2-yd Touchdown Run
2:37 - 2nd
Blake Horvath run for 2 yds for a TD (Nathan Kirkwood KICK)
1st & Goal at AFA 2

(2:37 - 2nd) Timeout Air Force, clock 02:37

Kickoff
2:37 - 2nd
Lance Gossett kickoff for 65 yds for a touchback

(2:00 - 2nd) Timeout Air Force, clock 02:00

3-yd Run
2:00 - 2nd
Kade Frew run for 3 yds to the AFA 28
1st & 10 at AFA 25
21-yd Run
2:00 - 2nd
Cade Harris run for 21 yds to the AFA 49 for a 1ST down
2nd & 7 at AFA 28
Incompletion
2:00 - 2nd
Quentin Hayes pass incomplete
1st & 10 at AFA 49
0-yd Run
2:00 - 2nd
Tylor Latham run for no gain to the AFA 49
2nd & 10 at AFA 49

(1:04 - 2nd) Timeout Navy, clock 01:04

Sack
1:04 - 2nd
Quentin Hayes sacked by Jaxson Campbell for a loss of 4 yards to the AFA 45
3rd & 10 at AFA 49
Punt
0:58 - 2nd
Carson Bay punt for 37 yds, fair catch by Eli Heidenreich at the NAVY 18
4th & 14 at AFA 45
9-yd Run
0:58 - 2nd
Brandon Chatman run for 9 yds to the NAVY 27
1st & 10 at NAVY 18
9-yd Run
0:58 - 2nd
Brandon Chatman run for 9 yds to the NAVY 36 for a 1ST down
2nd & 1 at NAVY 27
2-yd Pass
0:58 - 2nd
Blake Horvath pass complete to Brandon Chatman for 2 yds to the NAVY 38
1st & 10 at NAVY 36
2-yd Run
0:58 - 2nd
Blake Horvath run for 2 yds to the NAVY 40
2nd & 8 at NAVY 38

(0:15 - 2nd) Timeout Air Force, clock 00:15

0-yd Run
0:15 - 2nd
Eli Heidenreich run for no gain to the NAVY 40
3rd & 6 at NAVY 40
Punt
0:10 - 2nd
Riley Riethman punt for 60 yds for a touchback
4th & 6 at NAVY 40
0-yd Run
0:00 - 2nd
[NHSG] Kneel down by TEAM at AF19 (team loss of 1), clock 00:00.
1st & 10 at AFA 20

End of 2nd Quarter

3rd Quarter
Kickoff
15:00 - 3rd
Lance Gossett kickoff for 65 yds for a touchback
16-yd Run
15:00 - 3rd
Quentin Hayes run for 16 yds to the AFA 41 for a 1ST down
1st & 10 at AFA 25
5-yd Run
15:00 - 3rd
Quentin Hayes run for 5 yds to the AFA 46
1st & 10 at AFA 41
1-yd Run
15:00 - 3rd
Dylan Carson run for 1 yd to the AFA 47
2nd & 5 at AFA 46
Fumble Recovery (Own)
15:00 - 3rd
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
3rd & 4 at AFA 47
Punt
12:28 - 3rd
Luke Freer punt for 30 yds
4th & 5 at AFA 46

(12:28 - 3rd) Timeout Air Force, clock 12:28

Incompletion
12:28 - 3rd
Blake Horvath pass incomplete
1st & 10 at NAVY 24
1-yd Run
12:28 - 3rd
Alex Tecza run for 1 yd to the NAVY 25
2nd & 10 at NAVY 24
9-yd Run
12:28 - 3rd
Blake Horvath run for 9 yds to the NAVY 34 for a 1ST down
3rd & 9 at NAVY 25
Incompletion
12:28 - 3rd
Blake Horvath pass incomplete
1st & 10 at NAVY 34
6-yd Pass
12:28 - 3rd
Blake Horvath pass complete to Eli Heidenreich for 6 yds to the NAVY 40
2nd & 10 at NAVY 34
4-yd Run
12:28 - 3rd
Blake Horvath run for 4 yds to the NAVY 44 for a 1ST down
3rd & 4 at NAVY 40
11-yd Run
12:28 - 3rd
Eli Heidenreich run for 11 yds to the AFA 45 for a 1ST down
1st & 10 at NAVY 44
8-yd Run
12:28 - 3rd
Daba Fofana run for 8 yds to the AFA 37
1st & 10 at AFA 45
Incompletion
12:28 - 3rd
Blake Horvath pass incomplete
2nd & 2 at AFA 37
0-yd Run
12:28 - 3rd
Alex Tecza run for no gain to the AFA 37
3rd & 2 at AFA 37
4-yd Run
12:28 - 3rd
Blake Horvath run for 4 yds to the AFA 33 for a 1ST down
4th & 2 at AFA 37
15-yd Penalty
12:28 - 3rd
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).
1st & 10 at AFA 33
9-yd Run
12:28 - 3rd
Blake Horvath run for 9 yds to the AFA 9
1st & 10 at AFA 18
2-yd Run
12:28 - 3rd
Brandon Chatman run for 2 yds to the AFA 7 for a 1ST down
2nd & 1 at AFA 9
7-yd Touchdown Run
6:08 - 3rd
Alex Tecza run for 7 yds for a TD (Nathan Kirkwood PAT MISSED)
1st & Goal at AFA 7

(6:08 - 3rd) Timeout Air Force, clock 06:08

Kickoff
6:08 - 3rd
Lance Gossett kickoff for 65 yds for a touchback
1-yd Run
6:08 - 3rd
Dylan Carson run for 1 yd to the AFA 26
1st & 10 at AFA 25
1-yd Run
6:08 - 3rd
Quentin Hayes run for 1 yd to the AFA 27
2nd & 9 at AFA 26
5-yd Penalty
6:08 - 3rd
Air Force Penalty, False Start (Alex Moore) to the AFA 22
3rd & 8 at AFA 27
34-yd Pass
6:08 - 3rd
Quentin Hayes pass complete to Tylor Latham for 34 yds to the NAVY 44 for a 1ST down
3rd & 13 at AFA 22
3-yd Run
6:08 - 3rd
Terrence Gist run for 3 yds to the NAVY 41
1st & 10 at NAVY 44
2-yd Run
6:08 - 3rd
Tylor Latham run for 2 yds to the NAVY 39
2nd & 7 at NAVY 41
-4-yd Run
6:08 - 3rd
Cade Harris run for a loss of 4 yards to the NAVY 43
3rd & 5 at NAVY 39
2-yd Pass
2:00 - 3rd
Quentin Hayes pass complete to Tylor Latham for 2 yds to the NAVY 41
4th & 9 at NAVY 43

(2:00 - 3rd) Timeout Air Force, clock 02:00

28-yd Pass
2:00 - 3rd
Blake Horvath pass complete to Eli Heidenreich for 28 yds to the AFA 31 for a 1ST down
1st & 10 at NAVY 41
3-yd Run
2:00 - 3rd
Daba Fofana run for 3 yds to the AFA 28
1st & 10 at AFA 31
Incompletion
2:00 - 3rd
Blake Horvath pass incomplete
2nd & 7 at AFA 28
4-yd Run
2:00 - 3rd
Brandon Chatman run for 4 yds to the AFA 24
3rd & 7 at AFA 28
Blocked Field Goal
0:05 - 3rd
Nathan Kirkwood 41 yd FG BLOCKED blocked by
4th & 3 at AFA 24
4th Quarter

(0:15 - 3rd) Timeout Air Force, clock 00:15

9-yd Run
0:00 - 3rd
Terrence Gist run for 9 yds to the AFA 33
1st & 10 at AFA 24

End of 3rd Quarter

11-yd Run
15:00 - 4th
Terrence Gist run for 11 yds to the AFA 44 for a 1ST down
2nd & 1 at AFA 33
1-yd Run
15:00 - 4th
Quentin Hayes run for 1 yd to the AFA 45
1st & 10 at AFA 44
29-yd Pass
15:00 - 4th
Quentin Hayes pass complete to Quin Smith for 29 yds to the NAVY 26 for a 1ST down
2nd & 9 at AFA 45

(12:53 - 4th) Timeout Air Force, clock 12:53

5-yd Penalty
12:53 - 4th
Navy Penalty, Offsides (Kyle Jacob) to the NAVY 21
1st & 10 at NAVY 26
5-yd Pass
12:53 - 4th
Quentin Hayes pass complete to Cade Harris for 5 yds to the NAVY 16 for a 1ST down
1st & 5 at NAVY 21
6-yd Run
12:53 - 4th
Dylan Carson run for 6 yds to the NAVY 10
1st & 10 at NAVY 16
5-yd Penalty
12:53 - 4th
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).
2nd & 4 at NAVY 10
3-yd Run
12:53 - 4th
Cade Harris run for 3 yds to the NAVY 12
2nd & 9 at NAVY 15
1-yd Run
12:53 - 4th
Quentin Hayes run for 1 yd to the NAVY 11
3rd & 6 at NAVY 12
Sack
10:07 - 4th
Quentin Hayes sacked by Jaxson Campbell for a loss of 14 yards to the NAVY 25
4th & 5 at NAVY 11

(10:07 - 4th) Timeout Air Force, clock 10:07

3-yd Run
10:07 - 4th
Brandon Chatman run for 3 yds to the NAVY 28
1st & 10 at NAVY 25
57-yd Run
10:07 - 4th
Eli Heidenreich run for 57 yds to the AFA 15 for a 1ST down
2nd & 7 at NAVY 28
2-yd Run
10:07 - 4th
Isaiah Bryant run for 2 yds to the AFA 13
1st & 10 at AFA 15
1-yd Run
10:07 - 4th
Amin Hassan run for 1 yd to the AFA 12
2nd & 8 at AFA 13
12-yd Touchdown Run
6:58 - 4th
Alex Tecza run for 12 yds for a TD (Nathan Kirkwood KICK)
3rd & 7 at AFA 12

(6:58 - 4th) Timeout Air Force, clock 06:58

Kickoff
6:58 - 4th
Lance Gossett kickoff for 65 yds for a touchback
Fumble Recovery (Own)
6:58 - 4th
Josh Johnson run for a loss of 4 yards to the AFA 19 Josh Johnson fumbled, recovered by AFA Tylor Latham
1st & 10 at AFA 25
-1-yd Run
6:58 - 4th
Josh Johnson run for a loss of 1 yard to the AFA 18
2nd & 16 at AFA 19
Incompletion
6:58 - 4th
Josh Johnson pass incomplete
3rd & 17 at AFA 18
Punt
5:34 - 4th
Luke Freer punt for 57 yds, fair catch by Eli Heidenreich at the NAVY 25
4th & 17 at AFA 18
2-yd Run
5:34 - 4th
Shane Reynolds run for 2 yds to the NAVY 27
1st & 10 at NAVY 25
3-yd Run
5:34 - 4th
Amin Hassan run for 3 yds to the NAVY 30
2nd & 8 at NAVY 27

(4:00 - 4th) Timeout Air Force, clock 04:00

2-yd Run
4:00 - 4th
Shane Reynolds run for 2 yds to the NAVY 32
3rd & 5 at NAVY 30
Punt
3:54 - 4th
Riley Riethman punt for 48 yds , Brandon Engel returns for a loss of 1 yard to the AFA 10
4th & 3 at NAVY 32
7-yd Run
3:54 - 4th
Owen Allen run for 7 yds to the AFA 17
1st & 10 at AFA 10
10-yd Run
3:54 - 4th
Owen Allen run for 10 yds to the AFA 27 for a 1ST down
2nd & 3 at AFA 17
2-yd Run
3:54 - 4th
Kaden Cloud run for 2 yds to the AFA 29
1st & 10 at AFA 27

(2:00 - 4th) Timeout Air Force, clock 02:00

1-yd Run
2:00 - 4th
Rocco Conti run for 1 yd to the AFA 30
2nd & 8 at AFA 29
15-yd Run
2:00 - 4th
Josh Johnson run for 15 yds to the AFA 45 for a 1ST down
3rd & 7 at AFA 30
3-yd Run
2:00 - 4th
Josh Johnson run for 3 yds to the AFA 48
1st & 10 at AFA 45
2-yd Run
2:00 - 4th
Josh Johnson run for 2 yds to the 50 yard line
2nd & 7 at AFA 48
1-yd Run
2:00 - 4th
Kemper Hodges run for 1 yd to the NAVY 49
3rd & 5 at 50
4-yd Run
0:00 - 4th
Josh Johnson run for 4 yds to the NAVY 45 for a 1ST down
4th & 4 at NAVY 49

End of 4th Quarter