Referee Reggie Smith; umpire M. Fitzgerald; head linesman Rick Smith; line judge Scott Reilly; side judge Tim Murray; field judge Randy Smith; back judge Joel Wetzel; center judge Daniel ScanlanGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Air Force
0
10
3
6
19
Boise State
0
10
7
13
30
Standouts
No. 9PassingHank Bachmeier19 of 26, 263 yards, 2 TDBoise State
No. 34RushingRobert Mahone13 carries, 73 yards, 2 TDBoise State
No. 6ReceivingC.T. Thomas5 catches, 119 yards, 1 TDBoise State
No. 8DefenseLakota Wills8 tackles, 1 sack, 3 for lossAir Force
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Air Force
Boise State
355
Total yards
355
113
Passing yards
260
242
Rushing yards
95
8.7
Yards per pass
9.3
4.7
Yards per rush
3.3
19
First downs
17
6–13
Third downs
5–11
0–1
Fourth downs
1–1
1
Turnovers
0
2–10
Penalties
2–10
34:12
Possession
25:48
1
Sacks (by defense)
2
Efficiency
Air Force
Boise State
55%
Success rate
41%
0.04
EPA per play
0.36
0.76
Explosiveness
1.50
0.11
Rushing EPA
−0.01
−0.15
Passing EPA
0.73
33%
Passing-down success
41%
−0.10
First-down EPA
−0.01
0.38
Second-down EPA
0.32
0.12
Third-down EPA
1.03
29%
Havoc by its defense
18%
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 74% to win. Elo’s favorite won.
The line
Boise State −7.5, over/under 53.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 70%, Air Force 30%. 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 StatePunt, 4 plays, 23 yards
Q1 Air ForcePunt, 8 plays, 26 yards
Q1 Boise StatePunt, 3 plays, 2 yards
Q1 Air ForcePunt, 6 plays, 17 yards
Q1 Boise StatePunt, 3 plays, 6 yards
Q1 Air ForceTouchdown, 6 plays, 46 yards
Q2 Boise StateTouchdown, 8 plays, 80 yards
Q2 Air ForcePunt, 4 plays, 14 yards
Q2 Boise StateField goal, 9 plays, 60 yards
Q2 Air ForceField goal, 14 plays, 0 yards
Q3 Air ForcePunt, 4 plays, 26 yards
Q3 Boise StatePunt, 3 plays, 5 yards
Q3 Air ForceField goal, 8 plays, 43 yards
Q3 Boise StateTouchdown, 11 plays, 77 yards
Q3 Air ForceTurnover on downs, 6 plays, 27 yards
Q4 Boise StateTouchdown, 8 plays, 52 yards
Q4 Air ForceInterception, 3 plays, 19 yards
Q4 Boise StateTouchdown, 5 plays, 27 yards
Q4 Air ForceTouchdown, 7 plays, 75 yards
Q4 Boise StateEnd of game, 4 plays, 18 yards
Play by play
1st quarter6 drives, then Tied at 0
Boise State Punt, 4 plays
15:00
1st & 10 at own 35
Jake Koehnke kickoff for 65 yds for a touchback
14:50
1st & 10 at own 25
Hank Bachmeier pass complete to John Hightower for 15 yds to the BoiSt 40 for a 1ST down
14:19
1st & 10 at own 40
Hank Bachmeier pass incomplete to John Bates
14:14
2nd & 10 at own 40
Hank Bachmeier pass complete to Garrett Collingham for 8 yds to the BoiSt 48
13:34
3rd & 2 at own 48
Hank Bachmeier run for no gain to the BoiSt 48
13:20
4th & 2 at own 48
Joel Velazquez punt for 29 yds, punt out-of-bounds at the AFA 23
Air Force Punt, 8 plays
13:10
1st & 10 at own 23
Taven Birdow run for 3 yds to the AFA 26
12:50
2nd & 7 at own 26
Donald Hammond III run for 4 yds to the AFA 30
12:30
3rd & 3 at own 30
Donald Hammond III run for 5 yds to the AFA 35 for a 1ST down
12:05
1st & 10 at own 35
Taven Birdow run for 5 yds to the AFA 40
10:21
2nd & 5 at own 40
Taven Birdow run for 8 yds to the AFA 48 for a 1ST down
9:44
1st & 10 at own 48
Taven Birdow run for 1 yd to the AFA 49
9:07
2nd & 9 at own 49
Donald Hammond III run for no gain to the AFA 49
8:35
3rd & 9 at own 49
Donald Hammond III pass incomplete to Geraud Sanders
8:35
4th & 9 at own 49
Charlie Scott punt for 41 yds, fair catch by Avery Williams at the BoiSt 10
Boise State Punt, 3 plays
8:23
1st & 10 at own 10
Robert Mahone run for 2 yds to the BoiSt 12
7:54
2nd & 8 at own 12
Hank Bachmeier pass incomplete to Khalil Shakir
7:48
3rd & 8 at own 12
Hank Bachmeier pass incomplete to CT Thomas
7:48
4th & 8 at own 12
Joel Velazquez punt for 46 yds, fair catch by Ben Peterson at the AFA 42
Air Force Punt, 6 plays
7:23
1st & 10 at own 42
Taven Birdow run for 5 yds to the AFA 47
6:57
2nd & 5 at own 47
Taven Birdow run for 3 yds to the 50 yard line
5:51
3rd & 2 at the 50
Taven Birdow run for 2 yds to the BoiSt 48 for a 1ST down
5:34
1st & 10 at opp 48
Kadin Remsberg run for 3 yds to the BoiSt 45
5:04
2nd & 7 at opp 45
Donald Hammond III pass incomplete to Geraud Sanders
4:49
3rd & 7 at opp 45
Kadin Remsberg run for 4 yds to the BoiSt 41
4:16
4th & 3 at opp 41
Charlie Scott punt for 41 yds for a touchback
Boise State Punt, 3 plays
4:04
1st & 10 at own 20
Robert Mahone run for 1 yd to the BoiSt 21
3:31
2nd & 9 at own 21
Khalil Shakir run for 5 yds to the BoiSt 26
3:07
3rd & 4 at own 26
Hank Bachmeier pass incomplete to John Hightower
3:06
4th & 4 at own 26
Joel Velazquez punt for 20 yds, downed at the BoiSt 46
Air Force Touchdown, 6 plays
2:56
1st & 10 at opp 46
Donald Hammond III run for 6 yds to the BoiSt 40
2:05
2nd & 4 at opp 40
Kadin Remsberg run for 14 yds to the BoiSt 26 for a 1ST down
1:15
1st & 10 at opp 26
Taven Birdow run for 5 yds to the BoiSt 21
0:45
2nd & 5 at opp 21
Donald Hammond III run for 8 yds to the BoiSt 13 for a 1ST down
0:15
1st & 10 at opp 13
Kadin Remsberg run for 5 yds to the BoiSt 8
Q2 14:55
2nd & 5 at opp 8
Donald Hammond III run for 8 yds for a TD, (Jake Koehnke KICK)Air Force 7, Boise State 0
2nd quarter4 drives, then Tied at 10
Boise State Touchdown, 8 plays
14:55
2nd & 5 at own 35
Jake Koehnke kickoff for 59 yds , John Hightower return for 14 yds to the BoiSt 20
14:38
1st & 10 at own 20
Hank Bachmeier pass complete to Robert Mahone for 3 yds to the BoiSt 23
14:15
2nd & 7 at own 23
Hank Bachmeier pass complete to CT Thomas for 12 yds to the BoiSt 35 for a 1ST down
13:55
1st & 10 at own 35
Bachmeier, Hank pass complete to Hightower, John for 7 yards to the BOISEST42, PENALTY BOISEST ineligible downfield on kick 5 yards to the BOISEST30, NO PLAY.
13:30
1st & 15 at own 30
Hank Bachmeier pass complete to Khalil Shakir for 12 yds to the BoiSt 42
13:15
2nd & 3 at own 42
Robert Mahone run for 5 yds to the BoiSt 47 for a 1ST down
12:55
1st & 10 at own 47
Hank Bachmeier pass complete to John Bates for 12 yds to the AFA 41 for a 1ST down
12:43
1st & 10 at opp 41
Hank Bachmeier pass incomplete to Khalil Shakir
12:32
2nd & 10 at opp 41
Hank Bachmeier pass complete to John Hightower for 5 yds to the AFA 36
12:01
3rd & 5 at opp 36
Hank Bachmeier pass complete to CT Thomas for 36 yds for a TD, (Eric Sachse KICK)Tied at 7
Air Force Punt, 4 plays
12:01
3rd & 5 at own 35
Joel Velazquez kickoff for 65 yds for a touchback BOISE ST Penalty, Defensive Offside (-5 Yards)
11:45
1st & 10 at own 30
Kadin Remsberg run for 11 yds to the AFA 41 for a 1ST down
11:13
1st & 10 at own 41
AIR FORCE Penalty, False Start (Kadin Remsberg) to the AFA 36
10:46
1st & 15 at own 36
Kadin Remsberg run for 6 yds to the AFA 42
10:05
2nd & 9 at own 42
Benjamin Waters run for 5 yds to the AFA 47
9:19
3rd & 4 at own 47
Donald Hammond III sacked by Ezekiel Noa for a loss of 3 yards to the AFA 44
9:04
4th & 7 at own 44
Charlie Scott punt for 39 yds, fair catch by Avery Williams at the BoiSt 17
Boise State Field goal, 9 plays
8:50
1st & 10 at own 17
Robert Mahone run for 4 yds to the BoiSt 21
8:38
2nd & 6 at own 21
Hank Bachmeier pass incomplete to Robert Mahone
8:32
3rd & 6 at own 21
Hank Bachmeier pass complete to CT Thomas for 19 yds to the BoiSt 40 for a 1ST down
8:09
1st & 10 at own 40
Robert Mahone run for 5 yds to the BoiSt 45
7:42
2nd & 5 at own 45
Hank Bachmeier pass complete to CT Thomas for 29 yds to the AFA 26 for a 1ST down
6:59
1st & 10 at opp 26
Hank Bachmeier sacked by Lakota Wills for a loss of 1 yard to the AFA 27
6:42
2nd & 11 at opp 27
Hank Bachmeier pass complete to John Hightower for a loss of 2 yards to the AFA 29
6:11
3rd & 13 at opp 29
Hank Bachmeier pass complete to Garrett Collingham for 6 yds to the AFA 23
5:53
4th & 7 at opp 23
Eric Sachse 40 yd FG GOODBoise State 10, Air Force 7
Air Force Field goal, 14 plays
5:53
4th & 7 at own 35
Joel Velazquez kickoff for 45 yds BOISE ST Penalty, Kickoff Out of Bounds (Joel Velazquez) to the AFA 35
5:30
1st & 10 at own 35
Kadin Remsberg run for 6 yds to the AFA 41
4:56
2nd & 4 at own 41
Taven Birdow run for 13 yds to the BoiSt 46 for a 1ST down
4:26
1st & 10 at opp 46
Donald Hammond III run for 9 yds to the BoiSt 37
3:57
2nd & 1 at opp 37
Donald Hammond III pass incomplete to Geraud Sanders
3:45
3rd & 1 at opp 37
Donald Hammond III run for 2 yds to the BoiSt 35 for a 1ST down
3:07
1st & 10 at opp 35
Taven Birdow run for 2 yds to the BoiSt 33
2:30
2nd & 8 at opp 33
Donald Hammond III run for 6 yds to the BoiSt 27
1:57
3rd & 2 at opp 27
Timeout BOISE ST, clock 01:57
1:43
3rd & 2 at opp 27
Timothy Jackson run for 3 yds to the BoiSt 24 for a 1ST down
1:15
1st & 10 at opp 24
Donald Hammond III run for 3 yds to the BoiSt 21
0:38
2nd & 7 at opp 21
Donald Hammond III pass complete to Ben Peterson for 8 yds to the BoiSt 13 for a 1ST down
0:32
1st & 10 at opp 13
Kadin Remsberg run for 1 yd to the BoiSt 12
0:32
2nd & 9 at opp 12
Timeout AIR FORCE, clock 00:32
0:23
2nd & 9 at opp 12
Benjamin Waters run for a loss of 3 yards to the BoiSt 15 Benjamin Waters fumbled, forced by Chase Hatada, recovered by AFA Benjamin Waters
0:05
3rd & 12 at opp 15
Taven Birdow run for 2 yds to the BoiSt 13
0:03
4th & 10 at opp 13
Timeout AIR FORCE, clock 00:03
0:03
4th & 10 at opp 13
Timeout BOISE ST, clock 00:03
0:00
4th & 10 at opp 13
Jake Koehnke 30 yd FG GOODTied at 10
3rd quarter5 drives, then Boise State 17, Air Force 13
Air Force Punt, 4 plays
15:00
1st & 10 at own 35
Joel Velazquez kickoff for 65 yds for a touchback
14:45
1st & 10 at own 25
Isaiah Sanders pass complete to Geraud Sanders for 19 yds to the AFA 44 for a 1ST down
14:22
1st & 10 at own 44
AIR FORCE Penalty, False Start (Scott Hattok) to the AFA 39
13:41
1st & 15 at own 39
Isaiah Sanders run for a loss of 1 yard to the AFA 38
13:13
2nd & 16 at own 38
Isaiah Sanders pass complete to Geraud Sanders for 11 yds to the AFA 49
12:36
3rd & 5 at own 49
Taven Birdow run for 2 yds to the BoiSt 49
12:02
4th & 3 at opp 49
Charlie Scott punt for 34 yds, fair catch by Avery Williams at the BoiSt 15
Boise State Punt, 3 plays
11:41
1st & 10 at own 15
Hank Bachmeier run for 2 yds to the BoiSt 17
11:29
2nd & 8 at own 17
Hank Bachmeier pass complete to John Bates for 3 yds to the BoiSt 20
11:24
3rd & 5 at own 20
Hank Bachmeier pass incomplete to Akilian Butler
11:24
4th & 5 at own 20
Joel Velazquez punt for 37 yds, fair catch by Ben Peterson at the AFA 43
Air Force Field goal, 8 plays
11:14
1st & 10 at own 43
Timothy Jackson run for 20 yds to the BoiSt 37 for a 1ST down
10:36
1st & 10 at opp 37
Isaiah Sanders run for 6 yds to the BoiSt 31
9:58
2nd & 4 at opp 31
Timothy Jackson run for 1 yd to the BoiSt 30
9:19
3rd & 3 at opp 30
Kadin Remsberg run for 9 yds to the BoiSt 21 for a 1ST down
8:38
1st & 10 at opp 21
Timothy Jackson run for 5 yds to the BoiSt 16
7:57
2nd & 5 at opp 16
Taven Birdow run for 2 yds to the BoiSt 14
7:09
3rd & 3 at opp 14
Kadin Remsberg run for no gain to the BoiSt 14
6:29
4th & 3 at opp 14
Jake Koehnke 31 yd FG GOODAir Force 13, Boise State 10
Boise State Touchdown, 11 plays
6:29
4th & 3 at own 35
Jake Koehnke kickoff for 61 yds , John Hightower return for 19 yds to the BoiSt 23
6:07
1st & 10 at own 23
George Holani run for 1 yd to the BoiSt 24
5:41
2nd & 9 at own 24
Robert Mahone run for 4 yds to the BoiSt 28
5:12
3rd & 5 at own 28
Hank Bachmeier pass complete to CT Thomas for 23 yds to the AFA 49 for a 1ST down
4:39
1st & 10 at opp 49
Chase Cord pass incomplete to John Hightower
4:32
2nd & 10 at opp 49
Hank Bachmeier pass complete to Akilian Butler for 11 yds to the AFA 38 for a 1ST down
3:56
1st & 10 at opp 38
George Holani run for 1 yd to the AFA 37
3:09
2nd & 9 at opp 37
George Holani run for a loss of 1 yard to the AFA 38
2:45
3rd & 10 at opp 38
Hank Bachmeier sacked by Kyle Johnson for a loss of 2 yards to the AFA 38 Hank Bachmeier fumbled, recovered by BoiSt Robert Mahone , return for 0 yards , return for 2 yds to the AFA 38
2:05
4th & 10 at opp 38
Hank Bachmeier pass complete to Akilian Butler for 13 yds to the AFA 25 for a 1ST down
0:58
1st & 10 at opp 25
Khalil Shakir run for a loss of 3 yards to the AFA 28
0:34
2nd & 13 at opp 28
Hank Bachmeier pass complete to John Bates for 28 yds for a TD, (Eric Sachse KICK)Boise State 17, Air Force 13
Air Force Turnover on downs, 6 plays
0:34
2nd & 13 at own 35
Joel Velazquez kickoff for 65 yds for a touchback
0:25
1st & 10 at own 25
Timothy Jackson run for 2 yds to the AFA 27
Q4 14:54
2nd & 8 at own 27
Donald Hammond III pass complete to Geraud Sanders for 16 yds to the AFA 43
Q4 14:31
1st & 10 at own 43
Taven Birdow run for 6 yds to the AFA 49
Q4 14:03
2nd & 4 at own 49
Taven Birdow run for no gain to the AFA 49
Q4 13:34
3rd & 4 at own 49
Taven Birdow run for 3 yds to the BoiSt 48
Q4 12:54
4th & 1 at opp 48
Taven Birdow run for no gain to the BoiSt 48
4th quarter5 drives, then Boise State 30, Air Force 19
Boise State Touchdown, 8 plays
12:38
1st & 10 at own 48
Robert Mahone run for 5 yds to the AFA 47
11:58
2nd & 5 at opp 47
Andrew Van Buren run for 5 yds to the AFA 42 for a 1ST down
11:15
1st & 10 at opp 42
George Holani run for 3 yds to the AFA 39
10:49
2nd & 7 at opp 39
Hank Bachmeier pass complete to John Hightower for 16 yds to the AFA 23 for a 1ST down
10:17
1st & 10 at opp 23
George Holani run for 2 yds to the AFA 21
9:33
2nd & 8 at opp 21
Chase Cord pass complete to Khalil Shakir for a loss of 3 yards to the AFA 24
8:40
3rd & 11 at opp 24
Hank Bachmeier pass complete to John Hightower for 14 yds to the AFA 10 for a 1ST down
8:30
1st & goal at opp 10
Robert Mahone run for 10 yds for a TD, (Eric Sachse PAT BLOCKED)Boise State 23, Air Force 13
Air Force Interception, 3 plays
8:30
1st & 10 at own 35
Joel Velazquez kickoff for 65 yds for a touchback
8:12
1st & 10 at own 25
Taven Birdow run for 5 yds to the AFA 30
7:53
2nd & 5 at own 30
Donald Hammond III run for 14 yds to the AFA 44 for a 1ST down
7:17
1st & 10 at own 44
Donald Hammond III pass intercepted Kekaula Kaniho return for 50 yds to the AFA 27
Boise State Touchdown, 5 plays
6:38
1st & 10 at opp 27
Andrew Van Buren run for 3 yds to the AFA 24
6:10
2nd & 7 at opp 24
Robert Mahone run for 7 yds to the AFA 17 for a 1ST down
5:47
1st & 10 at opp 17
Andrew Van Buren run for 2 yds to the AFA 15
5:02
2nd & 8 at opp 15
Hank Bachmeier run for 5 yds to the AFA 10
4:39
3rd & 3 at opp 10
Timeout BOISE ST, clock 04:39
4:35
3rd & 3 at opp 10
Robert Mahone run for 10 yds for a TD, (Eric Sachse KICK)Boise State 30, Air Force 13
Air Force Touchdown, 7 plays
4:35
3rd & 3 at own 35
Joel Velazquez kickoff for 65 yds for a touchback
4:23
1st & 10 at own 25
Donald Hammond III pass complete to Geraud Sanders for 9 yds to the AFA 34
4:01
2nd & 1 at own 34
Donald Hammond III pass complete to Benjamin Waters for 11 yds to the AFA 45 for a 1ST down
3:37
1st & 10 at own 45
Donald Hammond III pass incomplete to Geraud Sanders
3:22
2nd & 10 at own 45
Joshua Stoner run for 9 yds to the BoiSt 46
3:07
3rd & 1 at opp 46
Timothy Jackson run for 7 yds to the BoiSt 39 for a 1ST down
2:48
1st & 10 at opp 39
Donald Hammond III pass complete to Benjamin Waters for 8 yds to the BoiSt 31
2:27
2nd & 2 at opp 31
Donald Hammond III pass complete to Geraud Sanders for 31 yds for a TD, (Jake Koehnke PAT BLOCKED)Boise State 30, Air Force 19
Boise State End of game, 4 plays
2:27
2nd & 2 at own 35
Jake Koehnke on-side kick recovered by BOISE ST at the AFA 49
1:53
1st & 10 at opp 49
Robert Mahone run for 9 yds to the AFA 40
1:01
2nd & 1 at opp 40
Robert Mahone run for 8 yds to the AFA 32 for a 1ST down
0:30
1st & 10 at opp 32
Robert Mahone run for 3 yds to the AFA 29
0:01
2nd & 7 at opp 29
TEAM run for a loss of 2 yards to the AFA 31
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.