From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Boise State
Air Force
322
Total yards
271
207
Passing yards
96
115
Rushing yards
175
8.6
Yards per pass
10.7
2.9
Yards per rush
3.5
16
First downs
14
5–13
Third downs
6–14
1–1
Fourth downs
0–1
1
Turnovers
1
9–70
Penalties
4–22
33:05
Possession
26:55
2
Sacks (by defense)
1
Efficiency
Boise State
Air Force
46%
Success rate
37%
0.28
EPA per play
0.02
1.09
Explosiveness
1.12
0.10
Rushing EPA
0.07
0.72
Passing EPA
−0.17
37%
Passing-down success
20%
0.04
First-down EPA
−0.18
0.38
Second-down EPA
0.35
0.56
Third-down EPA
0.30
13%
Havoc by its defense
8%
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 62% to win. Boise State won as Elo’s underdog.
The line
Air Force −2.5, over/under 46.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 57%, Boise State 43%. 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, Boise State right to left.
Q1 Boise StatePunt, 4 plays, 0 yards
Q1 Air ForcePunt, 3 plays, −7 yards
Q1 Boise StateTouchdown, 13 plays, 63 yards
Q1 Air ForceFumble, 3 plays, 3 yards
Q1 Boise StateField goal, 4 plays, 2 yards
Q1 Air ForcePunt, 3 plays, 3 yards
Q1 Boise StateField goal, 7 plays, 57 yards
Q2 Air ForcePunt, 3 plays, −8 yards
Q2 Boise StateField goal, 5 plays, 30 yards
Q2 Air ForceTouchdown, 7 plays, 75 yards
Q2 Boise StateField goal, 11 plays, 53 yards
Q2 Air ForceEnd of half, 4 plays, 13 yards
Q3 Air ForcePunt, 6 plays, 30 yards
Q3 Boise StateInterception, 5 plays, 20 yards
Q3 Air ForcePunt, 5 plays, 19 yards
Q3 Boise StatePunt, 11 plays, 31 yards
Q4 Air ForceTouchdown, 11 plays, 82 yards
Q4 Boise StatePunt, 3 plays, 4 yards
Q4 Air ForceTurnover on downs, 14 plays, 51 yards
Q4 Boise StateEnd of game, 5 plays, 2 yards
Play by play
1st quarter7 drives, then Boise State 10, Air Force 0
Boise State Punt, 4 plays
14:54
1st & 10 at own 35
Luke Wieland kickoff for 49 yds , Cole Wright return for 10 yds to the BoiSt 26
14:54
1st & 10 at own 26
Ashton Jeanty run for 4 yds to the BoiSt 30
14:54
2nd & 6 at own 30
Taylen Green run for 40 yds to the AIRFORCE 30 BOISE ST Penalty, Personal Foul (John Ojukwu) to the BoiSt 18
14:54
2nd & 18 at own 18
Taylen Green pass complete to Latrell Caples for 8 yds to the BoiSt 26
14:54
3rd & 10 at own 26
Taylen Green pass incomplete to Tyler Crowe
13:00
4th & 10 at own 26
James Ferguson-Reynolds punt for 44 yds
Air Force Punt, 3 plays
13:00
1st & 10 at own 30
John Lee Eldridge III run for 5 yds to the AFA 25
13:00
2nd & 15 at own 25
John Lee Eldridge III run for 2 yds to the AFA 23 John Lee Eldridge III fumbled, recovered by AFA John Lee Eldridge III
13:00
3rd & 17 at own 23
Haaziq Daniels pass incomplete to Caleb Rillos
11:30
4th & 17 at own 23
Carson Bay punt for 40 yds
Boise State Touchdown, 13 plays
11:30
1st & 10 at own 37
Ashton Jeanty run for 5 yds to the BoiSt 42
11:30
2nd & 5 at own 42
Ashton Jeanty run for 15 yds to the AFA 43 for a 1ST down
11:30
1st & 10 at opp 43
Ashton Jeanty run for 7 yds to the AFA 36
11:30
2nd & 3 at opp 36
Elelyon Noa run for 4 yds to the AFA 32 for a 1ST down
11:30
1st & 10 at opp 32
Taylen Green pass complete to Elelyon Noa for 9 yds to the AFA 23
11:30
2nd & 1 at opp 23
Elelyon Noa run for 2 yds to the AFA 21 for a 1ST down
11:30
1st & 10 at opp 21
Ashton Jeanty run for 7 yds to the AFA 14
11:30
2nd & 3 at opp 14
Ashton Jeanty run for 1 yd to the AFA 13
11:30
3rd & 2 at opp 13
Ashton Jeanty run for 1 yd to the AFA 12
11:30
4th & 1 at opp 12
Elelyon Noa run for 1 yd to the AFA 11 for a 1ST down
11:30
1st & 10 at opp 11
Elelyon Noa run for 5 yds to the AFA 6
5:22
2nd & 5 at opp 6
Taylen Green pass complete to Tyneil Hopper for 5 yds to the AFA 1 for a 1ST down
5:14
1st & goal at opp 1
Ashton Jeanty run for 1 yd for a TD, (Jonah Dalmas KICK)Boise State 7, Air Force 0
5:14
1st & goal at opp 3
PENALTY AF Offside (Taylor,Trey) 2 yards from AF 03 to AF 03. NO PLAY.
Air Force Fumble, 3 plays
5:08
1st & 10 at own 35
Will Ferrin kickoff for 61 yds , Amari Terry return for 20 yds to the AFA 24
5:08
1st & 10 at own 24
Brad Roberts run for 1 yd to the AFA 25
5:08
2nd & 9 at own 25
Brad Roberts run for 4 yds to the AFA 29
3:49
3rd & 5 at own 29
John Lee Eldridge III run for 2 yds to the AFA 27 John Lee Eldridge III fumbled, recovered by BoiSt Kaonohi Kaniho
Boise State Field goal, 4 plays
3:49
1st & 10 at opp 27
Ashton Jeanty run for 1 yd to the AFA 26
3:49
2nd & 9 at opp 26
Taylen Green pass complete to Tyneil Hopper for 1 yd to the AFA 25
3:49
3rd & 8 at opp 25
Taylen Green pass incomplete to Latrell Caples
2:38
4th & 8 at opp 25
Jonah Dalmas 42 yd FG GOODBoise State 10, Air Force 0
Air Force Punt, 3 plays
2:38
1st & 10 at own 35
Jonah Dalmas kickoff for 65 yds for a touchback
2:38
1st & 10 at own 25
Haaziq Daniels run for 2 yds to the AFA 27
2:38
2nd & 8 at own 27
Omar Fattah run for 1 yd to the AFA 28
2:38
3rd & 7 at own 28
Haaziq Daniels run for no gain to the AFA 28 AIR FORCE Penalty, Offensive Holding ( Yards) declined
1:02
4th & 7 at own 28
Carson Bay punt for 40 yds, punt out-of-bounds at the BoiSt 32
Boise State Field goal, 7 plays
1:02
1st & 10 at own 32
Ashton Jeanty run for 2 yds to the BoiSt 34
1:02
2nd & 8 at own 34
Taylen Green pass complete to Ashton Jeanty for 42 yds to the AFA 24 for a 1ST down
0:00
1st & 10 at opp 24
Taylen Green pass complete to Latrell Caples for 12 yds to the AFA 12 for a 1ST down
Q2 15:00
1st & 10 at opp 12
Elelyon Noa run for 4 yds to the AFA 8
Q2 15:00
2nd & 6 at opp 8
Ashton Jeanty run for 3 yds to the AFA 11
Q2 15:00
3rd & 9 at opp 11
BOISE ST Penalty, Offensive Holding (Cade Beresford) declined
Q2 13:26
4th & 9 at opp 11
Jonah Dalmas 29 yd FG GOODBoise State 13, Air Force 0
2nd quarter5 drives, then Boise State 19, Air Force 7
Air Force Punt, 3 plays
13:26
1st & 10 at own 35
Jonah Dalmas kickoff for 65 yds for a touchback
13:26
1st & 10 at own 25
PENALTY AF False Start (McCollough,Ayden) 5 yards from AF 25 to AF 20. NO PLAY.
13:26
1st & 15 at own 20
Zac Larrier run for 6 yds to the AFA 14 Zac Larrier fumbled, recovered by AFA Zac Larrier
13:26
2nd & 21 at own 14
Emmanuel Michel run for 4 yds to the AFA 18
13:26
3rd & 17 at own 18
Haaziq Daniels sacked by Demitri Washington for a loss of 1 yard to the AFA 17
11:10
4th & 18 at own 17
Luke Freer punt for 47 yds
Boise State Field goal, 5 plays
11:10
1st & 10 at own 36
Taylen Green pass complete to Eric McAlister for 44 yds to the AFA 20 for a 1ST down
11:10
1st & 10 at opp 20
Taylen Green pass incomplete to Ashton Jeanty
11:10
2nd & 10 at opp 20
BOISE ST Penalty, Intentional Grounding (-14 Yards) to the AFA 34
10:28
3rd & 24 at opp 34
Timeout BOISE ST, clock 10:28
10:28
3rd & 24 at opp 34
Taylen Green pass complete to Riley Smith for no gain to the AFA 34
9:40
4th & 24 at opp 34
Jonah Dalmas 51 yd FG GOODBoise State 16, Air Force 0
Air Force Touchdown, 7 plays
9:40
1st & 10 at own 35
Jonah Dalmas kickoff for 65 yds for a touchback
9:40
1st & 10 at own 25
Brad Roberts run for 7 yds to the AFA 32
9:40
2nd & 3 at own 32
Brad Roberts run for 7 yds to the AFA 39 for a 1ST down
9:40
1st & 10 at own 39
Brad Roberts run for 2 yds to the AFA 41
9:40
2nd & 8 at own 41
Haaziq Daniels pass complete to Zac Larrier for 37 yds to the BoiSt 22 for a 1ST down
9:40
1st & 10 at opp 22
Brad Roberts run for 2 yds to the BoiSt 20
9:40
2nd & 8 at opp 20
Brad Roberts run for 5 yds to the BoiSt 15
6:18
3rd & 3 at opp 15
Haaziq Daniels run for 15 yds for a TD, (Matthew Dapore KICK)Boise State 16, Air Force 7
Boise State Field goal, 11 plays
6:18
1st & 10 at own 35
Matthew Dapore kickoff for 65 yds for a touchback
6:18
1st & 10 at own 25
Ashton Jeanty run for 7 yds to the BoiSt 32
6:18
2nd & 3 at own 32
Ashton Jeanty run for 2 yds to the BoiSt 30
6:18
3rd & 5 at own 30
Taylen Green pass complete to Billy Bowens for 8 yds to the BoiSt 38 for a 1ST down
6:18
1st & 10 at own 38
Elelyon Noa run for no gain to the BoiSt 38
6:18
2nd & 10 at own 38
Taylen Green pass complete to Stefan Cobbs for 21 yds to the AFA 41 for a 1ST down
6:18
1st & 10 at opp 41
Elelyon Noa run for 6 yds to the AFA 35
6:18
2nd & 4 at opp 35
Ashton Jeanty run for 5 yds to the AFA 30 for a 1ST down
6:18
1st & 10 at opp 30
Taylen Green pass incomplete to Stefan Cobbs
2:53
2nd & 10 at opp 30
Timeout BOISE ST, clock 02:53
2:53
2nd & 10 at opp 30
Taylen Green run for 6 yds to the AFA 24
2:53
3rd & 4 at opp 24
Ashton Jeanty run for 2 yds to the AFA 22
1:53
4th & 2 at opp 22
Timeout BOISE ST, clock 01:53
1:49
4th & 2 at opp 22
Jonah Dalmas 39 yd FG GOODBoise State 19, Air Force 7
Air Force End of half, 4 plays
1:49
1st & 10 at own 35
Jonah Dalmas kickoff for 65 yds for a touchback
1:49
1st & 10 at own 25
Brad Roberts run for 3 yds to the AFA 28
1:49
2nd & 7 at own 28
Brad Roberts run for 4 yds to the AFA 32
1:49
3rd & 3 at own 32
Haaziq Daniels run for 9 yds to the AFA 41 for a 1ST down
0:00
1st & 10 at own 41
Haaziq Daniels sacked by Demitri Washington for a loss of 3 yards to the AFA 38
3rd quarter5 drives, then Boise State 19, Air Force 7
Air Force Punt, 6 plays
15:00
1st & 10 at own 35
Jonah Dalmas kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Brad Roberts run for 6 yds to the AFA 31
15:00
2nd & 4 at own 31
Brad Roberts run for 1 yd to the AFA 32
15:00
3rd & 3 at own 32
Haaziq Daniels run for 19 yds to the BoiSt 49 for a 1ST down
15:00
1st & 10 at opp 49
Haaziq Daniels pass incomplete to John Lee Eldridge III
15:00
2nd & 10 at opp 49
Haaziq Daniels run for 1 yd to the BoiSt 48
15:00
3rd & 9 at opp 48
Jensen Jones run for 3 yds to the BoiSt 45
11:45
4th & 6 at opp 45
Carson Bay punt for 45 yds for a touchback
Boise State Interception, 5 plays
11:45
1st & 10 at own 20
Elelyon Noa run for 5 yds to the BoiSt 25
11:45
2nd & 5 at own 25
Elelyon Noa run for 2 yds to the BoiSt 27
11:45
3rd & 3 at own 27
PENALTY BSU False Start (Curran,Garrett) 5 yards from BSU27 to BSU22. NO PLAY.
11:45
3rd & 8 at own 22
Taylen Green pass complete to Latrell Caples for 12 yds to the BoiSt 34 for a 1ST down
11:45
1st & 10 at own 34
Taylen Green pass complete to Tyler Crowe for 6 yds to the BoiSt 40
6:09
4th & 3 at own 37
Luke Freer punt for 48 yds , Latrell Caples returns for 1 yd to the BoiSt 16
Boise State Punt, 11 plays
6:09
1st & 10 at own 16
Elelyon Noa run for 4 yds to the BoiSt 20
6:09
2nd & 6 at own 20
Kaden Dudley run for 3 yds to the BoiSt 23
6:09
3rd & 3 at own 23
Taylen Green pass complete to Riley Smith for 13 yds to the BoiSt 36 for a 1ST down
6:09
1st & 10 at own 36
Elelyon Noa run for 2 yds to the BoiSt 38
6:09
2nd & 8 at own 38
PENALTY BSU False Start (Farrar,Will) 5 yards from BSU38 to BSU33. NO PLAY.
6:09
2nd & 13 at own 33
Taylen Green pass complete to Latrell Caples for 8 yds to the BoiSt 41
6:09
3rd & 5 at own 41
Taylen Green run for 6 yds to the BoiSt 47 for a 1ST down
6:09
1st & 10 at own 47
Elelyon Noa run for no gain to the BoiSt 47
6:09
2nd & 10 at own 47
Taylen Green pass complete to Tyneil Hopper for 10 yds to the AFA 43 for a 1ST down
6:09
1st & 10 at opp 43
No Huddle-Shotgun Green,Taylen pass complete deep right to Caples,Latrell for 19 yards to the AF 24 (Castonguay,Eian) PENALTY BSU Illegal Formation 5 yards from AF 43 to AF 48. NO PLAY.
6:09
1st & 15 at opp 48
AIR FORCE Penalty, Personal Foul (15 Yards) to the BoiSt 39
6:09
2nd & 28 at own 39
Taylen Green pass incomplete to Davis Koetter
6:09
2nd & 4 at own 40
Taylen Green pass intercepted
Air Force Punt, 5 plays
6:09
1st & 10 at own 18
Jensen Jones run for 8 yds to the AFA 26
6:09
2nd & 2 at own 26
Brad Roberts run for 4 yds to the AFA 30 for a 1ST down
6:09
1st & 10 at own 30
Jensen Jones run for 3 yds to the AFA 33
6:09
2nd & 7 at own 33
Ben Brittain pass incomplete to Caleb Rillos
6:09
3rd & 7 at own 33
Jensen Jones run for 4 yds to the AFA 37
Boise State Punt, 11 plays
0:00
3rd & 28 at own 39
Taylen Green pass complete to Riley Smith for 8 yds to the BoiSt 47
Q4 14:53
4th & 20 at own 47
James Ferguson-Reynolds punt for 35 yds, fair catch by Amari Terry at the AFA 18
4th quarter4 drives, then Boise State 19, Air Force 14
Air Force Touchdown, 11 plays
14:53
1st & 10 at own 18
Haaziq Daniels run for no gain to the AFA 18
14:53
2nd & 10 at own 18
Haaziq Daniels pass complete to David Cormier for 24 yds to the AFA 42 for a 1ST down
14:53
1st & 10 at own 42
Haaziq Daniels run for 27 yds to the BoiSt 31 for a 1ST down
14:53
1st & 10 at opp 31
Brad Roberts run for 3 yds to the BoiSt 28
14:53
2nd & 7 at opp 28
Brad Roberts run for 4 yds to the BoiSt 24
14:53
3rd & 3 at opp 24
Brad Roberts run for 5 yds to the BoiSt 19 for a 1ST down
14:53
1st & 10 at opp 19
Brad Roberts run for 4 yds to the BoiSt 15
14:53
2nd & 6 at opp 15
Haaziq Daniels run for 5 yds to the BoiSt 20
14:53
3rd & 11 at opp 20
Haaziq Daniels pass complete to Amari Terry for 13 yds to the BoiSt 7 for a 1ST down
14:53
1st & goal at opp 7
Brad Roberts run for 4 yds to the BoiSt 3
9:15
2nd & goal at opp 3
Brad Roberts run for 3 yds for a TD, (Matthew Dapore KICK)Boise State 19, Air Force 14
Boise State Punt, 3 plays
9:15
1st & 10 at own 35
Matthew Dapore kickoff for 65 yds for a touchback
9:15
1st & 10 at own 25
Elelyon Noa run for 7 yds to the BoiSt 32
9:15
2nd & 3 at own 32
Elelyon Noa run for 2 yds to the BoiSt 34
9:15
3rd & 1 at own 34
PENALTY BSU Illegal Snap (Farrar,Will) 5 yards from BSU34 to BSU29. NO PLAY.
9:15
3rd & 6 at own 29
Taylen Green pass incomplete to Latrell Caples
7:29
4th & 6 at own 29
James Ferguson-Reynolds punt for 43 yds
Air Force Turnover on downs, 14 plays
7:29
1st & 10 at own 28
Haaziq Daniels run for 2 yds to the AFA 30
7:29
2nd & 8 at own 30
Brad Roberts run for 3 yds to the AFA 33
7:29
3rd & 5 at own 33
Haaziq Daniels run for 1 yd to the AFA 34
5:37
4th & 4 at own 34
Freer,Luke punt 45 yards to the BSU21 fair catch by Caples,Latrell at BSU21 PENALTY BSU Illegal Substitution 5 yards from AF 34 to AF 39, 1ST DOWN. NO PLAY.
5:37
1st & 10 at own 39
Brad Roberts run for 3 yds to the AFA 42
5:37
2nd & 7 at own 42
Brad Roberts run for 6 yds to the AFA 48
5:37
3rd & 1 at own 48
Brad Roberts run for 2 yds to the 50 yard line for a 1ST down
5:37
1st & 10 at the 50
Haaziq Daniels pass incomplete to Brandon Engel
5:37
2nd & 10 at the 50
Haaziq Daniels pass complete to Amari Terry for 22 yds to the BoiSt 28 for a 1ST down
5:37
1st & 10 at opp 28
John Lee Eldridge III run for 7 yds to the BoiSt 21
5:37
2nd & 3 at opp 21
Brad Roberts run for 3 yds to the BoiSt 18 for a 1ST down
2:54
1st & 10 at opp 18
Timeout BOISE ST, clock 02:54
2:54
1st & 10 at opp 18
Haaziq Daniels run for 3 yds to the BoiSt 15
2:44
2nd & 7 at opp 15
Timeout BOISE ST, clock 02:44
2:44
2nd & 7 at opp 15
Brad Roberts run for 3 yds to the BoiSt 12
2:44
3rd & 4 at opp 12
Brad Roberts run for 1 yd to the BoiSt 11
2:44
4th & 3 at opp 11
Daniels,Haaziq pass complete short right to Bryant,James for 6 yards to the BSU05 (Robinson,Rodney) PENALTY AF Holding (Karas,Adam) 10 yards from BSU11 to BSU21. NO PLAY.
1:25
4th & 13 at opp 21
Haaziq Daniels pass incomplete to David Cormier
1:25
4th & 13 at opp 21
Haaziq Daniels pass incomplete to David Cormier
Boise State End of game, 5 plays
1:25
1st & 10 at own 21
Elelyon Noa run for 4 yds to the BoiSt 17
1:21
2nd & 14 at own 17
Timeout AIR FORCE, clock 01:21
1:21
2nd & 14 at own 17
Elelyon Noa run for 3 yds to the BoiSt 20
1:18
3rd & 11 at own 20
Timeout AIR FORCE, clock 01:18
1:18
3rd & 11 at own 20
Taylen Green run for 15 yds to the BoiSt 35 for a 1ST down
1:18
1st & 10 at own 35
Kneel down by Boise St. at BSU34 for loss of 1 yards.
0:36
2nd & 11 at own 34
Timeout AIR FORCE, clock 00:36
0:36
2nd & 11 at own 34
Kneel down by Green,Taylen at BSU33 for loss of 1 yards PENALTY AF Offside (Zdroik,Payton) BSU Personal Foul (Curran,Garrett) 20 yards from BSU34 to BSU24. NO PLAY.
0:00
2nd & 21 at own 24
T. Green takes a knee
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.