From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Air Force
Boise State
337
Total yards
409
131
Passing yards
228
206
Rushing yards
181
7.3
Yards per pass
13.4
4.6
Yards per rush
4.8
16
First downs
19
5–14
Third downs
5–10
2–3
Fourth downs
0–0
1
Turnovers
2
3–20
Penalties
1–10
30:58
Possession
29:02
1
Sacks (by defense)
3
Efficiency
Air Force
Boise State
37%
Success rate
51%
0.10
EPA per play
0.12
1.48
Explosiveness
1.21
0.17
Rushing EPA
0.08
−0.06
Passing EPA
0.21
26%
Passing-down success
31%
−0.08
First-down EPA
0.11
0.01
Second-down EPA
−0.23
0.36
Third-down EPA
0.74
11%
Havoc by its defense
14%
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)
Boise State 63% to win. Elo’s favorite won.
The line
Boise State −6.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 Boise State 67%, Air Force 33%. 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. Boise State drives left to right, Air Force right to left.
Q1 Boise StateField goal, 9 plays, 54 yards
Q1 Air ForcePunt, 3 plays, −1 yard
Q1 Boise StateInterception, 7 plays, 44 yards
Q1 Air ForcePunt, 8 plays, 38 yards
Q2 Boise StateTouchdown, 12 plays, 90 yards
Q2 Air ForceField goal, 8 plays, 42 yards
Q2 Boise StateTouchdown, 1 play, 75 yards
Q2 Air ForceField goal, 11 plays, 47 yards
Q3 Air ForceTouchdown, 5 plays, 75 yards
Q3 Boise StateTouchdown, 4 plays, 75 yards
Q3 Air ForcePunt, 3 plays, 6 yards
Q3 Boise StateInterception, 6 plays, 25 yards
Q3 Air ForceTouchdown, 7 plays, 60 yards
Q3 Boise StatePunt, 3 plays, −2 yards
Q3 Air ForcePunt, 4 plays, 9 yards
Q4 Boise StatePunt, 4 plays, 12 yards
Q4 Air ForcePunt, 5 plays, 0 yards
Q4 Boise StateField goal, 7 plays, 32 yards
Q4 Air ForceTurnover on downs, 9 plays, 41 yards
Q4 Boise StatePunt, 3 plays, 7 yards
Q4 Air ForceInterception, 2 plays, 15 yards
Q4 Boise StateEnd of game, 1 play, 2 yards
Play by play
1st quarter4 drives, then Boise State 3, Air Force 0
Boise State Field goal, 9 plays
15:00
Reagan Tubbs kickoff for 63 yds
15:00
1st & 10 at own 25
George Holani run for 9 yds to the BOIS 34
15:00
2nd & 1 at own 34
Taylen Green pass complete to Austin Bolt for 13 yds to the BOIS 47 for a 1ST down
15:00
1st & 10 at own 47
George Holani run for 9 yds to the AFA 44
15:00
2nd & 1 at opp 44
Ashton Jeanty run for 5 yds to the AFA 39 for a 1ST down
15:00
1st & 10 at opp 39
Taylen Green pass complete to Ashton Jeanty for 18 yds to the AFA 21 for a 1ST down
11:33
2nd & 10 at opp 21
Timeout Boise State, clock 11:33
11:33
1st & 10 at opp 21
Taylen Green pass complete to Billy Bowens for no gain to the AFA 21
11:33
2nd & 10 at opp 21
Taylen Green pass complete to Ashton Jeanty for 4 yds to the AFA 17
11:33
3rd & 6 at opp 17
Taylen Green sacked by Caden Blum for a loss of 4 yards to the AFA 21
10:10
4th & 10 at opp 21
Jonah Dalmas 38 yd FG GOODBoise State 3, Air Force 0
Air Force Punt, 3 plays
10:10
Jonah Dalmas kickoff for 60 yds
10:10
1st & 10 at own 25
John Lee Eldridge III run for no gain to the AFA 25
10:10
2nd & 10 at own 25
John Lee Eldridge III run for no gain to the AFA 25
10:10
3rd & 10 at own 25
Ben Brittain sacked by Ahmed Hassanein for a loss of 1 yard to the AFA 24
8:32
4th & 11 at own 24
Carson Bay punt for 31 yds
Boise State Interception, 7 plays
8:32
1st & 10 at own 45
George Holani run for 5 yds to the 50 yard line
8:32
2nd & 5 at the 50
George Holani run for a loss of 2 yards to the BOIS 48
8:32
3rd & 7 at own 48
Taylen Green pass complete to Riley Smith for 25 yds to the AFA 27 for a 1ST down
8:32
1st & 10 at opp 27
Ashton Jeanty run for 8 yds to the AFA 19
8:32
2nd & 2 at opp 19
George Holani run for 3 yds to the AFA 16 for a 1ST down
8:32
1st & 10 at opp 16
Taylen Green run for 5 yds to the AFA 11
4:54
2nd & 5 at opp 11
Taylen Green pass intercepted Jalen Mergerson return for 15 yds to the AFA 16
Air Force Punt, 8 plays
4:54
1st & 10 at own 16
Dylan Carson run for 6 yds to the AFA 22
4:54
2nd & 4 at own 22
Ben Brittain run for 7 yds to the AFA 29 for a 1ST down
4:54
1st & 10 at own 29
Cade Harris run for 11 yds to the AFA 40 for a 1ST down
4:54
1st & 10 at own 40
Dylan Carson run for 5 yds to the AFA 45
4:54
2nd & 5 at own 45
Aiden Calvert run for 6 yds to the BOIS 49 for a 1ST down
4:54
1st & 10 at opp 49
John Lee Eldridge III run for 1 yd to the BOIS 48
4:54
2nd & 9 at opp 48
Emmanuel Michel run for 3 yds to the BOIS 45
0:00
3rd & 6 at opp 45
Aiden Calvert run for a loss of 1 yard to the BOIS 46
Q2 14:53
4th & 7 at opp 46
Carson Bay punt for 36 yds, fair catch by George Holani at the BOIS 10
2nd quarter4 drives, then Boise State 17, Air Force 6
Boise State Touchdown, 12 plays
14:53
1st & 10 at own 10
Taylen Green pass complete to Matt Lauter for 18 yds to the BOIS 28 for a 1ST down
14:53
1st & 10 at own 28
Ashton Jeanty run for 5 yds to the BOIS 33
14:53
2nd & 5 at own 33
Taylen Green run for 3 yds to the BOIS 36
14:53
3rd & 2 at own 36
Ashton Jeanty run for 3 yds to the BOIS 39 for a 1ST down
14:53
1st & 10 at own 39
Taylen Green pass incomplete
14:53
2nd & 10 at own 39
George Holani run for 4 yds to the BOIS 43
14:53
3rd & 6 at own 43
GREEN, Taylen pass to the left incomplete intended for BOWENS, Billy thrown to the AFA45; QB hurried by MOCK, Alec. PENALTY AFA Holding on BELLAMY, Jamari enforced 10 yards from the BSU43 to the AFA47 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
14:53
1st & 10 at opp 47
Taylen Green pass complete to Matt Lauter for 18 yds to the AFA 29 for a 1ST down
14:53
1st & 10 at opp 29
George Holani run for no gain to the AFA 29
14:53
2nd & 10 at opp 29
Ashton Jeanty run for 9 yds to the AFA 20
14:53
3rd & 1 at opp 20
Ashton Jeanty run for 5 yds to the AFA 15 for a 1ST down
14:53
1st & 10 at opp 15
Ashton Jeanty run for 3 yds to the AFA 12
8:52
2nd & 7 at opp 12
Taylen Green run for 12 yds for a TD (Jonah Dalmas KICK)Boise State 10, Air Force 0
Air Force Field goal, 8 plays
8:52
Jonah Dalmas kickoff for 65 yds for a touchback
8:52
1st & 10 at own 25
Ben Brittain run for 6 yds to the AFA 31
8:52
2nd & 4 at own 31
Emmanuel Michel run for 4 yds to the AFA 35 for a 1ST down
8:52
1st & 10 at own 35
Ben Brittain run for 8 yds to the AFA 43
8:52
2nd & 2 at own 43
Dylan Carson run for 20 yds to the BOIS 37 for a 1ST down
8:52
1st & 10 at opp 37
Ben Brittain pass incomplete
8:52
2nd & 10 at opp 37
Ben Brittain run for 5 yds to the BOIS 32
8:52
3rd & 5 at opp 32
Ben Brittain sacked by Andrew Simpson for a loss of 1 yard to the BOIS 33
5:22
4th & 6 at opp 33
Matthew Dapore 50 yd FG GOODBoise State 10, Air Force 3
Boise State Touchdown, 1 play
5:22
Reagan Tubbs kickoff for 65 yds
5:07
1st & 10 at own 25
Taylen Green pass complete to Ashton Jeanty for 75 yds for a TD (Jonah Dalmas KICK)Boise State 17, Air Force 3
Air Force Field goal, 11 plays
5:07
Jonah Dalmas kickoff for 60 yds
5:07
1st & 10 at own 25
Dylan Carson run for 9 yds to the AFA 34
5:07
2nd & 1 at own 34
Cade Harris run for no gain to the AFA 34
5:07
3rd & 1 at own 34
John Busha run for 2 yds to the AFA 36 for a 1ST down
5:07
1st & 10 at own 36
John Busha run for 4 yds to the AFA 40
5:07
2nd & 6 at own 40
John Busha pass incomplete
5:07
3rd & 6 at own 40
John Busha pass complete to Brandon Engel for 11 yds to the BOIS 49 for a 1ST down
5:07
1st & 10 at opp 49
Emmanuel Michel run for 1 yd to the BOIS 48
5:07
2nd & 9 at opp 48
John Busha run for 3 yds to the BOIS 45
5:07
3rd & 6 at opp 45
Air Force Penalty, False Start (Emmanuel Michel) to the 50 yard line
0:09
4th & 9 at opp 48
Timeout Boise State, clock 00:09
0:09
3rd & 11 at the 50
John Busha run for 2 yds to the BOIS 48
0:04
4th & 9 at opp 48
John Busha pass complete to Brandon Engel for 20 yds to the BOIS 28 for a 1ST down
0:04
1st & 10 at opp 28
Timeout Boise State, clock 00:04
0:00
1st & 10 at opp 28
Matthew Dapore 45 yd FG GOODBoise State 17, Air Force 6
3rd quarter7 drives, then Boise State 24, Air Force 19
Air Force Touchdown, 5 plays
15:00
Jonah Dalmas kickoff for 64 yds
15:00
1st & 10 at own 25
Dylan Carson run for 68 yds to the BOIS 7 for a 1ST down
15:00
1st & goal at opp 7
Emmanuel Michel run for 3 yds to the BOIS 4
15:00
2nd & goal at opp 4
John Busha pass incomplete
15:00
3rd & goal at opp 4
John Lee Eldridge III run for 3 yds to the BOIS 1
12:45
4th & goal at opp 1
John Busha run for 1 yd for a TD (Two-Point Conversion failed)Boise State 17, Air Force 12
Boise State Touchdown, 4 plays
12:45
Reagan Tubbs kickoff for 60 yds
12:45
1st & 10 at own 25
Taylen Green pass complete to Ashton Jeanty for 17 yds to the BOIS 42 for a 1ST down
12:45
1st & 10 at own 42
George Holani run for 6 yds to the BOIS 48
12:45
2nd & 4 at own 48
George Holani run for 2 yds to the 50 yard line
10:51
3rd & 2 at the 50
Ashton Jeanty run for 50 yds for a TD (Jonah Dalmas KICK)Boise State 24, Air Force 12
Air Force Punt, 3 plays
10:51
Jonah Dalmas kickoff for 63 yds
10:51
1st & 10 at own 25
John Busha run for 1 yd to the AFA 26
10:51
2nd & 9 at own 26
Dylan Carson run for 1 yd to the AFA 27
10:51
3rd & 8 at own 27
John Busha pass complete to John Lee Eldridge III for 4 yds to the AFA 31
8:50
4th & 4 at own 31
Carson Bay punt for 46 yds, downed at the BOIS 23
Boise State Interception, 6 plays
8:50
1st & 10 at own 23
Taylen Green pass complete to George Holani for 14 yds to the BOIS 37 for a 1ST down
8:50
1st & 10 at own 37
George Holani run for no gain to the BOIS 37
8:50
2nd & 10 at own 37
Taylen Green pass complete to Riley Smith for 7 yds to the BOIS 44
8:50
3rd & 3 at own 44
George Holani run for 5 yds to the BOIS 49 for a 1ST down
8:50
1st & 10 at own 49
Taylen Green run for 11 yds to the AFA 40 Boise State Penalty, Offensive Holding (Prince Strachan) to the BOIS 48
5:49
1st & 11 at own 48
Taylen Green pass intercepted Jayden Goodwin return for no gain to the AFA 40
Air Force Touchdown, 7 plays
5:49
1st & 10 at own 40
John Busha pass complete to Wyatt Wilson for 38 yds to the BOIS 22 for a 1ST down
5:49
1st & 10 at opp 22
Emmanuel Michel run for 1 yd to the BOIS 21
5:49
2nd & 9 at opp 21
Emmanuel Michel run for 2 yds to the BOIS 19
5:49
3rd & 7 at opp 19
Aiden Calvert run for 11 yds to the BOIS 8 for a 1ST down
2:30
2nd & goal at opp 6
Timeout Air Force, clock 02:30
2:30
1st & goal at opp 8
John Busha run for 2 yds to the BOIS 6
2:30
2nd & goal at opp 6
Dylan Carson run for 4 yds to the BOIS 2
1:49
3rd & goal at opp 2
Dylan Carson run for 2 yds for a TD (Matthew Dapore KICK)Boise State 24, Air Force 19
Boise State Punt, 3 plays
1:49
Reagan Tubbs kickoff for 52 yds
1:49
1st & 10 at own 25
Ashton Jeanty run for a loss of 6 yards to the BOIS 19
1:49
2nd & 16 at own 19
Taylen Green pass incomplete
1:49
3rd & 16 at own 19
Taylen Green pass complete to Ashton Jeanty for 4 yds to the BOIS 23
0:09
4th & 12 at own 23
James Ferguson-Reynolds punt for 70 yds, downed at the AFA 7
Air Force Punt, 4 plays
0:00
1st & 10 at own 7
Dylan Carson run for 10 yds to the AFA 17 for a 1ST down
Q4 15:00
1st & 10 at own 17
Dylan Carson run for 3 yds to the AFA 20
Q4 15:00
2nd & 7 at own 20
Dylan Carson run for 2 yds to the AFA 22
Q4 15:00
3rd & 5 at own 22
John Busha run for a loss of 6 yards to the AFA 16 Jalen Johnson fumbled, recovered by AFA John Busha QB Keeper BUSHA, John rush to the right for a loss of 6 yards, BUSHA, John fumbled at AFA19 forced by SIMPSON, Andrew, recovered by AFA BUSHA, John at the AFA16, returned 0 yards to the AFA16, End of Play.
Q4 13:12
4th & 11 at own 16
Carson Bay punt for 43 yds, fair catch by George Holani at the BOIS 41
4th quarter7 drives, then Boise State 27, Air Force 19
Boise State Punt, 4 plays
13:12
1st & 10 at own 41
Ashton Jeanty run for 12 yds to the AFA 47 for a 1ST down
13:12
1st & 10 at opp 47
George Holani run for no gain to the AFA 47
13:12
2nd & 10 at opp 47
Taylen Green run for no gain to the AFA 47
13:12
3rd & 10 at opp 47
Taylen Green run for no gain to the AFA 47
10:29
4th & 10 at opp 47
James Ferguson-Reynolds punt for 47 yds for a touchback
Air Force Punt, 5 plays
10:29
1st & 10 at own 20
John Busha pass incomplete
10:29
2nd & 10 at own 20
John Busha pass complete to Brandon Engel for 10 yds to the AFA 30 for a 1ST down
10:29
1st & 10 at own 30
John Busha run for a loss of 1 yard to the AFA 29
10:29
2nd & 11 at own 29
John Busha sacked for a loss of 9 yards to the AFA 20
10:29
3rd & 20 at own 20
John Busha pass incomplete
8:14
4th & 20 at own 20
Luke Freer punt for 47 yds, fair catch by George Holani at the BOIS 33
Boise State Field goal, 7 plays
8:14
1st & 10 at own 33
Taylen Green pass complete to Prince Strachan for 15 yds to the BOIS 48 for a 1ST down
8:14
1st & 10 at own 48
Ashton Jeanty run for 1 yd to the BOIS 49
8:14
2nd & 9 at own 49
Ashton Jeanty run for 11 yds to the AFA 40 for a 1ST down
8:14
1st & 10 at opp 40
George Holani run for 5 yds to the AFA 35
8:14
2nd & 5 at opp 35
George Holani run for 2 yds to the AFA 33
8:14
3rd & 3 at opp 33
Ashton Jeanty run for a loss of 2 yards to the AFA 35
4:31
4th & 5 at opp 35
Jonah Dalmas 52 yd FG GOODBoise State 27, Air Force 19
Air Force Turnover on downs, 9 plays
4:26
Jonah Dalmas kickoff for 58 yds
4:26
1st & 10 at own 25
Dylan Carson run for 2 yds to the AFA 27
4:26
2nd & 8 at own 27
John Lee Eldridge III run for 2 yds to the AFA 29
4:26
3rd & 6 at own 29
John Busha pass complete to Cade Harris for 17 yds to the AFA 46 for a 1ST down
4:26
1st & 10 at own 46
John Busha pass incomplete
4:26
2nd & 10 at own 46
John Busha pass complete to Brandon Engel for 16 yds to the BOIS 38 for a 1ST down
4:26
1st & 10 at opp 38
Aiden Calvert run for 4 yds to the BOIS 34
4:26
2nd & 6 at opp 34
John Busha pass incomplete
4:26
3rd & 6 at opp 34
John Busha pass incomplete
1:30
4th & 6 at opp 34
John Busha pass incomplete
Boise State Punt, 3 plays
1:26
2nd & 10 at own 34
Timeout Air Force, clock 01:26
1:26
1st & 10 at own 34
George Holani run for no gain to the BOIS 34
1:22
3rd & 6 at own 38
Timeout Air Force, clock 01:22
1:22
2nd & 10 at own 34
George Holani run for 4 yds to the BOIS 38
0:37
4th & 3 at own 41
Timeout Boise State, clock 00:37
0:37
3rd & 6 at own 38
Ashton Jeanty run for 3 yds to the BOIS 41
0:26
4th & 3 at own 41
James Ferguson-Reynolds punt for 44 yds
Air Force Interception, 2 plays
0:26
1st & 10 at own 17
John Busha pass complete to Cade Harris for 15 yds to the AFA 32 for a 1ST down
0:13
1st & 10 at own 32
John Busha pass intercepted Kaonohi Kaniho return for 15 yds to the AFA 37
0:13
1st & 10 at opp 37
Air Force Penalty, Offsides (TEAM) to the AFA 32
Boise State End of game, 1 play
0:00
1st & 5 at opp 32
Kneel down by GREEN, Taylen at AFA35 (team loss of 3), 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.