← CFB Terminal
24
Mountain West
AT
17
Mountain West
2021 week 7 · Saturday, October 16, 2021 at 8:00 PM CT · Albertsons Stadium · 📺 FS1 · 34,446 att · 61.3°F Clear, wind 10.6

Drive chart

Air Force Boise State bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
TD
11 pl · 75 yd · 3:45
0–7
15:00 1st & 10 OWN 25 Hank Bachmeier pass complete to Stefan Cobbs for 6 yds to the BoiSt 31 +6 0.33
15:00 2nd & 4 OWN 31 Hank Bachmeier pass complete to Octavius Evans for 8 yds to the BoiSt 39 for a 1ST down +8 0.89
15:00 1st & 10 OWN 39 Hank Bachmeier pass complete to Andrew Van Buren for 4 yds to the BoiSt 43 +4 -0.17
15:00 2nd & 6 OWN 43 Andrew Van Buren run for 2 yds to the BoiSt 45 +2 -0.66
15:00 3rd & 4 OWN 45 Hank Bachmeier run for 6 yds to the AFA 49 for a 1ST down +6 1.92
15:00 1st & 10 OPP 49 Hank Bachmeier pass incomplete 0 -1.10
15:00 2nd & 10 OPP 49 Andrew Van Buren run for 3 yds to the AFA 46 +3 -0.40
15:00 3rd & 7 OPP 46 Hank Bachmeier pass complete to Stefan Cobbs for 39 yds to the AFA 7 for a 1ST down +39 3.06
11:55 2nd & 6 OPP 6 Timeout AIR FORCE, clock 11:55
11:55 1st & 7 OPP 7 run for 1 yd to the AFA 6 +1 -0.33
11:55 2nd & 6 OPP 6 Andrew Van Buren run for 3 yds to the AFA 3 +3 -0.10
11:55 3rd & 3 OPP 3 BOISE ST Penalty, False Start (-5 Yards) to the AFA 8 -5
11:15 3rd & 8 OPP 8 Hank Bachmeier pass complete to Stefan Cobbs for 8 yds for a TD (Jonah Dalmas KICK) +8 2.95
TD
14 pl · 75 yd · 6:46
7–7
11:15 1st & 10 OWN 25 Micah Davis run for 15 yds to the AFA 40 for a 1ST down +15 1.32
11:15 1st & 10 OWN 40 Brad Roberts run for 4 yds to the AFA 44 +4 -0.17
11:15 2nd & 6 OWN 44 Brandon Lewis run for 3 yds to the AFA 47 +3 -0.43
11:15 3rd & 3 OWN 47 Brad Roberts run for 4 yds to the BoiSt 49 for a 1ST down +4 1.59
11:15 1st & 10 OPP 49 Micah Davis run for 15 yds to the BoiSt 34 for a 1ST down +15 0.83
11:15 1st & 10 OPP 34 Brad Roberts run for 1 yd to the BoiSt 33 +1 -0.50
11:15 2nd & 9 OPP 33 Micah Davis run for 5 yds to the BoiSt 28 +5 0.06
11:15 3rd & 4 OPP 28 Haaziq Daniels run for 9 yds to the BoiSt 19 for a 1ST down +9 0.77
11:15 1st & 10 OPP 19 Haaziq Daniels pass incomplete 0 -0.36
11:15 2nd & 10 OPP 19 Haaziq Daniels run for 8 yds to the BoiSt 11 +8 0.31
11:15 3rd & 2 OPP 11 Brad Roberts run for 1 yd to the BoiSt 10 +1 -0.31
11:15 4th & 1 OPP 10 Haaziq Daniels run for 2 yds to the BoiSt 8 for a 1ST down +2 0.65
11:15 1st & 8 OPP 8 Brad Roberts run for 4 yds to the BoiSt 4 +4 -0.01
4:29 2nd & 4 OPP 4 Brad Roberts run for 4 yds for a TD (Anthony Rodriguez KICK) +4 2.33
PUNT
3 pl · 5 yd · 1:17
7–7
4:29 1st & 10 OWN 25 Hank Bachmeier pass incomplete 0 -0.70
4:29 2nd & 10 OWN 25 Andrew Van Buren run for 5 yds to the BoiSt 30 +5 0.04
4:29 3rd & 5 OWN 30 Hank Bachmeier run for no gain to the BoiSt 30 0 -0.37
3:12 4th & 5 OWN 30 Joel Velazquez punt for 46 yds, fair catch by Micah Davis at the AFA 24
TD
10 pl · 76 yd · 4:19
14–7
3:12 1st & 10 OWN 24 Haaziq Daniels run for 4 yds to the AFA 28 +4 -0.11
3:12 2nd & 6 OWN 28 Brad Roberts run for 9 yds to the AFA 37 for a 1ST down +9 1.20
3:12 1st & 10 OWN 37 BOISE ST Penalty, Face mask (15 yards) (Kekaula Kaniho) to the BoiSt 44 for a 1ST down +15
3:12 1st & 10 OPP 44 Emmanuel Michel run for 5 yds to the BoiSt 39 +5 0.09
3:12 2nd & 5 OPP 39 Haaziq Daniels pass incomplete 0 -0.99
3:12 3rd & 5 OPP 39 Micah Davis run for 4 yds to the BoiSt 35 +4 -0.16
0:00 4th & 1 OPP 35 Brad Roberts run for 2 yds to the BoiSt 33 for a 1ST down +2 1.56
0:00 OPP 35 End of 1st Quarter
15:00 1st & 10 OPP 33 Haaziq Daniels run for 7 yds to the BoiSt 26 +7 0.38
15:00 2nd & 3 OPP 26 Omar Fattah run for 1 yd to the BoiSt 25 +1 -0.50
13:53 3rd & 2 OPP 25 Haaziq Daniels run for 25 yds for a TD (Anthony Rodriguez KICK) +25 3.03
Q2
TD
10 pl · 80 yd · 3:41
14–14
13:45 1st & 10 OWN 20 Hank Bachmeier pass complete to Khalil Shakir for 22 yds to the BoiSt 42 for a 1ST down +22 1.82
13:45 1st & 10 OWN 42 Taequan Tyler run for no gain to the BoiSt 42 0 -1.15
13:45 2nd & 10 OWN 42 Hank Bachmeier pass complete to Octavius Evans for 10 yds to the AFA 48 for a 1ST down +10 2.03
13:45 1st & 10 OPP 48 Taequan Tyler run for 2 yds to the AFA 46 +2 -0.60
13:45 2nd & 8 OPP 46 Hank Bachmeier pass complete to Billy Bowens for 9 yds to the AFA 37 for a 1ST down +9 1.24
13:45 1st & 10 OPP 37 Taequan Tyler run for 14 yds to the AFA 23 for a 1ST down +14 0.39
13:45 1st & 10 OPP 23 Hank Bachmeier pass complete to Stefan Cobbs for no gain to the AFA 23 0 -0.42
13:45 2nd & 10 OPP 23 Hank Bachmeier pass incomplete 0 -0.55
13:45 3rd & 10 OPP 23 Hank Bachmeier pass complete to Khalil Shakir for 12 yds to the AFA 11 for a 1ST down +12 1.11
10:04 1st & 10 OPP 11 Andrew Van Buren run for 11 yds for a TD (Jonah Dalmas KICK) +11 2.52
TD
8 pl · 75 yd · 3:52
21–14
10:04 1st & 10 OWN 25 Brad Roberts run for 2 yds to the AFA 27 +2 -0.45
10:04 2nd & 8 OWN 27 Haaziq Daniels run for no gain to the AFA 27 0 -0.48
10:04 3rd & 8 OWN 27 Haaziq Daniels pass complete to Brandon Lewis for 59 yds to the BoiSt 14 for a 1ST down +59 4.46
10:04 1st & 10 OPP 14 Brad Roberts run for 5 yds to the BoiSt 9 +5 0.07
10:04 2nd & 5 OPP 9 Haaziq Daniels run for 3 yds to the BoiSt 6 +3 -0.11
10:04 3rd & 2 OPP 6 Brad Roberts run for 3 yds to the BoiSt 3 for a 1ST down +3 1.12
10:04 1st & 3 OPP 3 Haaziq Daniels run for 2 yds to the BoiSt 1 +2 -0.44
6:12 2nd & 1 OPP 1 Brad Roberts run for 1 yd for a TD (Anthony Rodriguez KICK) +1 1.90
PUNT
5 pl · 0 yd · 2:25
21–14
6:03 1st & 10 OWN 37 Andrew Van Buren run for 6 yds to the BoiSt 43 +6 0.40
6:03 2nd & 4 OWN 43 Hank Bachmeier pass complete to Khalil Shakir for 13 yds to the AFA 44 for a 1ST down +13 1.24
6:03 1st & 10 OPP 44 Hank Bachmeier pass incomplete 0 -0.97
6:03 2nd & 10 OPP 44 BACHMEIER, 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). -10
6:03 2nd & 20 OWN 46 BACHMEIER, 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). -10
6:03 2nd & 30 OWN 36 Hank Bachmeier pass incomplete 0 -0.12
6:03 3rd & 30 OWN 36 Andrew Van Buren run for 1 yd to the BoiSt 37 +1 -0.04
3:38 4th & 29 OWN 37 Joel Velazquez punt for 43 yds, fair catch by Micah Davis at the AFA 20
PUNT
5 pl · 17 yd · 3:16
21–14
3:38 1st & 10 OWN 20 Haaziq Daniels run for 9 yds to the AFA 29 +9 1.11
3:38 2nd & 1 OWN 29 Micah Davis run for 12 yds to the AFA 41 for a 1ST down +12 0.61
3:38 1st & 10 OWN 41 Brad Roberts run for 2 yds to the AFA 43 +2 -0.68
0:51 3rd & 5 OWN 46 Timeout AIR FORCE, clock 00:51
0:51 2nd & 8 OWN 43 Brad Roberts run for 3 yds to the AFA 46 +3 -0.39
0:35 4th & 8 OWN 43 Timeout BOISE ST, clock 00:35
0:35 3rd & 5 OWN 46 Haaziq Daniels sacked by Scott Matlock for 0 yards to the AFA 43 0 -0.82
0:33 4th & 8 OWN 43 BEIN, 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). -6
0:22 4th & 14 OWN 37 Charles Bein punt for 39 yds , Khalil Shakir returns for 13 yds to the BoiSt 37
END OF HALF
2 pl · -3 yd · 0:22
21–14
0:22 1st & 10 OWN 37 Hank Bachmeier pass complete to Andrew Van Buren for 4 yds to the BoiSt 41 +4 -0.16
0:22 2nd & 6 OWN 41 BACHMEIER, 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). -15
0:00 2nd & 21 OWN 26 Hank Bachmeier pass complete to Stefan Cobbs for 8 yds to the BoiSt 34 +8 0.16
0:00 OWN 34 End of 2nd Quarter
Q3
PUNT
3 pl · 3 yd · 1:25
21–14
14:59 1st & 10 OWN 39 Haaziq Daniels run for 4 yds to the AFA 43 +4 -0.17
14:59 2nd & 6 OWN 43 Dane Kinamon run for a loss of 1 yard to the AFA 42 -1 -1.25
14:59 3rd & 7 OWN 42 Haaziq Daniels pass incomplete 0 -0.59
13:34 4th & 7 OWN 42 Charles Bein punt for 41 yds BOISE ST Penalty, Running Into the kicker ( Yards) declined
PUNT
3 pl · 2 yd · 0:48
21–14
13:34 1st & 10 OWN 17 Andrew Van Buren run for 2 yds to the BoiSt 19 +2 -0.31
13:34 2nd & 8 OWN 19 Hank Bachmeier pass incomplete 0 -0.31
13:34 3rd & 8 OWN 19 Hank Bachmeier pass incomplete 0 -0.14
12:46 4th & 8 OWN 19 Joel Velazquez punt for 48 yds, fair catch by Micah Davis at the AFA 33
PUNT
3 pl · 3 yd · 1:34
21–14
12:46 1st & 10 OWN 33 Haaziq Daniels run for 3 yds to the AFA 36 +3 -0.39
12:46 2nd & 7 OWN 36 Haaziq Daniels pass incomplete 0 -0.80
12:46 3rd & 7 OWN 36 Haaziq Daniels run for no gain to the AFA 36 0 -0.43
11:12 4th & 7 OWN 36 Charles Bein punt for 30 yds, downed at the BoiSt 34
ON DOWNS
11 pl · 63 yd · 6:12
21–14
11:12 1st & 10 OWN 34 Khalil Shakir run for 7 yds to the BoiSt 41 +7 0.70
11:12 2nd & 3 OWN 41 Andrew Van Buren run for 2 yds to the BoiSt 43 +2 -0.75
11:12 3rd & 1 OWN 43 Andrew Van Buren run for 4 yds to the BoiSt 47 for a 1ST down +4 1.29
11:12 1st & 10 OWN 47 BACHMEIER, 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). -5
11:12 1st & 15 OWN 42 BOISE ST Penalty, False Start (-5 Yards) to the BoiSt 37 -5
11:12 1st & 20 OWN 37 Andrew Van Buren run for 6 yds to the BoiSt 43 +6 0.21
11:12 2nd & 14 OWN 43 Hank Bachmeier pass complete to Tyneil Hopper for 11 yds to the AFA 46 +11 1.41
11:12 3rd & 3 OPP 46 Andrew Van Buren run for 5 yds to the AFA 41 for a 1ST down +5 1.43
11:12 1st & 10 OPP 41 Hank 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 +28 0.70
11:12 1st & 6 OPP 6 Andrew Van Buren run for 1 yd to the AFA 5 +1 -0.39
11:12 2nd & 5 OPP 5 Hank Bachmeier pass incomplete 0 -0.32
5:07 4th & 2 OPP 2 Timeout BOISE ST, clock 05:07
5:07 3rd & 5 OPP 5 Andrew Van Buren run for 3 yds to the AFA 2 +3 -0.09
5:00 4th & 2 OPP 2 Hank Bachmeier sacked by Alec Mock for 0 yards to the AFA 3 0 -4.15
MISSED FG
15 pl · 84 yd · 8:22
21–14
5:00 1st & 10 OWN 3 Brad Roberts run for 4 yds to the AFA 7 +4 -0.03
5:00 2nd & 6 OWN 7 Brad Roberts run for 20 yds to the AFA 27 for a 1ST down +20 1.05
5:00 1st & 10 OWN 27 Brad Roberts run for 3 yds to the AFA 30 +3 -0.32
5:00 2nd & 7 OWN 30 Brad Roberts run for 3 yds to the AFA 33 +3 -0.26
5:00 3rd & 4 OWN 33 Haaziq Daniels run for 7 yds to the AFA 40 for a 1ST down +7 1.76
5:00 1st & 10 OWN 40 Brad Roberts run for 21 yds to the BoiSt 39 for a 1ST down +21 1.62
5:00 1st & 10 OPP 39 Brad Roberts run for 4 yds to the BoiSt 35 +4 -0.09
5:00 2nd & 6 OPP 35 Omar Fattah run for 6 yds to the BoiSt 29 for a 1ST down +6 0.44
0:00 1st & 10 OPP 29 Omar Fattah run for 8 yds to the BoiSt 21 +8 0.50
0:00 OPP 29 End of 3rd Quarter
15:00 2nd & 2 OPP 21 Haaziq Daniels run for no gain to the BoiSt 21 0 -0.60
15:00 3rd & 2 OPP 21 Brad Roberts run for 3 yds to the BoiSt 18 for a 1ST down +3 0.29
15:00 1st & 10 OPP 18 Haaziq Daniels run for 2 yds to the BoiSt 16 +2 -0.19
15:00 2nd & 8 OPP 16 Brad Roberts run for 3 yds to the BoiSt 13 +3 -0.12
15:00 3rd & 5 OPP 13 Haaziq Daniels run for no gain to the BoiSt 13 0 -0.43
11:38 4th & 5 OPP 13 McKenly O'Neal 30 yd FG MISSED
Q4
PUNT
5 pl · 19 yd · 2:05
21–14
11:38 1st & 10 OWN 20 Hank Bachmeier pass incomplete 0 -0.56
11:38 2nd & 10 OWN 20 Hank Bachmeier pass complete to Stefan Cobbs for 22 yds to the BoiSt 42 for a 1ST down +22 2.38
11:38 1st & 10 OWN 42 Hank Bachmeier run for 9 yds to the AFA 49 +9 1.30
11:38 2nd & 1 OPP 49 Hank Bachmeier sacked for 0 yards to the BoiSt 33 0 -1.36
11:38 3rd & 19 OWN 33 Hank Bachmeier pass complete to Andrew Van Buren for 6 yds to the BoiSt 39 +6 0.05
9:33 4th & 13 OWN 39 Joel Velazquez punt for 38 yds, fair catch by Micah Davis at the AFA 23
PUNT
7 pl · 22 yd · 4:38
21–14
9:33 1st & 10 OWN 23 Brad Roberts run for 5 yds to the AFA 28 +5 0.09
9:33 2nd & 5 OWN 28 Micah Davis run for 12 yds to the AFA 40 for a 1ST down +12 1.36
9:33 1st & 10 OWN 40 Brad Roberts run for 8 yds to the AFA 48 +8 1.02
9:33 2nd & 2 OWN 48 Brad Roberts run for 6 yds to the BoiSt 46 for a 1ST down +6 0.20
9:33 1st & 10 OPP 46 ROBERTS, 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). -15
9:33 1st & 25 OWN 39 Brad Roberts run for 3 yds to the AFA 42 +3 -0.20
9:33 2nd & 22 OWN 42 Haaziq Daniels sacked by Scott Matlock for 0 yards to the AFA 37 0 -0.35
9:33 3rd & 27 OWN 37 Brad Roberts run for 8 yds to the AFA 45 +8 0.10
4:55 4th & 19 OWN 45 Charles Bein punt for 36 yds , returns for no gain to the BoiSt 15
FG
4 pl · 6 yd · 2:06
24–14
4:55 1st & 10 OPP 15 Omar Fattah run for 2 yds to the BoiSt 13 +2 -0.18
3:35 3rd & 6 OPP 11 Timeout AIR FORCE, clock 03:35
3:35 2nd & 8 OPP 13 Haaziq Daniels run for 2 yds to the BoiSt 11 +2 -0.18
3:35 3rd & 6 OPP 11 Brad Roberts run for 2 yds to the BoiSt 9 +2 -0.20
2:49 4th & 4 OPP 9 Matthew Dapore 28 yd FG GOOD
FG
11 pl · 53 yd · 2:00
24–17
2:49 1st & 10 OWN 27 Hank Bachmeier pass complete to CT Thomas for 8 yds to the BoiSt 35 +8 0.95
2:49 2nd & 2 OWN 35 Hank Bachmeier pass complete to Octavius Evans for 15 yds to the 50 yard line for a 1ST down +15 1.14
2:49 1st & 10 50 Hank Bachmeier pass complete to Octavius Evans for 8 yds to the AFA 42 +8 0.84
2:49 2nd & 2 OPP 42 Hank Bachmeier pass incomplete 0 -1.13
2:49 3rd & 2 OPP 42 Andrew Van Buren run for 4 yds to the AFA 38 for a 1ST down +4 1.04
2:49 1st & 10 OPP 38 Hank Bachmeier pass complete to CT Thomas for 7 yds to the AFA 31 +7 0.42
2:49 2nd & 3 OPP 31 Hank Bachmeier pass complete to Octavius Evans for 7 yds to the AFA 24 for a 1ST down +7 -0.01
2:49 1st & 10 OPP 24 Hank Bachmeier pass complete to Octavius Evans for 4 yds to the AFA 20 +4 -0.03
2:49 2nd & 6 OPP 20 Hank Bachmeier pass incomplete 0 -0.46
2:49 3rd & 6 OPP 20 Hank Bachmeier pass incomplete 0 -0.63
0:49 4th & 6 OPP 20 Jonah Dalmas 37 yd FG GOOD
INT
1 pl · 0 yd · 0:07
24–17
0:47 OWN 35 Joel Velazquez kickoff for 14 yds , return for no gain to the AFA 49 , return for no gain to the AFA 49
0:40 1st & 10 OPP 49 Hank Bachmeier pass intercepted Tre Bugg Iii return for no gain to the AFA 47 -3.24
END OF Q4
1 pl · -1 yd · 0:40
24–17
20 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking.

