Air Force at Boise State

Saturday, October 16, 2021

Air Force beat Boise State 24–⁠17. It was their 10th meeting; after it, Boise State led the series 6–⁠4.

AwayAir Force10–⁠3 in 2021
24
HomeBoise State7–⁠5 in 2021
17

Final at Albertsons Stadium, BoiseTV: FS1Attendance 34,446

At kickoff
67°F, clear, wind 15 mph from the southWeather: NOAA NCEI Integrated Surface Database; Boise Air Terminal/Gowen Fd Airport (KBOI), 5 km from the stadium, seven minutes before kickoff
Official
Kevin HassellGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Air Force7140324
Boise State770317

Standouts

  • RushingBrad Roberts28 carries, 138 yards, 2 TDAir Force
  • ReceivingStefan Cobbs6 catches, 83 yards, 1 TDBoise State
  • DefenseScott Matlock8 tackles, 2 sacks, 2 for lossBoise State

Player stats

Air Force

PassingC/AttYdsTDInt
Haaziq Daniels1/55900
RushingCarYdsTDLong
Brad Roberts28138221
Haaziq Daniels2183125
Micah Davis663015
Omar Fattah41708
ReceivingRecYdsTDLong
Brandon Lewis159059
DefenseTklTFLSacksInt
Alec Mock11110
Camby Goff8110
Milton Bugg III8001
Trey Taylor6000

Boise State

PassingC/AttYdsTDInt
Hank Bachmeier23/3625911
RushingCarYdsTDLong
Andrew Van Buren1558111
Taequan Tyler316014
Khalil Shakir2807
ReceivingRecYdsTDLong
Stefan Cobbs683139
Khalil Shakir475028
Octavius Evans652015
C.T. Thomas21508
DefenseTklTFLSacksInt
Riley Whimpey10000
J.L. Skinner9100
Scott Matlock8220
Shane Irwin8000

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

Team stats

Air ForceBoise State
366Total yards337
59Passing yards259
307Rushing yards78
11.8Yards per pass7.2
4.9Yards per rush3.1
19First downs18
7–⁠15Third downs7–⁠13
2–⁠2Fourth downs0–⁠1
1Turnovers2
4–⁠43Penalties8–⁠75
36:59Possession23:01
2Sacks (by defense)2

Efficiency

Air ForceBoise State
46%Success rate43%
0.28EPA per play0.18
1.04Explosiveness1.29
0.30Rushing EPA0.26
0.08Passing EPA0.12
13%Passing-down success37%
0.11First-down EPA−0.04
0.13Second-down EPA0.21
0.68Third-down EPA0.89
10%Havoc by its defense6%

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 57% to win. Air Force won as Elo’s underdog.

The line

Boise State −3, over/under 52.

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 58%, Air Force 42%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Boise State end zoneAir Force end zoneQ1 Boise StateTouchdown, 11 playsQ1 Air ForceTouchdown, 14 playsQ1 Boise StatePunt, 3 playsQ1 Air ForceTouchdown, 10 playsQ2 Boise StateTouchdown, 10 playsQ2 Air ForceTouchdown, 8 playsQ2 Boise StatePunt, 5 playsQ2 Air ForcePunt, 5 playsQ2 Boise StateEnd of half, 2 playsQ3 Air ForcePunt, 3 playsQ3 Boise StatePunt, 3 playsQ3 Air ForcePunt, 3 playsQ3 Boise StateTurnover on downs, 11 playsQ3 Air ForceMissed FG, 15 playsQ4 Boise StatePunt, 5 playsQ4 Air ForcePunt, 7 playsQ4 Air ForceField goal, 4 playsQ4 Boise StateField goal, 11 playsQ4 Boise StateInterception, 1 playQ4 Air ForceEnd of game, 1 play
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 StateTouchdown, 11 plays, 75 yards
  2. Q1 Air ForceTouchdown, 14 plays, 75 yards
  3. Q1 Boise StatePunt, 3 plays, 5 yards
  4. Q1 Air ForceTouchdown, 10 plays, 76 yards
  5. Q2 Boise StateTouchdown, 10 plays, 80 yards
  6. Q2 Air ForceTouchdown, 8 plays, 75 yards
  7. Q2 Boise StatePunt, 5 plays, 0 yards
  8. Q2 Air ForcePunt, 5 plays, 17 yards
  9. Q2 Boise StateEnd of half, 2 plays, −3 yards
  10. Q3 Air ForcePunt, 3 plays, 3 yards
  11. Q3 Boise StatePunt, 3 plays, 2 yards
  12. Q3 Air ForcePunt, 3 plays, 3 yards
  13. Q3 Boise StateTurnover on downs, 11 plays, 63 yards
  14. Q3 Air ForceMissed FG, 15 plays, 84 yards
  15. Q4 Boise StatePunt, 5 plays, 19 yards
  16. Q4 Air ForcePunt, 7 plays, 22 yards
  17. Q4 Air ForceField goal, 4 plays, 6 yards
  18. Q4 Boise StateField goal, 11 plays, 53 yards
  19. Q4 Boise StateInterception, 1 play, 0 yards
  20. Q4 Air ForceEnd of game, 1 play, −1 yard

Play by play

1st quarter4 drives, then Tied at 7
Boise State Touchdown, 11 plays
15:00Brice Honaker kickoff for 65 yds for a touchback
15:001st & 10 at own 25Hank Bachmeier pass complete to Stefan Cobbs for 6 yds to the BoiSt 31
15:002nd & 4 at own 31Hank Bachmeier pass complete to Octavius Evans for 8 yds to the BoiSt 39 for a 1ST down
15:001st & 10 at own 39Hank Bachmeier pass complete to Andrew Van Buren for 4 yds to the BoiSt 43
15:002nd & 6 at own 43Andrew Van Buren run for 2 yds to the BoiSt 45
15:003rd & 4 at own 45Hank Bachmeier run for 6 yds to the AFA 49 for a 1ST down
15:001st & 10 at opp 49Hank Bachmeier pass incomplete
15:002nd & 10 at opp 49Andrew Van Buren run for 3 yds to the AFA 46
15:003rd & 7 at opp 46Hank Bachmeier pass complete to Stefan Cobbs for 39 yds to the AFA 7 for a 1ST down
11:552nd & goal at opp 6Timeout AIR FORCE, clock 11:55
11:551st & goal at opp 7run for 1 yd to the AFA 6
11:552nd & goal at opp 6Andrew Van Buren run for 3 yds to the AFA 3
11:553rd & goal at opp 3BOISE ST Penalty, False Start (-5 Yards) to the AFA 8
11:153rd & goal at opp 8Hank Bachmeier pass complete to Stefan Cobbs for 8 yds for a TD (Jonah Dalmas KICK)Boise State 7, Air Force 0
Air Force Touchdown, 14 plays
11:15Joel Velazquez kickoff for 62 yds
11:151st & 10 at own 25Micah Davis run for 15 yds to the AFA 40 for a 1ST down
11:151st & 10 at own 40Brad Roberts run for 4 yds to the AFA 44
11:152nd & 6 at own 44Brandon Lewis run for 3 yds to the AFA 47
11:153rd & 3 at own 47Brad Roberts run for 4 yds to the BoiSt 49 for a 1ST down
11:151st & 10 at opp 49Micah Davis run for 15 yds to the BoiSt 34 for a 1ST down
11:151st & 10 at opp 34Brad Roberts run for 1 yd to the BoiSt 33
11:152nd & 9 at opp 33Micah Davis run for 5 yds to the BoiSt 28
11:153rd & 4 at opp 28Haaziq Daniels run for 9 yds to the BoiSt 19 for a 1ST down
11:151st & 10 at opp 19Haaziq Daniels pass incomplete
11:152nd & 10 at opp 19Haaziq Daniels run for 8 yds to the BoiSt 11
11:153rd & 2 at opp 11Brad Roberts run for 1 yd to the BoiSt 10
11:154th & 1 at opp 10Haaziq Daniels run for 2 yds to the BoiSt 8 for a 1ST down
11:151st & goal at opp 8Brad Roberts run for 4 yds to the BoiSt 4
4:292nd & goal at opp 4Brad Roberts run for 4 yds for a TD (Anthony Rodriguez KICK)Tied at 7
Boise State Punt, 3 plays
4:29Brice Honaker kickoff for 65 yds
4:291st & 10 at own 25Hank Bachmeier pass incomplete
4:292nd & 10 at own 25Andrew Van Buren run for 5 yds to the BoiSt 30
4:293rd & 5 at own 30Hank Bachmeier run for no gain to the BoiSt 30
3:124th & 5 at own 30Joel Velazquez punt for 46 yds, fair catch by Micah Davis at the AFA 24
Air Force Touchdown, 10 plays
3:121st & 10 at own 24Haaziq Daniels run for 4 yds to the AFA 28
3:122nd & 6 at own 28Brad Roberts run for 9 yds to the AFA 37 for a 1ST down
3:121st & 10 at own 37BOISE ST Penalty, Face mask (15 yards) (Kekaula Kaniho) to the BoiSt 44 for a 1ST down
3:121st & 10 at opp 44Emmanuel Michel run for 5 yds to the BoiSt 39
3:122nd & 5 at opp 39Haaziq Daniels pass incomplete
3:123rd & 5 at opp 39Micah Davis run for 4 yds to the BoiSt 35
0:004th & 1 at opp 35Brad Roberts run for 2 yds to the BoiSt 33 for a 1ST down
Q2 15:001st & 10 at opp 33Haaziq Daniels run for 7 yds to the BoiSt 26
Q2 15:002nd & 3 at opp 26Omar Fattah run for 1 yd to the BoiSt 25
Q2 13:533rd & 2 at opp 25Haaziq Daniels run for 25 yds for a TD (Anthony Rodriguez KICK)Air Force 14, Boise State 7
2nd quarter5 drives, then Air Force 21, Boise State 14
Boise State Touchdown, 10 plays
13:45Brice Honaker kickoff for 60 yds , Stefan Cobbs return for 27 yds to the BoiSt 20
13:451st & 10 at own 20Hank Bachmeier pass complete to Khalil Shakir for 22 yds to the BoiSt 42 for a 1ST down
13:451st & 10 at own 42Taequan Tyler run for no gain to the BoiSt 42
13:452nd & 10 at own 42Hank Bachmeier pass complete to Octavius Evans for 10 yds to the AFA 48 for a 1ST down
13:451st & 10 at opp 48Taequan Tyler run for 2 yds to the AFA 46
13:452nd & 8 at opp 46Hank Bachmeier pass complete to Billy Bowens for 9 yds to the AFA 37 for a 1ST down
13:451st & 10 at opp 37Taequan Tyler run for 14 yds to the AFA 23 for a 1ST down
13:451st & 10 at opp 23Hank Bachmeier pass complete to Stefan Cobbs for no gain to the AFA 23
13:452nd & 10 at opp 23Hank Bachmeier pass incomplete
13:453rd & 10 at opp 23Hank Bachmeier pass complete to Khalil Shakir for 12 yds to the AFA 11 for a 1ST down
10:041st & 10 at opp 11Andrew Van Buren run for 11 yds for a TD (Jonah Dalmas KICK)Tied at 14
Air Force Touchdown, 8 plays
10:04Joel Velazquez kickoff for 65 yds for a touchback
10:041st & 10 at own 25Brad Roberts run for 2 yds to the AFA 27
10:042nd & 8 at own 27Haaziq Daniels run for no gain to the AFA 27
10:043rd & 8 at own 27Haaziq Daniels pass complete to Brandon Lewis for 59 yds to the BoiSt 14 for a 1ST down
10:041st & 10 at opp 14Brad Roberts run for 5 yds to the BoiSt 9
10:042nd & 5 at opp 9Haaziq Daniels run for 3 yds to the BoiSt 6
10:043rd & 2 at opp 6Brad Roberts run for 3 yds to the BoiSt 3 for a 1ST down
10:041st & goal at opp 3Haaziq Daniels run for 2 yds to the BoiSt 1
6:122nd & goal at opp 1Brad Roberts run for 1 yd for a TD (Anthony Rodriguez KICK)Air Force 21, Boise State 14
Boise State Punt, 5 plays
6:03Brice Honaker kickoff for 60 yds , Stefan Cobbs return for 32 yds to the BoiSt 37
6:031st & 10 at own 37Andrew Van Buren run for 6 yds to the BoiSt 43
6:032nd & 4 at own 43Hank Bachmeier pass complete to Khalil Shakir for 13 yds to the AFA 44 for a 1ST down
6:031st & 10 at opp 44Hank Bachmeier pass incomplete
6:032nd & 10 at opp 44BACHMEIER, Hank pass to the right incomplete intended for SHAKIR, Khalil thrown to the AFA2. PENALTY BSU Holding on STETZ, Jake enforced 10 yards from the AFA44 to the BSU46 [NHSG]. NO PLAY (replay the down).
6:032nd & 20 at own 46BACHMEIER, Hank pass to the right complete for 14 yards to THOMAS, CT caught at the AFA40 and advanced to the AFA40 (MOCK, Alec). PENALTY BSU Holding on OSUJI, Uzo enforced 10 yards from the BSU46 to the BSU36 [NHSG]. NO PLAY (replay the down).
6:032nd & 30 at own 36Hank Bachmeier pass incomplete
6:033rd & 30 at own 36Andrew Van Buren run for 1 yd to the BoiSt 37
3:384th & 29 at own 37Joel Velazquez punt for 43 yds, fair catch by Micah Davis at the AFA 20
Air Force Punt, 5 plays
3:381st & 10 at own 20Haaziq Daniels run for 9 yds to the AFA 29
3:382nd & 1 at own 29Micah Davis run for 12 yds to the AFA 41 for a 1ST down
3:381st & 10 at own 41Brad Roberts run for 2 yds to the AFA 43
0:513rd & 5 at own 46Timeout AIR FORCE, clock 00:51
0:512nd & 8 at own 43Brad Roberts run for 3 yds to the AFA 46
0:354th & 8 at own 43Timeout BOISE ST, clock 00:35
0:353rd & 5 at own 46Haaziq Daniels sacked by Scott Matlock for 0 yards to the AFA 43
0:334th & 8 at own 43BEIN, Charles punt 46 yards to the BSU11 downed. PENALTY Before the snap, AFA Illegal Formation enforced 6 yards from the AFA43 to the AFA37. NO PLAY (replay the down).
0:224th & 14 at own 37Charles Bein punt for 39 yds , Khalil Shakir returns for 13 yds to the BoiSt 37
Boise State End of half, 2 plays
0:221st & 10 at own 37Hank Bachmeier pass complete to Andrew Van Buren for 4 yds to the BoiSt 41
0:222nd & 6 at own 41BACHMEIER, Hank pass up the middle complete for 12 yards to COBBS, Stefan caught at the AFA48 and advanced to the AFA47 (TAYLOR, Trey). PENALTY BSU Pass Interference on SMITH, Riley enforced 15 yards to the BSU26 [NHSG]. NO PLAY (replay the down).
0:002nd & 21 at own 26Hank Bachmeier pass complete to Stefan Cobbs for 8 yds to the BoiSt 34
3rd quarter5 drives, then Air Force 21, Boise State 14
Air Force Punt, 3 plays
14:59Joel Velazquez kickoff for 26 yds , return for no gain to the AFA 39
14:591st & 10 at own 39Haaziq Daniels run for 4 yds to the AFA 43
14:592nd & 6 at own 43Dane Kinamon run for a loss of 1 yard to the AFA 42
14:593rd & 7 at own 42Haaziq Daniels pass incomplete
13:344th & 7 at own 42Charles Bein punt for 41 yds BOISE ST Penalty, Running Into the kicker ( Yards) declined
Boise State Punt, 3 plays
13:341st & 10 at own 17Andrew Van Buren run for 2 yds to the BoiSt 19
13:342nd & 8 at own 19Hank Bachmeier pass incomplete
13:343rd & 8 at own 19Hank Bachmeier pass incomplete
12:464th & 8 at own 19Joel Velazquez punt for 48 yds, fair catch by Micah Davis at the AFA 33
Air Force Punt, 3 plays
12:461st & 10 at own 33Haaziq Daniels run for 3 yds to the AFA 36
12:462nd & 7 at own 36Haaziq Daniels pass incomplete
12:463rd & 7 at own 36Haaziq Daniels run for no gain to the AFA 36
11:124th & 7 at own 36Charles Bein punt for 30 yds, downed at the BoiSt 34
Boise State Turnover on downs, 11 plays
11:121st & 10 at own 34Khalil Shakir run for 7 yds to the BoiSt 41
11:122nd & 3 at own 41Andrew Van Buren run for 2 yds to the BoiSt 43
11:123rd & 1 at own 43Andrew Van Buren run for 4 yds to the BoiSt 47 for a 1ST down
11:121st & 10 at own 47BACHMEIER, Hank pass up the middle complete for 43 yards to SHAKIR, Khalil caught at the AFA39 and advanced to the AFA10 (MEEKS, Demonte). PENALTY BSU Ineligible Receiver Downfield on Pass on FARRAR, Will enforced 5 yards from the BSU47 to the BSU42 [NHSG]. NO PLAY (replay the down).
11:121st & 15 at own 42BOISE ST Penalty, False Start (-5 Yards) to the BoiSt 37
11:121st & 20 at own 37Andrew Van Buren run for 6 yds to the BoiSt 43
11:122nd & 14 at own 43Hank Bachmeier pass complete to Tyneil Hopper for 11 yds to the AFA 46
11:123rd & 3 at opp 46Andrew Van Buren run for 5 yds to the AFA 41 for a 1ST down
11:121st & 10 at opp 41Hank Bachmeier pass complete to Khalil Shakir for 28 yds to the AFA 13 for a 1ST down AIR FORCE Penalty, Unnecessary Roughness (Camby Goff) to the AFA 6 for a 1ST down
11:121st & goal at opp 6Andrew Van Buren run for 1 yd to the AFA 5
11:122nd & goal at opp 5Hank Bachmeier pass incomplete
5:074th & goal at opp 2Timeout BOISE ST, clock 05:07
5:073rd & goal at opp 5Andrew Van Buren run for 3 yds to the AFA 2
5:004th & goal at opp 2Hank Bachmeier sacked by Alec Mock for 0 yards to the AFA 3
Air Force Missed FG, 15 plays
5:001st & 10 at own 3Brad Roberts run for 4 yds to the AFA 7
5:002nd & 6 at own 7Brad Roberts run for 20 yds to the AFA 27 for a 1ST down
5:001st & 10 at own 27Brad Roberts run for 3 yds to the AFA 30
5:002nd & 7 at own 30Brad Roberts run for 3 yds to the AFA 33
5:003rd & 4 at own 33Haaziq Daniels run for 7 yds to the AFA 40 for a 1ST down
5:001st & 10 at own 40Brad Roberts run for 21 yds to the BoiSt 39 for a 1ST down
5:001st & 10 at opp 39Brad Roberts run for 4 yds to the BoiSt 35
5:002nd & 6 at opp 35Omar Fattah run for 6 yds to the BoiSt 29 for a 1ST down
0:001st & 10 at opp 29Omar Fattah run for 8 yds to the BoiSt 21
Q4 15:002nd & 2 at opp 21Haaziq Daniels run for no gain to the BoiSt 21
Q4 15:003rd & 2 at opp 21Brad Roberts run for 3 yds to the BoiSt 18 for a 1ST down
Q4 15:001st & 10 at opp 18Haaziq Daniels run for 2 yds to the BoiSt 16
Q4 15:002nd & 8 at opp 16Brad Roberts run for 3 yds to the BoiSt 13
Q4 15:003rd & 5 at opp 13Haaziq Daniels run for no gain to the BoiSt 13
Q4 11:384th & 5 at opp 13McKenly O’Neal 30 yd FG MISSED
4th quarter5 drives, then Air Force 24, Boise State 17
Boise State Punt, 5 plays
11:381st & 10 at own 20Hank Bachmeier pass incomplete
11:382nd & 10 at own 20Hank Bachmeier pass complete to Stefan Cobbs for 22 yds to the BoiSt 42 for a 1ST down
11:381st & 10 at own 42Hank Bachmeier run for 9 yds to the AFA 49
11:382nd & 1 at opp 49Hank Bachmeier sacked for 0 yards to the BoiSt 33
11:383rd & 19 at own 33Hank Bachmeier pass complete to Andrew Van Buren for 6 yds to the BoiSt 39
9:334th & 13 at own 39Joel Velazquez punt for 38 yds, fair catch by Micah Davis at the AFA 23
Air Force Punt, 7 plays
9:331st & 10 at own 23Brad Roberts run for 5 yds to the AFA 28
9:332nd & 5 at own 28Micah Davis run for 12 yds to the AFA 40 for a 1ST down
9:331st & 10 at own 40Brad Roberts run for 8 yds to the AFA 48
9:332nd & 2 at own 48Brad Roberts run for 6 yds to the BoiSt 46 for a 1ST down
9:331st & 10 at opp 46ROBERTS, Brad rush up the middle for a gain of 6 yards to the BSU40 (OBICHERE, Divine;NOA, Ezekiel). PENALTY AFA Unnecessary Roughness on SMALLEY, Everett enforced 15 yards from the BSU46 to the AFA39. NO PLAY (replay the down).
9:331st & 25 at own 39Brad Roberts run for 3 yds to the AFA 42
9:332nd & 22 at own 42Haaziq Daniels sacked by Scott Matlock for 0 yards to the AFA 37
9:333rd & 27 at own 37Brad Roberts run for 8 yds to the AFA 45
4:554th & 19 at own 45Charles Bein punt for 36 yds , returns for no gain to the BoiSt 15
Air Force Field goal, 4 plays
4:551st & 10 at opp 15Omar Fattah run for 2 yds to the BoiSt 13
3:353rd & 6 at opp 11Timeout AIR FORCE, clock 03:35
3:352nd & 8 at opp 13Haaziq Daniels run for 2 yds to the BoiSt 11
3:353rd & 6 at opp 11Brad Roberts run for 2 yds to the BoiSt 9
2:494th & 4 at opp 9Matthew Dapore 28 yd FG GOODAir Force 24, Boise State 14
Boise State Field goal, 11 plays
2:491st & 10 at own 27Hank Bachmeier pass complete to CT Thomas for 8 yds to the BoiSt 35
2:492nd & 2 at own 35Hank Bachmeier pass complete to Octavius Evans for 15 yds to the 50 yard line for a 1ST down
2:491st & 10 at the 50Hank Bachmeier pass complete to Octavius Evans for 8 yds to the AFA 42
2:492nd & 2 at opp 42Hank Bachmeier pass incomplete
2:493rd & 2 at opp 42Andrew Van Buren run for 4 yds to the AFA 38 for a 1ST down
2:491st & 10 at opp 38Hank Bachmeier pass complete to CT Thomas for 7 yds to the AFA 31
2:492nd & 3 at opp 31Hank Bachmeier pass complete to Octavius Evans for 7 yds to the AFA 24 for a 1ST down
2:491st & 10 at opp 24Hank Bachmeier pass complete to Octavius Evans for 4 yds to the AFA 20
2:492nd & 6 at opp 20Hank Bachmeier pass incomplete
2:493rd & 6 at opp 20Hank Bachmeier pass incomplete
2:45Brice Honaker kickoff for 58 yds , Stefan Cobbs return for 20 yds to the BoiSt 27
0:494th & 6 at opp 20Jonah Dalmas 37 yd FG GOODAir Force 24, Boise State 17
Boise State Interception, 1 play
0:47Joel Velazquez kickoff for 14 yds , return for no gain to the AFA 49 , return for no gain to the AFA 49
0:401st & 10 at opp 49Hank Bachmeier pass intercepted Tre Bugg Iii return for no gain to the AFA 47

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 three 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