← CFB Terminal
31
Mountain West
AT
20
Mountain West
2024 week 14 · Saturday, November 30, 2024 at 9:30 PM CT · Snapdragon Stadium · πŸ“Ί FS1 · 18,045 att · 61.3°F Fair

Drive chart

Air Force San Diego State bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
TD
9 pl · 81 yd · 4:55
7–0
14:46 1st & 10 OWN 19 Dylan Carson run for 5 yds to the AFA 24 +5 0.08
14:20 2nd & 5 OWN 24 Quentin Hayes run for 11 yds to the AFA 35 for a 1ST down +11 1.11
13:45 1st & 10 OWN 35 Quentin Hayes run for 4 yds to the AFA 39 +4 -0.16
13:10 2nd & 6 OWN 39 Dylan Carson run for 4 yds to the AFA 43 +4 -0.15
12:31 3rd & 2 OWN 43 Dylan Carson run for 2 yds to the AFA 45 for a 1ST down +2 1.28
11:47 1st & 10 OWN 45 Owen Allen run for 5 yds to the 50 yard line +5 0.11
11:11 2nd & 5 50 Quentin Hayes run for a loss of 3 yards to the AFA 47 -3 -1.84
10:32 3rd & 8 OWN 47 Brandon Engel pass complete to Jared Roznos for 52 yds to the SDSU 1 for a 1ST down +52 5.07
10:02 1st & 1 OPP 1 Dylan Carson run for 1 yd for a TD (Matthew Dapore KICK) +1 0.94
TD
10 pl · 76 yd · 3:57
7–7
9:51 1st & 10 OWN 24 Danny O'Neil pass complete to Nate Bennett for 11 yds to the SDSU 35 for a 1ST down +11 0.90
9:34 1st & 10 OWN 35 Marquez Cooper run for 1 yd to the SDSU 36 +1 -0.83
9:10 2nd & 9 OWN 36 Danny O'Neil pass complete to Mekhi Shaw for 3 yds to the SDSU 39 +3 -0.29
8:37 3rd & 6 OWN 39 Danny O'Neil pass complete to Nate Bennett for 7 yds to the SDSU 46 for a 1ST down +7 2.18
8:27 1st & 10 OWN 46 Marquez Cooper run for no gain to the SDSU 46 0 -1.16
8:00 2nd & 10 OWN 46 Danny O'Neil pass complete to Ja'Shaun Poke for 10 yds to the AFA 44 for a 1ST down +10 1.93
7:19 1st & 10 OPP 44 Danny O'Neil pass complete to Marquez Cooper for 20 yds to the AFA 24 for a 1ST down +20 0.73
7:03 1st & 10 OPP 24 Marquez Cooper run for 4 yds to the AFA 20 +4 -0.03
6:29 2nd & 6 OPP 20 Danny O'Neil pass complete to Mekhi Shaw for 13 yds to the AFA 7 for a 1ST down +13 0.52
6:00 1st & 7 OPP 7 Marquez Cooper run for 7 yds for a TD (Gabriel Plascencia KICK) +7 2.20
TD
10 pl · 75 yd · 5:31
14–7
5:54 1st & 10 OWN 25 Dylan Carson run for 4 yds to the AFA 29 +4 -0.11
5:17 2nd & 6 OWN 29 Quentin Hayes run for a loss of 1 yard to the AFA 28 -1 -0.74
4:44 3rd & 7 OWN 28 Quentin Hayes run for 18 yds to the AFA 46 for a 1ST down +18 2.75
4:08 1st & 10 OWN 46 Dylan Carson run for 9 yds to the SDSU 45 +9 1.21
3:28 2nd & 1 OPP 45 Kade Frew run for 5 yds to the SDSU 40 for a 1ST down +5 -0.21
2:52 1st & 10 OPP 40 Owen Allen run for 12 yds to the SDSU 28 for a 1ST down +12 0.43
2:12 1st & 10 OPP 28 Owen Allen run for 1 yd to the SDSU 27 +1 -0.39
1:37 2nd & 9 OPP 27 Kade Frew run for 14 yds to the SDSU 13 for a 1ST down +14 0.62
1:00 1st & 10 OPP 13 Dylan Carson run for 12 yds to the SDSU 1 for a 1ST down +12 1.60
0:29 1st & 1 OPP 1 Quentin Hayes run for 1 yd for a TD (Matthew Dapore KICK) +1 0.94
PUNT
7 pl · 23 yd · 2:52
14–7
0:00 1st & 10 OWN 23 Danny O'Neil sacked by Blake Fletcher for a loss of 2 yards to the SDSU 21 -2 -0.81
0:00 OWN 23 End of 1st Quarter
14:52 2nd & 12 OWN 21 Marquez Cooper run for 11 yds to the SDSU 32 +11 0.79
14:33 3rd & 1 OWN 32 Marquez Cooper run for 3 yds to the SDSU 35 for a 1ST down +3 0.98
13:57 1st & 10 OWN 35 Danny O'Neil pass complete to Mekhi Shaw for 12 yds to the SDSU 47 for a 1ST down +12 1.15
13:44 1st & 10 OWN 47 Marquez Cooper run for no gain to the SDSU 47 0 -1.15
12:55 2nd & 10 OWN 47 Danny O'Neil pass complete to Jude Wolfe for a loss of 1 yard to the SDSU 46 -1 -1.12
12:40 3rd & 11 OWN 46 Danny O'Neil pass incomplete to Ja'Shaun Poke 0 -0.54
12:33 4th & 11 OWN 46 Tyler Pastula punt for 44 yds, fair catch by Brandon Engel at the AFA 10
12:33 4th & 11 OWN 46 Tyler Pastula punt for 44 yds, fair catch by Brandon Engel at the AFA 10
Q2
FG
10 pl · 62 yd · 6:02
17–7
12:26 1st & 10 OWN 10 Dylan Carson run for 17 yds to the AFA 27 for a 1ST down +17 0.86
11:44 1st & 10 OWN 27 Dylan Carson run for 5 yds to the AFA 32 +5 0.10
11:06 2nd & 5 OWN 32 Dylan Carson run for 1 yd to the AFA 33 +1 -0.68
10:25 3rd & 4 OWN 33 Quentin Hayes run for 4 yds to the AFA 37 for a 1ST down +4 1.47
9:50 1st & 10 OWN 37 Dylan Carson run for 2 yds to the AFA 39 +2 -0.66
9:12 2nd & 8 OWN 39 Timeout Air Force, clock 09:12
9:03 2nd & 8 OWN 39 Kade Frew run for 23 yds to the SDSU 38 for a 1ST down San Diego State Penalty, (15 Yards) to the SDSU 23 for a 1ST down +38 3.04
8:41 1st & 10 OPP 23 Owen Allen run for 3 yds to the SDSU 20 +3 -0.13
8:08 2nd & 7 OPP 20 Owen Allen run for 2 yds to the SDSU 18 +2 -0.24
7:35 3rd & 5 OPP 18 (07:39) No Huddle Frew,Kade rush left for 7 yards gain to the SDSU11 (White,Trey) PENALTY AFA Holding (Harris,Cade) 10 yards from SDSU18 to SDSU28. NO PLAY. -10
7:09 3rd & 15 OPP 28 Quentin Hayes run for no gain to the SDSU 28 0 -1.00
6:31 4th & 15 OPP 28 Matthew Dapore 45 yd FG GOOD
TD
14 pl · 83 yd · 6:01
17–14
6:17 1st & 10 OWN 17 Marquez Cooper run for 8 yds to the SDSU 25 +8 0.73
5:59 2nd & 2 OWN 25 Marquez Cooper run for 1 yd to the SDSU 26 +1 -0.73
5:24 3rd & 1 OWN 26 Danny O'Neil run for 1 yd to the SDSU 27 for a 1ST down +1 0.60
4:57 1st & 10 OWN 27 Danny O'Neil pass complete to Cam Davis for 2 yds to the SDSU 25 +2 -0.49
4:24 2nd & 12 OWN 25 Danny O'Neil pass complete to Cam Davis for 4 yds to the SDSU 29 +4 -0.05
3:36 3rd & 8 OWN 29 Danny O'Neil pass complete to Michael Harrison for 14 yds to the SDSU 43 for a 1ST down +14 2.49
3:21 1st & 10 OWN 43 Danny O'Neil sacked by Blake Fletcher for a loss of 3 yards to the SDSU 40 -3 -1.74
2:46 2nd & 13 OWN 40 Marquez Cooper run for 18 yds to the AFA 42 for a 1ST down +18 2.91
2:16 1st & 10 OPP 42 Danny O'Neil run for 19 yds to the AFA 23 for a 1ST down +19 0.63
2:00 1st & 10 OPP 23 Timeout San Diego State, clock 02:00
1:53 1st & 10 OPP 23 Danny O'Neil pass incomplete to Ja'Shaun Poke 0 -0.42
1:46 2nd & 10 OPP 23 Danny O'Neil pass complete to Jude Wolfe for 13 yds to the AFA 10 for a 1ST down +13 0.57
1:28 1st & 10 OPP 10 Marquez Cooper run for 7 yds to the AFA 3 +7 0.30
0:53 2nd & 3 OPP 3 Marquez Cooper run for 1 yd to the AFA 2 +1 -0.33
0:25 3rd & 2 OPP 2 Marquez Cooper run for 2 yds for a TD (Gabriel Plascencia KICK) +2 2.54
END OF HALF
1 pl · 6 yd · 0:25
17–14
0:00 1st & 10 OWN 25 Kaden Cloud run for 6 yds to the AFA 31 +6 0.33
0:00 OWN 25 End of 2nd Quarter
Q3
ON DOWNS
12 pl · 44 yd · 4:55
17–14
14:52 1st & 10 OWN 44 Marquez Cooper run for 4 yds to the SDSU 48 +4 -0.16
14:26 2nd & 6 OWN 48 Marquez Cooper run for 2 yds to the 50 yard line +2 -0.69
13:41 3rd & 4 50 Danny O'Neil pass complete to Ja'Shaun Poke for 6 yds to the AFA 44 for a 1ST down +6 1.81
13:30 1st & 10 OPP 44 Danny O'Neil pass complete to Ja'Shaun Poke for 4 yds to the AFA 40 +4 -0.11
13:06 2nd & 6 OPP 40 Marquez Cooper run for 7 yds to the AFA 33 for a 1ST down +7 0.62
12:44 1st & 10 OPP 33 Marquez Cooper run for a loss of 4 yards to the AFA 37 -4 -1.34
12:02 2nd & 14 OPP 37 Danny O'Neil run for 3 yds to the AFA 34 +3 -0.36
11:19 3rd & 11 OPP 34 Danny O'Neil pass complete to Ja'Shaun Poke for 19 yds to the AFA 15 for a 1ST down +19 2.05
10:56 1st & 10 OPP 15 Danny O'Neil pass incomplete to Jordan Napier 0 -0.32
10:52 2nd & 10 OPP 15 Danny O'Neil pass incomplete to Louis Brown IV 0 -0.36
10:37 3rd & 10 OPP 15 Danny O'Neil pass complete to Marquez Cooper for 9 yds to the AFA 6 +9 0.37
10:09 4th & 1 OPP 6 Timeout San Diego State, clock 10:09
10:04 4th & 1 OPP 6 Marquez Cooper run for a loss of 6 yards to the AFA 12 -6 -4.13
TD
4 pl · 88 yd · 2:01
24–14
9:56 1st & 10 OWN 12 Dylan Carson run for 4 yds to the AFA 16 +4 -0.05
9:19 2nd & 6 OWN 16 Dylan Carson run for 6 yds to the AFA 22 for a 1ST down +6 0.51
8:42 1st & 10 OWN 22 Quentin Hayes run for 2 yds to the AFA 24 +2 -0.40
8:03 2nd & 8 OWN 24 Quentin Hayes pass complete to Cade Harris for 76 yds for a TD (Matthew Dapore KICK) +76 6.67
ON DOWNS
4 pl · 24 yd · 1:18
24–14
7:55 1st & 10 OWN 42 PENALTY AFA Personal Foul 15 yards from SDSU42 to AFA43, 1ST DOWN. NO PLAY. +15
7:47 1st & 10 OPP 43 Marquez Cooper run for 9 yds to the AFA 34 +9 0.91
7:21 2nd & 1 OPP 34 (07:25) Shotgun O'Neil,Danny pass incomplete short left to Bennett,Nate thrown to AFA30 PENALTY SDSU Ineligible Downfield on Pass (Fuimaono,Saipale) 5 yards from AFA34 to AFA39. NO PLAY. -5
7:11 2nd & 6 OPP 39 Cam Davis run for 1 yd to the AFA 38 +1 -0.76
6:45 3rd & 5 OPP 38 Danny O'Neil pass incomplete to Ja'Shaun Poke 0 -1.07
6:37 4th & 5 OPP 38 Danny O'Neil run for 4 yds to the AFA 34 +4 -1.70
TD
10 pl · 66 yd · 5:37
31–14
6:30 1st & 10 OWN 34 Dylan Carson run for 6 yds to the AFA 40 +6 0.39
5:56 2nd & 4 OWN 40 Dylan Carson run for 6 yds to the AFA 46 for a 1ST down +6 0.76
5:15 1st & 10 OWN 46 Dylan Carson run for 8 yds to the SDSU 46 +8 0.92
4:37 2nd & 2 OPP 46 Dylan Carson run for 3 yds to the SDSU 43 for a 1ST down +3 -0.09
3:59 1st & 10 OPP 43 Kade Frew run for 8 yds to the SDSU 35 +8 0.69
3:25 2nd & 2 OPP 35 Owen Allen run for 3 yds to the SDSU 32 for a 1ST down +3 -0.21
2:59 1st & 10 OPP 32 Owen Allen run for 1 yd to the SDSU 31 +1 -0.46
2:13 2nd & 9 OPP 31 Cade Harris run for 7 yds to the SDSU 24 +7 0.34
1:39 3rd & 2 OPP 24 Kade Frew run for 10 yds to the SDSU 14 for a 1ST down +10 0.44
1:00 1st & 10 OPP 14 Dylan Carson run for 14 yds for a TD (Matthew Dapore KICK) +14 2.55
TD
7 pl · 74 yd · 2:00
31–20
0:39 1st & 10 OWN 26 Danny O'Neil pass complete to Michael Harrison for 9 yds to the SDSU 35 +9 1.28
0:32 2nd & 1 OWN 35 Danny O'Neil pass incomplete to Nate Bennett 0 -1.30
0:30 3rd & 1 OWN 35 PENALTY SDSU False Start (Williams,Nate) 5 yards from SDSU35 to SDSU30. NO PLAY. -5
0:18 3rd & 6 OWN 30 Danny O'Neil pass complete to Louis Brown IV for 9 yds to the SDSU 39 for a 1ST down +9 1.95
0:00 1st & 10 OWN 39 Danny O'Neil pass complete to Louis Brown IV for 15 yds to the AFA 46 for a 1ST down +15 1.31
0:00 OWN 39 End of 3rd Quarter
14:34 1st & 10 OPP 46 Danny O'Neil pass complete to Louis Brown IV for 36 yds to the AFA 10 for a 1ST down +36 1.03
14:28 1st & 10 OPP 10 Marquez Cooper run for 2 yds to the AFA 8 +2 -0.16
13:54 2nd & 8 OPP 8 Danny O'Neil pass complete to Marquez Cooper for 8 yds for a TD (Two-Point Conversion failed) +8 2.68
Q4
PUNT
6 pl · 26 yd · 4:19
31–20
13:42 1st & 10 OWN 25 Dylan Carson run for 5 yds to the AFA 30 +5 0.09
12:59 2nd & 5 OWN 30 Dylan Carson run for 2 yds to the AFA 32 +2 -0.48
12:17 3rd & 3 OWN 32 Kade Frew run for 13 yds to the AFA 45 for a 1ST down +13 2.19
11:33 1st & 10 OWN 45 Dylan Carson run for no gain to the AFA 45 0 -1.16
10:53 2nd & 10 OWN 45 Quentin Hayes run for 2 yds to the AFA 47 +2 -0.57
10:06 3rd & 8 OWN 47 Kade Frew run for 4 yds to the SDSU 49 +4 -0.13
9:31 4th & 4 OPP 49 Luke Freer punt for 40 yds
ON DOWNS
14 pl · 19 yd · 7:07
31–20
9:18 1st & 10 OWN 9 Danny O'Neil pass complete to Nate Bennett for 3 yds to the SDSU 12 +3 -0.14
9:01 2nd & 7 OWN 12 Marquez Cooper run for 15 yds to the SDSU 27 for a 1ST down +15 1.03
8:34 1st & 10 OWN 27 Danny O'Neil run for 5 yds to the SDSU 32 +5 0.10
8:07 2nd & 5 OWN 32 Marquez Cooper run for 2 yds to the SDSU 34 +2 -0.52
7:39 3rd & 3 OWN 34 Danny O'Neil run for 1 yd to the SDSU 35 +1 -0.48
6:41 4th & 2 OWN 35 Tyler Pastula pass complete to Chris Johnson for 6 yds to the SDSU 41 for a 1ST down +6 2.17
6:11 1st & 10 OWN 41 Marquez Cooper run for no gain to the SDSU 41 0 -1.14
5:53 2nd & 10 OWN 41 (05:57) No Huddle-Shotgun O'Neil,Danny rush right for 5 yards gain to the SDSU46 (Fletcher,Blake), out of bounds PENALTY SDSU Holding (Fuimaono,Saipale) 10 yards from SDSU41 to SDSU31. NO PLAY. -10
5:32 2nd & 20 OWN 31 Danny O'Neil pass incomplete to Louis Brown IV 0 -0.20
5:21 3rd & 20 OWN 31 Danny O'Neil pass complete to Ja'Shaun Poke for 17 yds to the SDSU 48 +17 1.00
4:46 4th & 3 OWN 48 Timeout Air Force, clock 04:46
4:37 4th & 3 OWN 48 Danny O'Neil run for 4 yds to the AFA 48 for a 1ST down +4 2.56
4:21 1st & 10 OPP 48 Danny O'Neil pass incomplete to Mekhi Shaw 0 -1.07
3:43 2nd & 10 OPP 48 Danny O'Neil run for no gain to the AFA 48 Danny O'Neil fumbled, recovered by AFA Marquez Cooper 0 -1.05
3:43 3rd & 10 OPP 48 San Diego State Penalty, (-8 Yards) to the SDSU 44 -8
2:24 4th & 18 OWN 44 Danny O'Neil sacked by Aiden Swartz for a loss of 7 yards to the SDSU 37 -7 0.18
END OF GAME
5 pl · 10 yd · 2:24
31–20
2:09 1st & 10 OPP 37 Dylan Carson run for 5 yds to the SDSU 32 +5 0.08
2:00 2nd & 5 OPP 32 Dylan Carson run for 3 yds to the SDSU 29 +3 -0.24
1:54 3rd & 2 OPP 29 Dylan Carson run for 1 yd to the SDSU 28 +1 -0.66
1:54 4th & 1 OPP 28 Timeout San Diego State, clock 01:54
1:51 4th & 1 OPP 28 (01:51) No Huddle-Shotgun Hayes,Quentin rush middle for 1 yard gain to the SDSU27 (White,Trey) PENALTY SDSU Offside (McLaughlin,Jelani) 5 yards from SDSU28 to SDSU23, 1ST DOWN. NO PLAY. +5
1:24 1st & 10 OPP 23 Timeout Air Force, clock 01:24
1:07 1st & 10 OPP 23 Q. Hayes takes a knee -1 -0.52
0:00 2nd & 11 OPP 24 Q. Hayes takes a knee -3 -1.12
0:00 OPP 24 End of 4th Quarter
15 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

