Air Force at Boise State

Friday, September 20, 2019

No. 20 Boise State beat Air Force 30–⁠19. It was their eighth meeting; after it, Boise State led the series 5–⁠3.

AwayAir Force11–⁠2 in 2019
19
Home20Boise State12–⁠2 in 2019
30

Final at Albertsons Stadium, BoiseTV: ESPN2Attendance 36,498

At kickoff
66°F, clear, wind 15 mph from the westWeather: NOAA NCEI Integrated Surface Database; Boise Air Terminal/Gowen Fd Airport (KBOI), 5 km from the stadium, seven minutes before kickoff
Officials
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

TeamQ1Q2Q3Q4Final
Air Force0103619
Boise State01071330

Standouts

  • PassingHank Bachmeier19 of 26, 263 yards, 2 TDBoise State
  • RushingRobert Mahone13 carries, 73 yards, 2 TDBoise State
  • ReceivingC.T. Thomas5 catches, 119 yards, 1 TDBoise State
  • DefenseLakota Wills8 tackles, 1 sack, 3 for lossAir Force

Player stats

Air Force

PassingC/AttYdsTDInt
Donald Hammond III6/118311
Isaiah Sanders2/23000
RushingCarYdsTDLong
Taven Birdow1867013
Donald Hammond III1262114
Kadin Remsberg1059014
Timothy Jackson638020
ReceivingRecYdsTDLong
Geraud Sanders586131
Benjamin Waters219011
Ben Peterson1808
DefenseTklTFLSacksInt
Jeremy Fejedelem9000
Lakota Wills8310
Garrett Kauppila60.500
Demonte Meeks6000

Boise State

PassingC/AttYdsTDInt
Hank Bachmeier19/2626320
Chase Cord1/2-300
RushingCarYdsTDLong
Robert Mahone1373210
Andrew Van Buren31005
Hank Bachmeier5605
George Holani5603
ReceivingRecYdsTDLong
C.T. Thomas5119136
John Hightower548016
John Bates343128
Akilian Butler224013
DefenseTklTFLSacksInt
Sonatane Lui16000
Khafari Buffalo11000
Ezekiel Noa101.510
Riley Whimpey10000
Kekaula Kaniho4001

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Air ForceBoise State
355Total yards355
113Passing yards260
242Rushing yards95
8.7Yards per pass9.3
4.7Yards per rush3.3
19First downs17
6–⁠13Third downs5–⁠11
0–⁠1Fourth downs1–⁠1
1Turnovers0
2–⁠10Penalties2–⁠10
34:12Possession25:48
1Sacks (by defense)2

Efficiency

Air ForceBoise State
55%Success rate41%
0.04EPA per play0.36
0.76Explosiveness1.50
0.11Rushing EPA−0.01
−0.15Passing EPA0.73
33%Passing-down success41%
−0.10First-down EPA−0.01
0.38Second-down EPA0.32
0.12Third-down EPA1.03
29%Havoc by its defense18%

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

Boise State end zoneAir Force end zoneQ1 Boise StatePunt, 4 playsQ1 Air ForcePunt, 8 playsQ1 Boise StatePunt, 3 playsQ1 Air ForcePunt, 6 playsQ1 Boise StatePunt, 3 playsQ1 Air ForceTouchdown, 6 playsQ2 Boise StateTouchdown, 8 playsQ2 Air ForcePunt, 4 playsQ2 Boise StateField goal, 9 playsQ2 Air ForceField goal, 14 playsQ3 Air ForcePunt, 4 playsQ3 Boise StatePunt, 3 playsQ3 Air ForceField goal, 8 playsQ3 Boise StateTouchdown, 11 playsQ3 Air ForceTurnover on downs, 6 playsQ4 Boise StateTouchdown, 8 playsQ4 Air ForceInterception, 3 playsQ4 Boise StateTouchdown, 5 playsQ4 Air ForceTouchdown, 7 playsQ4 Boise StateEnd of game, 4 plays
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.
  1. Q1 Boise StatePunt, 4 plays, 23 yards
  2. Q1 Air ForcePunt, 8 plays, 26 yards
  3. Q1 Boise StatePunt, 3 plays, 2 yards
  4. Q1 Air ForcePunt, 6 plays, 17 yards
  5. Q1 Boise StatePunt, 3 plays, 6 yards
  6. Q1 Air ForceTouchdown, 6 plays, 46 yards
  7. Q2 Boise StateTouchdown, 8 plays, 80 yards
  8. Q2 Air ForcePunt, 4 plays, 14 yards
  9. Q2 Boise StateField goal, 9 plays, 60 yards
  10. Q2 Air ForceField goal, 14 plays, 0 yards
  11. Q3 Air ForcePunt, 4 plays, 26 yards
  12. Q3 Boise StatePunt, 3 plays, 5 yards
  13. Q3 Air ForceField goal, 8 plays, 43 yards
  14. Q3 Boise StateTouchdown, 11 plays, 77 yards
  15. Q3 Air ForceTurnover on downs, 6 plays, 27 yards
  16. Q4 Boise StateTouchdown, 8 plays, 52 yards
  17. Q4 Air ForceInterception, 3 plays, 19 yards
  18. Q4 Boise StateTouchdown, 5 plays, 27 yards
  19. Q4 Air ForceTouchdown, 7 plays, 75 yards
  20. 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:001st & 10 at own 35Jake Koehnke kickoff for 65 yds for a touchback
