From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
San José State
Air Force
312
Total yards
197
262
Passing yards
54
50
Rushing yards
143
7.9
Yards per pass
2.7
1.5
Yards per rush
3.1
15
First downs
10
5–16
Third downs
3–16
0–0
Fourth downs
2–5
1
Turnovers
2
5–47
Penalties
6–52
30:37
Possession
29:23
0
Sacks (by defense)
2
Efficiency
San José State
Air Force
34%
Success rate
29%
0.03
EPA per play
−0.35
1.35
Explosiveness
0.89
−0.36
Rushing EPA
−0.11
0.40
Passing EPA
−0.93
15%
Passing-down success
4%
−0.36
First-down EPA
−0.39
0.33
Second-down EPA
−0.24
0.26
Third-down EPA
−0.03
15%
Havoc by its defense
17%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
Air Force 61% to win. San José State won as Elo’s underdog.
The line
Air Force −5, over/under 44.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Air Force 58%, San José State 42%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Air Force drives left to right, San José State right to left.
Q1 San José StateTouchdown, 8 plays, 75 yards
Q1 Air ForcePunt, 5 plays, 15 yards
Q1 San José StateInterception, 3 plays, 15 yards
Q1 Air ForceTouchdown, 4 plays, 14 yards
Q1 San José StateTouchdown, 4 plays, 75 yards
Q1 Air ForcePunt, 3 plays, 3 yards
Q1 San José StatePunt, 3 plays, 0 yards
Q1 Air ForcePunt, 3 plays, −9 yards
Q2 San José StatePunt, 3 plays, 5 yards
Q2 Air ForcePunt, 3 plays, −9 yards
Q2 San José StatePunt, 6 plays, 19 yards
Q2 Air ForcePunt, 5 plays, 22 yards
Q2 San José StatePunt, 3 plays, 7 yards
Q2 Air ForceTurnover on downs, 4 plays, 7 yards
Q2 San José StatePunt, 3 plays, −9 yards
Q2 Air ForceTurnover on downs, 9 plays, 29 yards
Q2 San José StateEnd of half, 1 play, −6 yards
Q3 Air ForcePunt, 7 plays, 17 yards
Q3 San José StatePunt, 7 plays, 38 yards
Q3 Air ForcePunt, 6 plays, 16 yards
Q3 San José StatePunt, 3 plays, 1 yard
Q3 Air ForcePunt, 6 plays, 10 yards
Q3 San José StateField goal, 12 plays, 63 yards
Q4 Air ForceInterception, 4 plays, 19 yards
Q4 San José StatePunt, 6 plays, 13 yards
Q4 Air ForceInterception, 1 play, 0 yards
Q4 San José StatePunt, 3 plays, 0 yards
Q4 Air ForceTurnover on downs, 6 plays, 28 yards
Q4 San José StateEnd of game, 3 plays, −5 yards
Play by play
1st quarter8 drives, then San José State 14, Air Force 7
San José State Touchdown, 8 plays
15:00
Reagan Tubbs kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Floyd Chalk IV run for 4 yds to the SJSU 29
15:00
2nd & 6 at own 29
Floyd Chalk IV run for 3 yds to the SJSU 32
15:00
3rd & 3 at own 32
Emmett Brown pass complete to Nick Nash for 20 yds to the AFA 48 for a 1ST down
15:00
1st & 10 at opp 48
Emmett Brown pass incomplete
15:00
2nd & 10 at opp 48
Emmett Brown pass complete to Jackson Canaan for 6 yds to the AFA 42
11:55
1st & 10 at opp 25
Timeout Air Force, clock 11:55
11:55
3rd & 4 at opp 42
Emmett Brown pass complete to Justin Lockhart for 17 yds to the AFA 25 for a 1ST down
11:55
1st & 10 at opp 25
Floyd Chalk IV run for 7 yds to the AFA 18
11:23
2nd & 3 at opp 18
Emmett Brown pass complete to Nick Nash for 18 yds for a TD (Kyler Halvorsen KICK)San José State 7, Air Force 0
Air Force Punt, 5 plays
11:23
Kyler Halvorsen kickoff for 65 yds for a touchback
11:23
1st & 10 at own 25
Aiden Calvert run for 7 yds to the AFA 32
11:23
2nd & 3 at own 32
Aiden Calvert run for 3 yds to the AFA 35 for a 1ST down
11:23
1st & 10 at own 35
Aiden Calvert run for 2 yds to the AFA 37
9:44
3rd & 8 at own 37
Timeout Air Force, clock 09:44
9:44
2nd & 8 at own 37
John Busha pass incomplete
9:44
3rd & 8 at own 37
John Busha pass complete to Cade Harris for 3 yds to the AFA 40
9:02
4th & 5 at own 40
Luke Freer punt for 20 yds
San José State Interception, 3 plays
9:02
1st & 10 at own 40
Floyd Chalk IV run for a loss of 1 yard to the SJSU 39
9:02
2nd & 11 at own 39
Emmett Brown pass complete to Nick Nash for 16 yds to the AFA 45 for a 1ST down
7:50
1st & 10 at opp 45
San José State Penalty, Personal Foul (-41 Yards) to the SJSU 14
Air Force Touchdown, 4 plays
7:50
1st & 10 at opp 14
Aiden Calvert run for no gain to the SJSU 14
7:50
2nd & 10 at opp 14
Air Force Penalty, False Start (-5 Yards) to the SJSU 19
7:50
2nd & 15 at opp 19
John Busha run for 8 yds to the SJSU 11
7:50
3rd & 7 at opp 11
Cade Harris run for 5 yds to the SJSU 6
5:29
4th & 2 at opp 6
Cade Harris run for 6 yds for a TD (Matthew Dapore KICK)Tied at 7
5:29
Air Force Penalty, False Start (-5 Yards) to the SJSU 8
San José State Touchdown, 4 plays
5:29
Timeout Air Force, clock 05:29
5:29
Reagan Tubbs kickoff for 65 yds for a touchback
5:29
1st & 10 at own 25
Jabari Bates run for 1 yd to the SJSU 26
5:29
2nd & 9 at own 26
Emmett Brown pass incomplete
5:29
3rd & 9 at own 26
BROWN, Emmett pass deep to the right incomplete intended for LOCKHART, Justin thrown to the SJS45. PENALTY AF Pass Interference on BELLAMY, Jamari enforced at the spot of the foul for 12 yards to the SJS38 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
5:29
1st & 10 at own 38
Jabari Bates run for 4 yds to the SJSU 42
4:06
2nd & 6 at own 42
Emmett Brown pass complete to Jackson Canaan for 58 yds for a TD (Kyler Halvorsen KICK)San José State 14, Air Force 7
Air Force Punt, 3 plays
4:06
Kyler Halvorsen kickoff for 65 yds for a touchback
4:06
1st & 10 at own 25
Aiden Calvert run for 3 yds to the AFA 28
4:06
2nd & 7 at own 28
Roman Bradley run for no gain to the AFA 28
4:06
3rd & 7 at own 28
John Busha pass incomplete
2:30
4th & 7 at own 28
Luke Freer punt for 72 yds for a touchback
San José State Punt, 3 plays
2:30
1st & 10 at own 20
Emmett Brown run for no gain to the SJSU 20
2:30
2nd & 10 at own 20
Emmett Brown pass incomplete
2:30
3rd & 10 at own 20
Emmett Brown pass incomplete
1:31
4th & 10 at own 20
Trent Carrizosa punt for 54 yds, downed at the AFA 26
Air Force Punt, 3 plays
1:31
1st & 10 at own 26
Kaden Cloud run for 4 yds to the AFA 30
1:31
2nd & 6 at own 30
Air Force Penalty, Offensive Holding (-10 Yards) to the AFA 24
1:31
3rd & 12 at own 24
run for a loss of 7 yards to the AFA 17 fumbled, recovered by AFA John Busha J. Busha return for 0 yds
Q2 14:53
4th & 19 at own 17
punt for 48 yds, fair catch by Matthew Coleman at the SJSU 35
2nd quarter9 drives, then San José State 14, Air Force 7
San José State Punt, 3 plays
14:47
2nd & 10 at own 35
Timeout Air Force, clock 14:47
14:47
1st & 10 at own 35
Emmett Brown pass incomplete
14:47
2nd & 10 at own 35
Emmett Brown run for 5 yds to the SJSU 40
14:47
3rd & 5 at own 40
Walker Eget pass incomplete
14:05
4th & 5 at own 40
Trent Carrizosa punt for 15 yds
14:05
1st & 10 at own 45
Timeout Air Force, clock 14:05
Air Force Punt, 3 plays
14:05
1st & 10 at own 45
Owen Allen run for 3 yds to the AFA 48
14:05
2nd & 7 at own 48
CLOUD, Kaden rush to the right for a gain of 2 yards to the AF50 (LATU, Taniela;POLLARD, Jordan). PENALTY AF Personal Foul on LAWRENCE, Tyler enforced 15 yards from the AF48 to the AF33. NO PLAY (replay the down).
14:05
2nd & 22 at own 33
Cade Harris run for no gain to the AFA 33
14:05
3rd & 22 at own 33
Roman Bradley run for 3 yds to the AFA 36
11:38
4th & 19 at own 36
Luke Freer punt for 42 yds, downed at the SJSU 22
11:38
1st & 10 at own 22
Timeout Air Force, clock 11:38
San José State Punt, 6 plays
11:38
1st & 10 at own 22
Emmett Brown pass complete to Nick Nash for 17 yds to the SJSU 39 for a 1ST down
11:38
1st & 10 at own 39
Floyd Chalk IV run for 5 yds to the SJSU 44
11:38
2nd & 5 at own 44
Emmett Brown pass complete to Justin Lockhart for 12 yds to the AFA 44 for a 1ST down
11:38
1st & 10 at opp 44
Emmett Brown pass incomplete
11:38
2nd & 10 at opp 44
Emmett Brown pass incomplete
11:38
3rd & 10 at opp 44
Emmett Brown sacked by Lincoln Tuioti-Mariner for a loss of 15 yards to the SJSU 41
8:43
4th & 25 at own 41
Trent Carrizosa punt for 44 yds, fair catch by Brandon Engel at the AFA 15
8:43
1st & 10 at own 15
Timeout Air Force, clock 08:43
Air Force Punt, 5 plays
8:43
1st & 10 at own 15
Cade Harris run for 4 yds to the AFA 19
8:43
2nd & 6 at own 19
Cade Harris run for 13 yds to the AFA 32 for a 1ST down
8:43
1st & 10 at own 32
John Busha pass incomplete
8:43
2nd & 10 at own 32
Rocco Conti run for 5 yds to the AFA 37
8:43
3rd & 5 at own 37
John Busha pass incomplete
6:35
4th & 5 at own 37
Luke Freer punt for 46 yds, fair catch by Matthew Coleman at the SJSU 17
San José State Punt, 3 plays
6:35
1st & 10 at own 17
Emmett Brown pass complete to Nick Nash for 7 yds to the SJSU 24
6:35
2nd & 3 at own 24
Emmett Brown pass incomplete
6:35
3rd & 3 at own 24
Emmett Brown pass incomplete
5:39
4th & 3 at own 24
Trent Carrizosa punt for 53 yds, fair catch by Brandon Engel at the AFA 23
Air Force Turnover on downs, 4 plays
5:39
1st & 10 at own 23
Owen Allen run for 6 yds to the AFA 29
5:39
2nd & 4 at own 29
Owen Allen run for 2 yds to the AFA 31
5:39
3rd & 2 at own 31
Owen Allen run for 1 yd to the AFA 32
3:46
4th & 1 at own 32
John Busha run for a loss of 2 yards to the AFA 30
San José State Punt, 3 plays
3:46
1st & 10 at opp 30
Jacob Stewart run for a loss of 9 yards to the AFA 39
3:46
2nd & 19 at opp 39
Emmett Brown pass incomplete
3:46
3rd & 19 at opp 39
Emmett Brown pass incomplete
2:43
4th & 19 at opp 39
Dino Beslagic punt for 39 yds for a touchback
Air Force Turnover on downs, 9 plays
2:00
2nd & 4 at own 26
Timeout Air Force, clock 02:00
2:00
1st & 10 at own 20
Rocco Conti run for 6 yds to the AFA 26
2:00
2nd & 4 at own 26
Cade Harris run for 8 yds to the AFA 34 for a 1ST down
2:00
1st & 10 at own 34
John Busha pass complete to Quin Smith for 8 yds to the AFA 42
2:00
2nd & 2 at own 42
Rocco Conti run for 1 yd to the AFA 43
2:00
3rd & 1 at own 43
Roman Bradley run for 3 yds to the AFA 46 for a 1ST down
2:00
1st & 10 at own 46
John Busha pass incomplete
2:00
2nd & 10 at own 46
Roman Bradley run for 2 yds to the AFA 48
0:12
4th & 2 at opp 46
Timeout Air Force, clock 00:12
0:12
3rd & 8 at own 48
John Busha run for 6 yds to the SJSU 46
0:07
4th & 2 at opp 46
John Busha run for a loss of 5 yards to the AFA 49 John Busha fumbled, recovered by AFA John Busha J. Busha return for 0 yds
San José State End of half, 1 play
0:00
1st & 10 at opp 49
Emmett Brown sacked by Payton Zdroik for a loss of 6 yards to the SJSU 45
3rd quarter6 drives, then San José State 14, Air Force 7
Air Force Punt, 7 plays
15:00
Kyler Halvorsen kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Aiden Calvert run for 1 yd to the AFA 26
15:00
2nd & 9 at own 26
Roman Bradley run for 2 yds to the AFA 28
15:00
3rd & 7 at own 28
John Busha pass complete to Brandon Engel for 6 yds to the AFA 34
15:00
4th & 1 at own 34
John Busha run for 2 yds to the AFA 36 for a 1ST down
15:00
1st & 10 at own 36
Roman Bradley run for 2 yds to the AFA 38
15:00
2nd & 8 at own 38
John Busha run for 3 yds to the AFA 41
15:00
3rd & 5 at own 41
Cade Harris run for 1 yd to the AFA 42
10:58
4th & 4 at own 42
Luke Freer punt for 44 yds
10:58
1st & 10 at own 14
Timeout Air Force, clock 10:58
San José State Punt, 7 plays
10:58
1st & 10 at own 14
Floyd Chalk IV run for 5 yds to the SJSU 19
10:58
2nd & 5 at own 19
Floyd Chalk IV run for 11 yds to the SJSU 30 for a 1ST down
10:58
1st & 10 at own 30
Emmett Brown run for 6 yds to the SJSU 36
10:58
2nd & 4 at own 36
Emmett Brown pass complete to Justin Lockhart for 15 yds to the AFA 49 for a 1ST down
10:58
1st & 10 at opp 49
Floyd Chalk IV run for no gain to the AFA 49
10:58
2nd & 10 at opp 49
Lamar Radcliffe run for 1 yd to the AFA 48
10:58
3rd & 9 at opp 48
Emmett Brown pass incomplete
7:52
4th & 9 at opp 48
Dino Beslagic punt for 48 yds for a touchback
7:52
1st & 10 at own 20
Timeout Air Force, clock 07:52
Air Force Punt, 6 plays
7:52
1st & 10 at opp 20
Timeout Air Force, clock 07:52
7:52
1st & 10 at own 20
Roman Bradley run for 4 yds to the AFA 24
7:52
2nd & 6 at own 24
Roman Bradley run for 5 yds to the AFA 29
7:52
3rd & 1 at own 29
John Busha run for 3 yds to the AFA 32 for a 1ST down
7:52
1st & 10 at own 32
Roman Bradley run for 1 yd to the AFA 33
7:52
2nd & 9 at own 33
Roman Bradley run for 4 yds to the AFA 37
7:52
3rd & 5 at own 37
Aiden Calvert run for a loss of 1 yard to the AFA 36
4:02
4th & 6 at own 36
Luke Freer punt for 60 yds, downed at the SJSU 4
4:02
1st & 10 at own 4
Timeout Air Force, clock 04:02
San José State Punt, 3 plays
4:02
1st & 10 at own 4
Floyd Chalk IV run for 3 yds to the SJSU 7
4:02
3rd & 10 at own 4
Floyd Chalk IV run for 1 yd to the SJSU 5
2:40
4th & 9 at own 5
Trent Carrizosa punt for 52 yds, fair catch by Brandon Engel at the AFA 43
Air Force Punt, 6 plays
2:40
1st & 10 at own 43
Roman Bradley run for 7 yds to the 50 yard line
2:40
2nd & 3 at the 50
Aiden Calvert run for 2 yds to the SJSU 48
2:40
3rd & 1 at opp 48
John Busha run for 1 yd to the SJSU 47 for a 1ST down
2:40
1st & 10 at opp 47
John Busha pass incomplete
2:40
2nd & 10 at opp 47
John Busha pass incomplete
2:40
3rd & 10 at opp 47
John Busha pass incomplete
0:32
4th & 10 at opp 47
Carson Bay punt for 47 yds for a touchback
San José State Field goal, 12 plays
0:00
1st & 10 at own 20
Floyd Chalk IV run for 2 yds to the SJSU 22
Q4 15:00
2nd & 8 at own 22
Emmett Brown pass complete to Nick Nash for 6 yds to the SJSU 28
Q4 15:00
3rd & 2 at own 28
Emmett Brown pass complete to Jacob Stewart for 4 yds to the SJSU 32 for a 1ST down
Q4 15:00
1st & 10 at own 32
Emmett Brown pass complete to TreyShun Hurry for 19 yds to the AFA 49 for a 1ST down
Q4 15:00
1st & 10 at opp 49
Emmett Brown pass complete to Nick Nash for 6 yds to the AFA 43
Q4 15:00
2nd & 4 at opp 43
BROWN, Emmett pass short to the right complete for 8 yards to MACALUSO, Sebastian caught at the AF38 and advanced to the AF35 (GOFF, Camby). PENALTY SJS Pass Interference on LOCKHART, Justin enforced 15 yards to the SJS42 [NHSG]. NO PLAY (replay the down).
Q4 15:00
2nd & 19 at own 42
Emmett Brown pass complete to Floyd Chalk IV for 7 yds to the SJSU 49
Q4 15:00
3rd & 12 at own 49
Emmett Brown pass complete to Jackson Canaan for 24 yds to the AFA 27 for a 1ST down
Q4 15:00
1st & 10 at opp 27
Emmett Brown pass complete to Jacob Stewart for 10 yds to the AFA 17 for a 1ST down
Q4 15:00
1st & 10 at opp 17
Jabari Bates run for a loss of 2 yards to the AFA 19
Q4 15:00
2nd & 12 at opp 19
Emmett Brown pass incomplete
Q4 15:00
3rd & 12 at opp 19
San José State Penalty, Delay Of Game (Floyd Chalk IV) to the AFA 24
Q4 8:30
4th & 10 at opp 17
Timeout Air Force, clock 08:30
Q4 8:30
3rd & 17 at opp 24
Emmett Brown run for 7 yds to the AFA 17
Q4 8:25
4th & 10 at opp 17
Kyler Halvorsen 34 yd FG GOODSan José State 17, Air Force 7
4th quarter6 drives, then San José State 17, Air Force 7
Air Force Interception, 4 plays
8:25
Kyler Halvorsen kickoff for 65 yds for a touchback
8:25
1st & 10 at own 25
Roman Bradley run for a loss of 1 yard to the AFA 24
8:25
2nd & 11 at own 24
Cade Harris run for 13 yds to the AFA 37 for a 1ST down
6:51
2nd & 3 at own 44
Timeout Air Force, clock 06:51
6:51
1st & 10 at own 37
Roman Bradley run for 7 yds to the AFA 44
6:34
2nd & 3 at own 44
John Busha pass intercepted Robert Rahimi return for no gain to the SJSU 25
San José State Punt, 6 plays
6:34
1st & 10 at own 25
Jabari Bates run for 1 yd to the SJSU 26
5:05
3rd & 1 at own 34
Timeout Air Force, clock 05:05
5:05
2nd & 9 at own 26
Emmett Brown run for 8 yds to the SJSU 34
5:05
3rd & 1 at own 34
Floyd Chalk IV run for 3 yds to the SJSU 37 for a 1ST down
5:05
1st & 10 at own 37
CHALK, Floyd rush to the left for a gain of 3 yards to the SJS40 (AIHIE, Osaro;GOFF, Camby). PENALTY SJS Holding on NOMANI, Sione enforced 10 yards from the SJS37 to the SJS27 [SG]. NO PLAY (replay the down).
3:49
2nd & 16 at own 31
Timeout Air Force, clock 03:49
3:49
1st & 20 at own 27
Jabari Bates run for 4 yds to the SJSU 31
3:45
3rd & 9 at own 38
Timeout Air Force, clock 03:45
3:45
2nd & 16 at own 31
Jabari Bates run for 7 yds to the SJSU 38
3:40
4th & 9 at own 38
Timeout Air Force, clock 03:40
3:40
3rd & 9 at own 38
Jabari Bates run for no gain to the SJSU 38
3:31
4th & 9 at own 38
Trent Carrizosa punt for 42 yds , Brandon Engel returns for 11 yds to the AFA 31
Air Force Interception, 1 play
3:26
1st & 10 at own 31
John Busha pass intercepted Jordan Cobbs return for no gain to the AFA 45
San José State Punt, 3 plays
3:26
1st & 10 at opp 45
Floyd Chalk IV run for 2 yds to the AFA 43
3:26
2nd & 8 at opp 43
Floyd Chalk IV run for a loss of 4 yards to the AFA 47
1:59
4th & 10 at opp 45
Timeout Air Force, clock 01:59
1:59
3rd & 12 at opp 47
Floyd Chalk IV run for 2 yds to the AFA 45
1:49
4th & 10 at opp 45
Trent Carrizosa punt for 39 yds, downed at the AFA 6
Air Force Turnover on downs, 6 plays
1:49
1st & 10 at own 6
John Busha pass complete to Quin Smith for 6 yds to the AFA 12
1:49
2nd & 4 at own 12
John Busha pass complete to Quin Smith for 22 yds to the AFA 34 for a 1ST down
1:49
1st & 10 at own 34
John Busha pass complete to Tre Roberson for 5 yds to the AFA 39
1:49
2nd & 5 at own 39
John Busha pass incomplete
1:49
3rd & 5 at own 39
Air Force Penalty, Delay Of Game (-5 Yards) to the AFA 34
1:49
3rd & 10 at own 34
John Busha pass incomplete
1:22
4th & 10 at own 34
John Busha pass incomplete
San José State End of game, 3 plays
1:22
1st & 10 at opp 34
[SG] Kneel down by SJS at AF36 (team loss of 2).
1:22
2nd & 12 at opp 36
[SG] Kneel down by SJS at AF38 (team loss of 2).
0:00
3rd & 14 at opp 38
[SG] Kneel down by SJS at AF39 (team loss of 1), clock 00:00.
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.