The lead after every score: above the line Air Force is ahead, below it San Diego State. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
2nd quarter
13:34
TDJoshua Nicholson 21 Yd pass from Jalen Mayden (Jack Browning Kick)17 plays, 80 yds, 9:32 · from SDSU 20
SDSU 7–0 AFA
10:31
TDCade Harris 7 Yd Run (Matthew Dapore Kick)7 plays, 75 yds, 3:03 · from AF 25
SDSU 7–7 AFA
4:21
TDEmmanuel Michel 2 Yd Run (Matthew Dapore Kick)9 plays, 53 yds, 5:04 · from AF 47
SDSU 7–14 AFA
0:43
TDEmmanuel Michel 3 Yd Run (Matthew Dapore Kick)6 plays, 80 yds, 2:09 · from AF 20
SDSU 7–21 AFA
0:00
FGJack Browning 61 Yd Field Goal 8 plays, 31 yds, 0:43 · from SDSU 25
SDSU 10–21 AFA
3rd quarter
12:04
TDCade Harris 54 Yd pass from Zac Larrier (Matthew Dapore Kick)6 plays, 75 yds, 2:56 · from AF 25
SDSU 10–28 AFA
7:18
TDJared Roznos 53 Yd pass from Zac Larrier (Matthew Dapore Kick)6 plays, 79 yds, 3:00 · from AF 21
SDSU 10–35 AFA
7:09
TDTrey Taylor 30 Yd Interception Return (Matthew Dapore Kick)
SDSU 10–42 AFA
4th quarter
9:45
TDJensen Jones 4 Yd Run (Reagan Tubbs Kick)16 plays, 85 yds, 10:20 · from AF 15
SDSU 10–49 AFA
Drives
AFA 6/8 scoredSDSU 3/9 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
SDSU
SDSU 25
4
17
3:05
Punt
Q1
11:55
AFA
AF 12
6
43
3:49
Punt
Q1
8:06
SDSU
SDSU 20
17
80
9:32
Touchdown
Q2
13:34
AFA
AF 25
7
75
3:03
Touchdown
Q2
10:26
SDSU
SDSU 14
3
0
1:01
Punt
Q2
9:25
AFA
AF 47
9
53
5:04
Touchdown
Q2
4:21
SDSU
SDSU 25
4
8
1:29
Punt
Q2
2:52
AFA
AF 20
6
80
2:09
Touchdown
Q2
0:43
SDSU
SDSU 25
8
31
0:43
Field Goal
Q3
15:00
AFA
AF 25
6
75
2:56
Touchdown
Q3
12:04
SDSU
SDSU 25
3
8
1:46
Punt
Q3
10:18
AFA
AF 21
6
79
3: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.