31
FinalNov 30, 2024 · Snapdragon Stadium
Team1234Final
Air Force14314031
San Diego State770620

Game flow

Air Force won by 11 · 8 scores
Lead changes
0
1 time tied
SDSU biggest lead
—
never led
AFA biggest lead
+17
Q3 1:00
Time in front
SDSU 0% · AFA 83%
tied 17% · 0:00 vs 49:31 of game clock
+21+10.5Tie+10.5+21Q1Q2Q3Q4▲ San Diego State ahead▼ Air Force aheadQ1 10:02 · AFA Rushing Touchdown: Dylan Carson 1 Yd Run (Matthew Dapore Kick) (AFA 7, SDSU 0)Q1 6:00 · SDSU Rushing Touchdown: Marquez Cooper 7 Yd Run (Gabriel Plascencia Kick) (AFA 7, SDSU 7)Q1 0:29 · AFA Rushing Touchdown: Quentin Hayes 1 Yd Run (Matthew Dapore Kick) (AFA 14, SDSU 7)Q2 6:31 · AFA Field Goal Good: Matthew Dapore 45 Yd Field Goal (AFA 17, SDSU 7)Q2 0:25 · SDSU Rushing Touchdown: Marquez Cooper 2 Yd Run (Gabriel Plascencia Kick) (AFA 17, SDSU 14)Q3 8:03 · AFA Passing Touchdown: Cade Harris 76 Yd pass from Quentin Hayes (Matthew Dapore Kick) (AFA 24, SDSU 14)Q3 1:00 · AFA Rushing Touchdown: Dylan Carson 14 Yd Run (Matthew Dapore Kick) (AFA 31, SDSU 14)Q4 13:54 · SDSU Passing Touchdown: Marquez Cooper 8 Yd pass from Danny O'Neil (Two-Point Run Conversion Failed) (AFA 31, SDSU 20)

The lead after every score: above the line San Diego State is ahead, below it Air Force. Each dot is a score in the scoring team's colour; hover one.

Scoring summary

1st quarter
10:02AFA
TD Dylan Carson 1 Yd Run (Matthew Dapore Kick)9 plays, 81 yds, 4:55 · from AF 19
AFA 7–0 SDSU
6:00SDSU
TD Marquez Cooper 7 Yd Run (Gabriel Plascencia Kick)10 plays, 76 yds, 3:57 · from SDSU 24
AFA 7–7 SDSU
0:29AFA
TD Quentin Hayes 1 Yd Run (Matthew Dapore Kick)10 plays, 75 yds, 5:31 · from AF 25
AFA 14–7 SDSU
2nd quarter
6:31AFA
FG Matthew Dapore 45 Yd Field Goal 10 plays, 62 yds, 6:02 · from AF 10
AFA 17–7 SDSU
0:25SDSU
TD Marquez Cooper 2 Yd Run (Gabriel Plascencia Kick)14 plays, 83 yds, 6:01 · from SDSU 17
AFA 17–14 SDSU
3rd quarter
8:03AFA
TD Cade Harris 76 Yd pass from Quentin Hayes (Matthew Dapore Kick)4 plays, 88 yds, 2:01 · from AF 12
AFA 24–14 SDSU
1:00AFA
TD Dylan Carson 14 Yd Run (Matthew Dapore Kick)10 plays, 66 yds, 5:37 · from AF 34
AFA 31–14 SDSU
4th quarter
13:54SDSU
TD Marquez Cooper 8 Yd pass from Danny O'Neil (Two-Point Run Conversion Failed)7 plays, 74 yds, 2:00 · from SDSU 26
AFA 31–20 SDSU

Drives

SDSU 3/7 scoredAFA 5/8 scored
QStartTeamFromPlaysYdsTimeResult
Q114:57AFAAF 199814:55Touchdown
Q19:57SDSUSDSU 2410763:57Touchdown
Q16:00AFAAF 2510755:31Touchdown
Q10:25SDSUSDSU 237232:52Punt
Q212:33AFAAF 1010626:02Field Goal
Q26:26SDSUSDSU 1714836:01Touchdown
Q20:25AFAAF 25160:25End of Half
Q314:59SDSUSDSU 4412444:55Downs
Q310:04AFAAF 124882:01Touchdown
Q37:55SDSUSDSU 424241:18Downs
Q36:37AFAAF 3410665:37Touchdown
Q30:54SDSUSDSU 267742:00Touchdown

Win probability

Air Force 100% · no pregame line on file, so it starts at 50–50
Q1Q2Q3Q4▲ San Diego State▼ Air ForceSan Diego State +24% win probability: Marquez Cooper run for 2 yds for a TD (Gabriel Plascencia KICK)Air Force +22% win probability: Dylan Carson run for 1 yd for a TD (Matthew Dapore KICK)Air Force +22% win probability: Quentin Hayes pass complete to Cade Harris for 76 yds for a TD (Matthew Dapore KICK)Air Force +21% win probability: Gabriel Plascencia kickoff for 65 yds for a touchbackSan Diego State +20% win probability: Marquez Cooper run for 7 yds for a TD (Gabriel Plascencia KICK)

The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.

Box score

PassingC/ATTYDSAVGTDINTQBR
Quentin Hayes1/17676.01084.4
Brandon Engel1/15252.000100.0
RushingCARYDSAVGTDLONG
Dylan Carson241255.2217
Kade Frew77711.0023
Quentin Hayes10383.8118
Owen Allen7273.9012
Cade Harris177.007
Kaden Cloud166.006
Team2-4-2.000
ReceivingRECYDSAVGTDLONG
Cade Harris17676.0176
Jared Roznos15252.0052
DefenseTOTSOLOSACKSTFLPDQB HUR
Lincoln Tuioti-Mariner10100400
Camby Goff1060000
Jamari Bellamy980010
Blake Fletcher862201
Grant Uyl750000
Trey Williams430000
David Santiago330000
Aidan Swartz221100
KickingFGPCTLONGXPPTS
Matthew Dapore1/1100.0454/47
PuntingNOYDSAVGTBIn 20LONG
Luke Freer14040.00140

Biggest plays

SDSU +24% Q2 0:25 Marquez Cooper run for 2 yds for a TD (Gabriel Plascencia KICK)
AFA +22% Q1 10:02 Dylan Carson run for 1 yd for a TD (Matthew Dapore KICK)
AFA +22% Q3 8:03 Quentin Hayes pass complete to Cade Harris for 76 yds for a TD (Matthew Dapore KICK)
AFA +21% Q2 0:25 Gabriel Plascencia kickoff for 65 yds for a touchback
SDSU +20% Q1 6:00 Marquez Cooper run for 7 yds for a TD (Gabriel Plascencia KICK)

Team stats

StatAFASDSU
1st Downs2124
3rd down efficiency6-98-14
4th down efficiency0-02-5
Total Yards404356
Passing128236
Comp/Att2/225/33
Yards per pass64.07.2
Rushing276120
Rushing Attempts5235
Yards per rush5.33.4
Penalties2-256-48
Turnovers00
Fumbles lost00
Interceptions thrown00
Possession31:2128:39

Play by play

Q4 0:00 End of 4th Quarter
Q4 0:00 2nd & 11 at SDSU 24 Q. Hayes takes a knee
Q4 1:07 1st & 10 at SDSU 23 Q. Hayes takes a knee
Q4 1:24 1st & 10 at SDSU 23 Timeout Air Force, clock 01:24
Q4 1:51 4th & 1 at SDSU 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.
Q4 1:54 4th & 1 at SDSU 28 Timeout San Diego State, clock 01:54
Q4 1:54 3rd & 2 at SDSU 29 Dylan Carson run for 1 yd to the SDSU 28
Q4 2:00 2nd & 5 at SDSU 32 Dylan Carson run for 3 yds to the SDSU 29
Q4 2:09 1st & 10 at SDSU 37 Dylan Carson run for 5 yds to the SDSU 32
Q4 2:24 4th & 18 at SDSU 44 Danny O'Neil sacked by Aiden Swartz for a loss of 7 yards to the SDSU 37
Q4 3:43 3rd & 10 at AF 48 San Diego State Penalty, (-8 Yards) to the SDSU 44
Q4 3:43 2nd & 10 at AF 48 Danny O'Neil run for no gain to the AFA 48 Danny O'Neil fumbled, recovered by AFA Marquez Cooper
Q4 4:21 1st & 10 at AF 48 Danny O'Neil pass incomplete to Mekhi Shaw
Q4 4:37 4th & 3 at SDSU 48 Danny O'Neil run for 4 yds to the AFA 48 for a 1ST down
Q4 4:46 4th & 3 at SDSU 48 Timeout Air Force, clock 04:46
Q4 5:21 3rd & 20 at SDSU 31 Danny O'Neil pass complete to Ja'Shaun Poke for 17 yds to the SDSU 48
Q4 5:32 2nd & 20 at SDSU 31 Danny O'Neil pass incomplete to Louis Brown IV
Q4 5:53 2nd & 10 at SDSU 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.
Q4 6:11 1st & 10 at SDSU 41 Marquez Cooper run for no gain to the SDSU 41
Q4 6:41 4th & 2 at SDSU 35 Tyler Pastula pass complete to Chris Johnson for 6 yds to the SDSU 41 for a 1ST down
Q4 7:39 3rd & 3 at SDSU 34 Danny O'Neil run for 1 yd to the SDSU 35
Q4 8:07 2nd & 5 at SDSU 32 Marquez Cooper run for 2 yds to the SDSU 34
Q4 8:34 1st & 10 at SDSU 27 Danny O'Neil run for 5 yds to the SDSU 32
Q4 9:01 2nd & 7 at SDSU 12 Marquez Cooper run for 15 yds to the SDSU 27 for a 1ST down
Q4 9:18 1st & 10 at SDSU 9 Danny O'Neil pass complete to Nate Bennett for 3 yds to the SDSU 12