Defense

2sacks2
0plays for loss1
1takeaways0
2three-and-outs forced2
5explosive plays allowed8
5.84yards allowed / play5.62
3 of 10scoring drives allowed4 of 10
Air Force
Alec Mock 11 (7) 1 sk · 1 TFL
Camby Goff 8 (4) 1 sk · 1 TFL
Milton Bugg III 8 (5) 1 INT
Trey Taylor 6 (5)
Corvan Taylor 4 (3)
Jordan Jackson 4 (2)
Michael Mack II 4 (2)
Johnathan Youngblood 3 (3)
Boise State
Riley Whimpey 10 (7)
JL Skinner 9 (6) 1 TFL
Scott Matlock 8 (4) 2 sk · 2 TFL
Shane Irwin 8 (4)
Kekaula Kaniho 6 (3)
Ezekiel Noa 5 (2)
Michael Callahan 5 (2)
Tyreque Jones 4 (3)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

1 of 2field goals1 of 1
4punts4
36.5punt average43.8
2punts inside the 200
-2return yards90
own 34average drive startown 31
Air Force
K Anth Rodriguez 0/1 FG · 3/3 XP
K Matthew Dapore 1/1 FG · long 28
P Charles Bein 4 punts · 36.5 avg · 2 in 20
KR Micah Davis 1 ret · 0 yds
KR Caden Blum 1 ret · 0 yds
KR Camby Goff 1 ret · -2 yds · long -2
Boise State
K Jonah Dalmas 1/1 FG · long 37 · 2/2 XP
P Joel Velazquez 4 punts · 43.8 avg
KR Stefan Cobbs 4 ret · 77 yds · long 32
PR Khalil Shakir 1 ret · 13 yds · long 13
PR Kekaula Kaniho 1 ret · 0 yds
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