3sacks0
6plays for loss4
0takeaways0
0three-and-outs forced0
7explosive plays allowed10
5.59yards allowed / play7.76
3 of 7scoring drives allowed5 of 8
Air Force
Lincoln Tuioti-Mariner 10 (10) 4 TFL
Camby Goff 10 (6)
Jamari Bellamy 9 (8) 1 PD
Blake Fletcher 8 (6) 2 sk · 2 TFL · 1 QH
Grant Uyl 7 (5)
Trey Williams 4 (3)
David Santiago 3 (3)
Aidan Swartz 2 (2) 1 sk · 1 TFL
San Diego State
Kyle Moretti 10 (8)
Trey White 9 (4)
Tano Letuli 8 (5) 1 TFL
Cody Moon 5 (2)
Dalesean Staley 4 (3)
Krishna Clay 4 (2)
William Nimmo Jr. 3 (3)
Darrion Dalton 2 (1) 1 TFL
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 1field goals
1punts1
40.0punt average44.0
1punts inside the 201
19return yards105
own 21average drive startown 24
Air Force
K Matthew Dapore 1/1 FG · long 45 · 4/4 XP
P Luke Freer 1 punt · 40.0 avg · 1 in 20
KR Cade Harris 1 ret · 15 yds · long 15
KR Parker Menefee 1 ret · 4 yds · long 4
San Diego State
K Gabriel Plascencia 2/2 XP
P Tyler Pastula 1 punt · 44.0 avg · 1 in 20
KR Ja'Shaun Poke 3 ret · 60 yds · long 23
KR Chris Johnson 1 ret · 33 yds · long 33
KR Jordan Napier 1 ret · 12 yds · long 12
KR Brady Anderson 1 ret · 0 yds
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

54plays66
419yards369
8drives7
59%success rate46%
25.16total PPA17.48
Derived from 120 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Dylan Carson run for 1 yd for a TD (Matthew Dapore KICK) 7–0
Q1Marquez Cooper run for 7 yds for a TD (Gabriel Plascencia KICK) 7–7
Q1Quentin Hayes run for 1 yd for a TD (Matthew Dapore KICK) 14–7
Q2Matthew Dapore 45 yd FG GOOD 17–7
Q2Marquez Cooper run for 2 yds for a TD (Gabriel Plascencia KICK) 14–17
Q3Quentin Hayes pass complete to Cade Harris for 76 yds for a TD (Matthew Dapore KICK) 24–14
Q3Dylan Carson run for 14 yds for a TD (Matthew Dapore KICK) 31–14
Q4Danny O'Neil pass complete to Marquez Cooper for 8 yds for a TD (Two-Point Conversion failed) 20–31

Biggest plays by PPA

Q3Quentin Hayes pass complete to Cade Harris for 76 yds for a TD (Matthew Dapore KICK) 6.67
Q1Brandon Engel pass complete to Jared Roznos for 52 yds to the SDSU 1 for a 1ST down 5.07
Q2Kade Frew run for 23 yds to the SDSU 38 for a 1ST down San Diego State Penalty, (15… 3.04
Q2Marquez Cooper run for 18 yds to the AFA 42 for a 1ST down 2.91
Q1Quentin Hayes run for 18 yds to the AFA 46 for a 1ST down 2.75
Q4Danny O'Neil pass complete to Marquez Cooper for 8 yds for a TD (Two-Point Conversion… 2.68

Series recent meetings

2023 San Diego State 10 – 49 Air Force
2022 Air Force 13 – 3 San Diego State
2021 San Diego State 20 – 14 Air Force
2018 Air Force 17 – 21 San Diego State
2017 San Diego State 28 – 24 Air Force
2015 Air Force 24 – 27 San Diego State
2014 Air Force 14 – 30 San Diego State
2013 San Diego State 27 – 20 Air Force
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal