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:02
TDDylan Carson 1 Yd Run (Matthew Dapore Kick)9 plays, 81 yds, 4:55 · from AF 19
AFA 7–0 SDSU
6:00
TDMarquez Cooper 7 Yd Run (Gabriel Plascencia Kick)10 plays, 76 yds, 3:57 · from SDSU 24
AFA 7–7 SDSU
0:29
TDQuentin Hayes 1 Yd Run (Matthew Dapore Kick)10 plays, 75 yds, 5:31 · from AF 25
AFA 14–7 SDSU
2nd quarter
6:31
FGMatthew Dapore 45 Yd Field Goal 10 plays, 62 yds, 6:02 · from AF 10
AFA 17–7 SDSU
0:25
TDMarquez Cooper 2 Yd Run (Gabriel Plascencia Kick)14 plays, 83 yds, 6:01 · from SDSU 17
AFA 17–14 SDSU
3rd quarter
8:03
TDCade Harris 76 Yd pass from Quentin Hayes (Matthew Dapore Kick)4 plays, 88 yds, 2:01 · from AF 12
AFA 24–14 SDSU
1:00
TDDylan Carson 14 Yd Run (Matthew Dapore Kick)10 plays, 66 yds, 5:37 · from AF 34
AFA 31–14 SDSU
4th quarter
13:54
TDMarquez 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
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
14:57
AFA
AF 19
9
81
4:55
Touchdown
Q1
9:57
SDSU
SDSU 24
10
76
3:57
Touchdown
Q1
6:00
AFA
AF 25
10
75
5:31
Touchdown
Q1
0:25
SDSU
SDSU 23
7
23
2:52
Punt
Q2
12:33
AFA
AF 10
10
62
6:02
Field Goal
Q2
6:26
SDSU
SDSU 17
14
83
6:01
Touchdown
Q2
0:25
AFA
AF 25
1
6
0:25
End of Half
Q3
14:59
SDSU
SDSU 44
12
44
4:55
Downs
Q3
10:04
AFA
AF 12
4
88
2:01
Touchdown
Q3
7:55
SDSU
SDSU 42
4
24
1:18
Downs
Q3
6:37
AFA
AF 34
10
66
5:37
Touchdown
Q3
0:54
SDSU
SDSU 26
7
74
2:00
Touchdown
Win probability
Air Force 100% · no pregame line on file, so it starts at 50–50
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.
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
Stat
AFA
SDSU
1st Downs
21
24
3rd down efficiency
6-9
8-14
4th down efficiency
0-0
2-5
Total Yards
404
356
Passing
128
236
Comp/Att
2/2
25/33
Yards per pass
64.0
7.2
Rushing
276
120
Rushing Attempts
52
35
Yards per rush
5.3
3.4
Penalties
2-25
6-48
Turnovers
0
0
Fumbles lost
0
0
Interceptions thrown
0
0
Possession
31:21
28: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