14:501st & 10 at own 25Hank Bachmeier pass complete to John Hightower for 15 yds to the BoiSt 40 for a 1ST down
14:191st & 10 at own 40Hank Bachmeier pass incomplete to John Bates
14:142nd & 10 at own 40Hank Bachmeier pass complete to Garrett Collingham for 8 yds to the BoiSt 48
13:343rd & 2 at own 48Hank Bachmeier run for no gain to the BoiSt 48
13:204th & 2 at own 48Joel Velazquez punt for 29 yds, punt out-of-bounds at the AFA 23
Air Force Punt, 8 plays
13:101st & 10 at own 23Taven Birdow run for 3 yds to the AFA 26
12:502nd & 7 at own 26Donald Hammond III run for 4 yds to the AFA 30
12:303rd & 3 at own 30Donald Hammond III run for 5 yds to the AFA 35 for a 1ST down
12:051st & 10 at own 35Taven Birdow run for 5 yds to the AFA 40
10:212nd & 5 at own 40Taven Birdow run for 8 yds to the AFA 48 for a 1ST down
9:441st & 10 at own 48Taven Birdow run for 1 yd to the AFA 49
9:072nd & 9 at own 49Donald Hammond III run for no gain to the AFA 49
8:353rd & 9 at own 49Donald Hammond III pass incomplete to Geraud Sanders
8:354th & 9 at own 49Charlie Scott punt for 41 yds, fair catch by Avery Williams at the BoiSt 10
Boise State Punt, 3 plays
8:231st & 10 at own 10Robert Mahone run for 2 yds to the BoiSt 12
7:542nd & 8 at own 12Hank Bachmeier pass incomplete to Khalil Shakir
7:483rd & 8 at own 12Hank Bachmeier pass incomplete to CT Thomas
7:484th & 8 at own 12Joel Velazquez punt for 46 yds, fair catch by Ben Peterson at the AFA 42
Air Force Punt, 6 plays
7:231st & 10 at own 42Taven Birdow run for 5 yds to the AFA 47
6:572nd & 5 at own 47Taven Birdow run for 3 yds to the 50 yard line
5:513rd & 2 at the 50Taven Birdow run for 2 yds to the BoiSt 48 for a 1ST down
5:341st & 10 at opp 48Kadin Remsberg run for 3 yds to the BoiSt 45
5:042nd & 7 at opp 45Donald Hammond III pass incomplete to Geraud Sanders
4:493rd & 7 at opp 45Kadin Remsberg run for 4 yds to the BoiSt 41
4:164th & 3 at opp 41Charlie Scott punt for 41 yds for a touchback
Boise State Punt, 3 plays
4:041st & 10 at own 20Robert Mahone run for 1 yd to the BoiSt 21
3:312nd & 9 at own 21Khalil Shakir run for 5 yds to the BoiSt 26
3:073rd & 4 at own 26Hank Bachmeier pass incomplete to John Hightower
3:064th & 4 at own 26Joel Velazquez punt for 20 yds, downed at the BoiSt 46
Air Force Touchdown, 6 plays
2:561st & 10 at opp 46Donald Hammond III run for 6 yds to the BoiSt 40
2:052nd & 4 at opp 40Kadin Remsberg run for 14 yds to the BoiSt 26 for a 1ST down
1:151st & 10 at opp 26Taven Birdow run for 5 yds to the BoiSt 21
0:452nd & 5 at opp 21Donald Hammond III run for 8 yds to the BoiSt 13 for a 1ST down
0:151st & 10 at opp 13Kadin Remsberg run for 5 yds to the BoiSt 8
Q2 14:552nd & 5 at opp 8Donald 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:552nd & 5 at own 35Jake Koehnke kickoff for 59 yds , John Hightower return for 14 yds to the BoiSt 20
14:381st & 10 at own 20Hank Bachmeier pass complete to Robert Mahone for 3 yds to the BoiSt 23
14:152nd & 7 at own 23Hank Bachmeier pass complete to CT Thomas for 12 yds to the BoiSt 35 for a 1ST down
13:551st & 10 at own 35Bachmeier, 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:301st & 15 at own 30Hank Bachmeier pass complete to Khalil Shakir for 12 yds to the BoiSt 42
13:152nd & 3 at own 42Robert Mahone run for 5 yds to the BoiSt 47 for a 1ST down
12:551st & 10 at own 47Hank Bachmeier pass complete to John Bates for 12 yds to the AFA 41 for a 1ST down
12:431st & 10 at opp 41Hank Bachmeier pass incomplete to Khalil Shakir
12:322nd & 10 at opp 41Hank Bachmeier pass complete to John Hightower for 5 yds to the AFA 36
12:013rd & 5 at opp 36Hank Bachmeier pass complete to CT Thomas for 36 yds for a TD, (Eric Sachse KICK)Tied at 7
Air Force Punt, 4 plays
12:013rd & 5 at own 35Joel Velazquez kickoff for 65 yds for a touchback BOISE ST Penalty, Defensive Offside (-5 Yards)
11:451st & 10 at own 30Kadin Remsberg run for 11 yds to the AFA 41 for a 1ST down
11:131st & 10 at own 41AIR FORCE Penalty, False Start (Kadin Remsberg) to the AFA 36
10:461st & 15 at own 36Kadin Remsberg run for 6 yds to the AFA 42
10:052nd & 9 at own 42Benjamin Waters run for 5 yds to the AFA 47
9:193rd & 4 at own 47Donald Hammond III sacked by Ezekiel Noa for a loss of 3 yards to the AFA 44
9:044th & 7 at own 44Charlie Scott punt for 39 yds, fair catch by Avery Williams at the BoiSt 17
Boise State Field goal, 9 plays
8:501st & 10 at own 17Robert Mahone run for 4 yds to the BoiSt 21
8:382nd & 6 at own 21Hank Bachmeier pass incomplete to Robert Mahone
8:323rd & 6 at own 21Hank Bachmeier pass complete to CT Thomas for 19 yds to the BoiSt 40 for a 1ST down
8:091st & 10 at own 40Robert Mahone run for 5 yds to the BoiSt 45
7:422nd & 5 at own 45Hank Bachmeier pass complete to CT Thomas for 29 yds to the AFA 26 for a 1ST down
6:591st & 10 at opp 26Hank Bachmeier sacked by Lakota Wills for a loss of 1 yard to the AFA 27
6:422nd & 11 at opp 27Hank Bachmeier pass complete to John Hightower for a loss of 2 yards to the AFA 29
6:113rd & 13 at opp 29Hank Bachmeier pass complete to Garrett Collingham for 6 yds to the AFA 23
5:534th & 7 at opp 23Eric Sachse 40 yd FG GOODBoise State 10, Air Force 7
Air Force Field goal, 14 plays
5:534th & 7 at own 35Joel Velazquez kickoff for 45 yds BOISE ST Penalty, Kickoff Out of Bounds (Joel Velazquez) to the AFA 35
5:301st & 10 at own 35Kadin Remsberg run for 6 yds to the AFA 41
4:562nd & 4 at own 41Taven Birdow run for 13 yds to the BoiSt 46 for a 1ST down
4:261st & 10 at opp 46Donald Hammond III run for 9 yds to the BoiSt 37
3:572nd & 1 at opp 37Donald Hammond III pass incomplete to Geraud Sanders
3:453rd & 1 at opp 37Donald Hammond III run for 2 yds to the BoiSt 35 for a 1ST down
3:071st & 10 at opp 35Taven Birdow run for 2 yds to the BoiSt 33
2:302nd & 8 at opp 33Donald Hammond III run for 6 yds to the BoiSt 27
1:573rd & 2 at opp 27Timeout BOISE ST, clock 01:57
1:433rd & 2 at opp 27Timothy Jackson run for 3 yds to the BoiSt 24 for a 1ST down
1:151st & 10 at opp 24Donald Hammond III run for 3 yds to the BoiSt 21
0:382nd & 7 at opp 21Donald Hammond III pass complete to Ben Peterson for 8 yds to the BoiSt 13 for a 1ST down
0:321st & 10 at opp 13Kadin Remsberg run for 1 yd to the BoiSt 12
0:322nd & 9 at opp 12Timeout AIR FORCE, clock 00:32
0:232nd & 9 at opp 12Benjamin 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:053rd & 12 at opp 15Taven Birdow run for 2 yds to the BoiSt 13
0:034th & 10 at opp 13Timeout AIR FORCE, clock 00:03
0:034th & 10 at opp 13Timeout BOISE ST, clock 00:03
0:004th & 10 at opp 13Jake Koehnke 30 yd FG GOODTied at 10
3rd quarter5 drives, then Boise State 17, Air Force 13
Air Force Punt, 4 plays
15:001st & 10 at own 35Joel Velazquez kickoff for 65 yds for a touchback
14:451st & 10 at own 25Isaiah Sanders pass complete to Geraud Sanders for 19 yds to the AFA 44 for a 1ST down
14:221st & 10 at own 44AIR FORCE Penalty, False Start (Scott Hattok) to the AFA 39
13:411st & 15 at own 39Isaiah Sanders run for a loss of 1 yard to the AFA 38
13:132nd & 16 at own 38Isaiah Sanders pass complete to Geraud Sanders for 11 yds to the AFA 49
12:363rd & 5 at own 49Taven Birdow run for 2 yds to the BoiSt 49
12:024th & 3 at opp 49Charlie Scott punt for 34 yds, fair catch by Avery Williams at the BoiSt 15
Boise State Punt, 3 plays
11:411st & 10 at own 15Hank Bachmeier run for 2 yds to the BoiSt 17
11:292nd & 8 at own 17Hank Bachmeier pass complete to John Bates for 3 yds to the BoiSt 20
11:243rd & 5 at own 20Hank Bachmeier pass incomplete to Akilian Butler
11:244th & 5 at own 20Joel Velazquez punt for 37 yds, fair catch by Ben Peterson at the AFA 43
Air Force Field goal, 8 plays
11:141st & 10 at own 43Timothy Jackson run for 20 yds to the BoiSt 37 for a 1ST down
10:361st & 10 at opp 37Isaiah Sanders run for 6 yds to the BoiSt 31
9:582nd & 4 at opp 31Timothy Jackson run for 1 yd to the BoiSt 30
9:193rd & 3 at opp 30Kadin Remsberg run for 9 yds to the BoiSt 21 for a 1ST down
8:381st & 10 at opp 21Timothy Jackson run for 5 yds to the BoiSt 16
7:572nd & 5 at opp 16Taven Birdow run for 2 yds to the BoiSt 14
7:093rd & 3 at opp 14Kadin Remsberg run for no gain to the BoiSt 14
6:294th & 3 at opp 14Jake Koehnke 31 yd FG GOODAir Force 13, Boise State 10
Boise State Touchdown, 11 plays
6:294th & 3 at own 35Jake Koehnke kickoff for 61 yds , John Hightower return for 19 yds to the BoiSt 23
6:071st & 10 at own 23George Holani run for 1 yd to the BoiSt 24
5:412nd & 9 at own 24Robert Mahone run for 4 yds to the BoiSt 28
5:123rd & 5 at own 28Hank Bachmeier pass complete to CT Thomas for 23 yds to the AFA 49 for a 1ST down
4:391st & 10 at opp 49Chase Cord pass incomplete to John Hightower
4:322nd & 10 at opp 49Hank Bachmeier pass complete to Akilian Butler for 11 yds to the AFA 38 for a 1ST down
3:561st & 10 at opp 38George Holani run for 1 yd to the AFA 37
3:092nd & 9 at opp 37George Holani run for a loss of 1 yard to the AFA 38
2:453rd & 10 at opp 38Hank 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:054th & 10 at opp 38Hank Bachmeier pass complete to Akilian Butler for 13 yds to the AFA 25 for a 1ST down
0:581st & 10 at opp 25Khalil Shakir run for a loss of 3 yards to the AFA 28
0:342nd & 13 at opp 28Hank 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:342nd & 13 at own 35Joel Velazquez kickoff for 65 yds for a touchback
0:251st & 10 at own 25Timothy Jackson run for 2 yds to the AFA 27
Q4 14:542nd & 8 at own 27Donald Hammond III pass complete to Geraud Sanders for 16 yds to the AFA 43
Q4 14:311st & 10 at own 43Taven Birdow run for 6 yds to the AFA 49
Q4 14:032nd & 4 at own 49Taven Birdow run for no gain to the AFA 49
Q4 13:343rd & 4 at own 49Taven Birdow run for 3 yds to the BoiSt 48
Q4 12:544th & 1 at opp 48Taven 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:381st & 10 at own 48Robert Mahone run for 5 yds to the AFA 47
11:582nd & 5 at opp 47Andrew Van Buren run for 5 yds to the AFA 42 for a 1ST down
11:151st & 10 at opp 42George Holani run for 3 yds to the AFA 39
10:492nd & 7 at opp 39Hank Bachmeier pass complete to John Hightower for 16 yds to the AFA 23 for a 1ST down
10:171st & 10 at opp 23George Holani run for 2 yds to the AFA 21
9:332nd & 8 at opp 21Chase Cord pass complete to Khalil Shakir for a loss of 3 yards to the AFA 24
8:403rd & 11 at opp 24Hank Bachmeier pass complete to John Hightower for 14 yds to the AFA 10 for a 1ST down
8:301st & goal at opp 10Robert Mahone run for 10 yds for a TD, (Eric Sachse PAT BLOCKED)Boise State 23, Air Force 13
Air Force Interception, 3 plays
8:301st & 10 at own 35Joel Velazquez kickoff for 65 yds for a touchback
8:121st & 10 at own 25Taven Birdow run for 5 yds to the AFA 30
7:532nd & 5 at own 30Donald Hammond III run for 14 yds to the AFA 44 for a 1ST down
7:171st & 10 at own 44Donald Hammond III pass intercepted Kekaula Kaniho return for 50 yds to the AFA 27
Boise State Touchdown, 5 plays
6:381st & 10 at opp 27Andrew Van Buren run for 3 yds to the AFA 24
6:102nd & 7 at opp 24Robert Mahone run for 7 yds to the AFA 17 for a 1ST down
5:471st & 10 at opp 17Andrew Van Buren run for 2 yds to the AFA 15
5:022nd & 8 at opp 15Hank Bachmeier run for 5 yds to the AFA 10
4:393rd & 3 at opp 10Timeout BOISE ST, clock 04:39
4:353rd & 3 at opp 10Robert Mahone run for 10 yds for a TD, (Eric Sachse KICK)Boise State 30, Air Force 13
Air Force Touchdown, 7 plays
4:353rd & 3 at own 35Joel Velazquez kickoff for 65 yds for a touchback
4:231st & 10 at own 25Donald Hammond III pass complete to Geraud Sanders for 9 yds to the AFA 34
4:012nd & 1 at own 34Donald Hammond III pass complete to Benjamin Waters for 11 yds to the AFA 45 for a 1ST down
3:371st & 10 at own 45Donald Hammond III pass incomplete to Geraud Sanders
3:222nd & 10 at own 45Joshua Stoner run for 9 yds to the BoiSt 46
3:073rd & 1 at opp 46Timothy Jackson run for 7 yds to the BoiSt 39 for a 1ST down
2:481st & 10 at opp 39Donald Hammond III pass complete to Benjamin Waters for 8 yds to the BoiSt 31
2:272nd & 2 at opp 31Donald 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:272nd & 2 at own 35Jake Koehnke on-side kick recovered by BOISE ST at the AFA 49
1:531st & 10 at opp 49Robert Mahone run for 9 yds to the AFA 40
1:012nd & 1 at opp 40Robert Mahone run for 8 yds to the AFA 32 for a 1ST down
0:301st & 10 at opp 32Robert Mahone run for 3 yds to the AFA 29
0:012nd & 7 at opp 29TEAM 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.

Boise State leads 9–⁠4 in 13 meetings, counting the five since this game.

Recent meetings
2025Boise State 49, Air Force 37
2023Boise State 27, Air Force 19
2022Boise State 19, Air Force 14
2021Air Force 24, Boise State 17
2020Boise State 49, Air Force 30
2019Boise State 30, Air Force 19

Around this game

Air Force

Boise State