66plays61
371yards356
9drives10
46%success rate43%
18.15total PPA12.25
Derived from 127 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Hank Bachmeier pass complete to Stefan Cobbs for 8 yds for a TD (Jonah Dalmas KICK) 7–0
Q1Brad Roberts run for 4 yds for a TD (Anthony Rodriguez KICK) 7–7
Q2Haaziq Daniels run for 25 yds for a TD (Anthony Rodriguez KICK) 14–7
Q2Andrew Van Buren run for 11 yds for a TD (Jonah Dalmas KICK) 14–14
Q2Brad Roberts run for 1 yd for a TD (Anthony Rodriguez KICK) 21–14
Q4Matthew Dapore 28 yd FG GOOD 24–14
Q4Jonah Dalmas 37 yd FG GOOD 17–24

Biggest plays by PPA

Q2Haaziq Daniels pass complete to Brandon Lewis for 59 yds to the BoiSt 14 for a 1ST down 4.46
Q1Hank Bachmeier pass complete to Stefan Cobbs for 39 yds to the AFA 7 for a 1ST down 3.06
Q2Haaziq Daniels run for 25 yds for a TD (Anthony Rodriguez KICK) 3.03
Q1Hank Bachmeier pass complete to Stefan Cobbs for 8 yds for a TD (Jonah Dalmas KICK) 2.95
Q2Andrew Van Buren run for 11 yds for a TD (Jonah Dalmas KICK) 2.52
Q4Hank Bachmeier pass complete to Stefan Cobbs for 22 yds to the BoiSt 42 for a 1ST down 2.38

Series recent meetings

2025 Boise State 49 – 37 Air Force
2023 Air Force 19 – 27 Boise State
2022 Boise State 19 – 14 Air Force
2020 Boise State 49 – 30 Air Force
2019 Air Force 19 – 30 Boise State
2018 Boise State 48 – 38 Air Force
2017 Air Force 19 – 44 Boise State
2016 Boise State 20 – 27 Air Force
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal