← CFB Terminal
19
Mountain West
AT
30
Mountain West
2019 week 4 · Friday, September 20, 2019 at 8:00 PM CT · Albertsons Stadium · πŸ“Ί ESPN2 · 36,498 att · 65.3°F Fair, wind 14.1

Drive chart

Air Force Boise State bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
PUNT
4 pl · 23 yd · 1:40
0–0
14:50 1st & 10 OWN 25 Hank Bachmeier pass complete to John Hightower for 15 yds to the BoiSt 40 for a 1ST down +15 1.32
14:19 1st & 10 OWN 40 Hank Bachmeier pass incomplete to John Bates 0 -1.12
14:14 2nd & 10 OWN 40 Hank Bachmeier pass complete to Garrett Collingham for 8 yds to the BoiSt 48 +8 0.79
13:34 3rd & 2 OWN 48 Hank Bachmeier run for no gain to the BoiSt 48 0 -1.06
13:20 4th & 2 OWN 48 Joel Velazquez punt for 29 yds, punt out-of-bounds at the AFA 23
PUNT
8 pl · 26 yd · 4:45
0–0
13:10 1st & 10 OWN 23 Taven Birdow run for 3 yds to the AFA 26 +3 -0.27
12:50 2nd & 7 OWN 26 Donald Hammond III run for 4 yds to the AFA 30 +4 -0.08
12:30 3rd & 3 OWN 30 Donald Hammond III run for 5 yds to the AFA 35 for a 1ST down +5 1.32
12:05 1st & 10 OWN 35 Taven Birdow run for 5 yds to the AFA 40 +5 0.11
10:21 2nd & 5 OWN 40 Taven Birdow run for 8 yds to the AFA 48 for a 1ST down +8 1.13
9:44 1st & 10 OWN 48 Taven Birdow run for 1 yd to the AFA 49 +1 -0.90
9:07 2nd & 9 OWN 49 Donald Hammond III run for no gain to the AFA 49 0 -1.04
8:35 3rd & 9 OWN 49 Donald Hammond III pass incomplete to Geraud Sanders 0 -0.72
8:35 4th & 9 OWN 49 Charlie Scott punt for 41 yds, fair catch by Avery Williams at the BoiSt 10
PUNT
3 pl · 2 yd · 0:47
0–0
8:23 1st & 10 OWN 10 Robert Mahone run for 2 yds to the BoiSt 12 +2 -0.23
7:54 2nd & 8 OWN 12 Hank Bachmeier pass incomplete to Khalil Shakir 0 -0.22
7:48 3rd & 8 OWN 12 Hank Bachmeier pass incomplete to CT Thomas 0 -0.10
7:48 4th & 8 OWN 12 Joel Velazquez punt for 46 yds, fair catch by Ben Peterson at the AFA 42
PUNT
6 pl · 17 yd · 3:32
0–0
7:23 1st & 10 OWN 42 Taven Birdow run for 5 yds to the AFA 47 +5 0.11
6:57 2nd & 5 OWN 47 Taven Birdow run for 3 yds to the 50 yard line +3 -0.44
5:51 3rd & 2 50 Taven Birdow run for 2 yds to the BoiSt 48 for a 1ST down +2 1.21
5:34 1st & 10 OPP 48 Kadin Remsberg run for 3 yds to the BoiSt 45 +3 -0.36
5:04 2nd & 7 OPP 45 Donald Hammond III pass incomplete to Geraud Sanders 0 -1.11
4:49 3rd & 7 OPP 45 Kadin Remsberg run for 4 yds to the BoiSt 41 +4 -0.16
4:16 4th & 3 OPP 41 Charlie Scott punt for 41 yds for a touchback
PUNT
3 pl · 6 yd · 1:10
0–0
4:04 1st & 10 OWN 20 Robert Mahone run for 1 yd to the BoiSt 21 +1 -0.47
3:31 2nd & 9 OWN 21 Khalil Shakir run for 5 yds to the BoiSt 26 +5 0.05
3:07 3rd & 4 OWN 26 Hank Bachmeier pass incomplete to John Hightower 0 -0.34
3:06 4th & 4 OWN 26 Joel Velazquez punt for 20 yds, downed at the BoiSt 46
TD
6 pl · 46 yd · 3:11
7–0
2:56 1st & 10 OPP 46 Donald Hammond III run for 6 yds to the BoiSt 40 +6 0.31
2:05 2nd & 4 OPP 40 Kadin Remsberg run for 14 yds to the BoiSt 26 for a 1ST down +14 0.51
1:15 1st & 10 OPP 26 Taven Birdow run for 5 yds to the BoiSt 21 +5 0.08
0:45 2nd & 5 OPP 21 Donald Hammond III run for 8 yds to the BoiSt 13 for a 1ST down +8 0.11
0:15 1st & 10 OPP 13 Kadin Remsberg run for 5 yds to the BoiSt 8 +5 0.07
0:00 OPP 0 End of 1st Quarter
14:55 2nd & 5 OPP 8 Donald Hammond III run for 8 yds for a TD, (Jake Koehnke KICK) +8 2.46
Q2
TD
8 pl · 80 yd · 2:54
7–7
14:38 1st & 10 OWN 20 Hank Bachmeier pass complete to Robert Mahone for 3 yds to the BoiSt 23 +3 -0.24
14:15 2nd & 7 OWN 23 Hank Bachmeier pass complete to CT Thomas for 12 yds to the BoiSt 35 for a 1ST down +12 1.38
13:55 1st & 10 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. -5
13:30 1st & 15 OWN 30 Hank Bachmeier pass complete to Khalil Shakir for 12 yds to the BoiSt 42 +12 1.78
13:15 2nd & 3 OWN 42 Robert Mahone run for 5 yds to the BoiSt 47 for a 1ST down +5 0.44
12:55 1st & 10 OWN 47 Hank Bachmeier pass complete to John Bates for 12 yds to the AFA 41 for a 1ST down +12 0.85
12:43 1st & 10 OPP 41 Hank Bachmeier pass incomplete to Khalil Shakir 0 -0.88
12:32 2nd & 10 OPP 41 Hank Bachmeier pass complete to John Hightower for 5 yds to the AFA 36 +5 0.07
12:01 3rd & 5 OPP 36 Hank Bachmeier pass complete to CT Thomas for 36 yds for a TD, (Eric Sachse KICK) +36 4.05
PUNT
4 pl · 14 yd · 2:57
7–7
11:45 1st & 10 OWN 30 Kadin Remsberg run for 11 yds to the AFA 41 for a 1ST down +11 1.03
11:13 1st & 10 OWN 41 AIR FORCE Penalty, False Start (Kadin Remsberg) to the AFA 36 -5
10:46 1st & 15 OWN 36 Kadin Remsberg run for 6 yds to the AFA 42 +6 0.28
10:05 2nd & 9 OWN 42 Benjamin Waters run for 5 yds to the AFA 47 +5 0.08
9:19 3rd & 4 OWN 47 Donald Hammond III sacked by Ezekiel Noa for a loss of 3 yards to the AFA 44 -3 -1.28
9:04 4th & 7 OWN 44 Charlie Scott punt for 39 yds, fair catch by Avery Williams at the BoiSt 17
FG
9 pl · 60 yd · 3:11
7–10
8:50 1st & 10 OWN 17 Robert Mahone run for 4 yds to the BoiSt 21 +4 -0.07
8:38 2nd & 6 OWN 21 Hank Bachmeier pass incomplete to Robert Mahone 0 -0.45
8:32 3rd & 6 OWN 21 Hank Bachmeier pass complete to CT Thomas for 19 yds to the BoiSt 40 for a 1ST down +19 2.30
8:09 1st & 10 OWN 40 Robert Mahone run for 5 yds to the BoiSt 45 +5 0.11
7:42 2nd & 5 OWN 45 Hank Bachmeier pass complete to CT Thomas for 29 yds to the AFA 26 for a 1ST down +29 1.93
6:59 1st & 10 OPP 26 Hank Bachmeier sacked by Lakota Wills for a loss of 1 yard to the AFA 27 -1 -0.59
6:42 2nd & 11 OPP 27 Hank Bachmeier pass complete to John Hightower for a loss of 2 yards to the AFA 29 -2 -1.07
6:11 3rd & 13 OPP 29 Hank Bachmeier pass complete to Garrett Collingham for 6 yds to the AFA 23 +6 0.24
5:53 4th & 7 OPP 23 Eric Sachse 40 yd FG GOOD 0.13
END OF HALF
14 pl · 52 yd · 5:53
10–10
5:30 1st & 10 OWN 35 Kadin Remsberg run for 6 yds to the AFA 41 +6 0.40
4:56 2nd & 4 OWN 41 Taven Birdow run for 13 yds to the BoiSt 46 for a 1ST down +13 1.30
4:26 1st & 10 OPP 46 Donald Hammond III run for 9 yds to the BoiSt 37 +9 0.98
3:57 2nd & 1 OPP 37 Donald Hammond III pass incomplete to Geraud Sanders 0 -1.01
3:45 3rd & 1 OPP 37 Donald Hammond III run for 2 yds to the BoiSt 35 for a 1ST down +2 0.59
3:07 1st & 10 OPP 35 Taven Birdow run for 2 yds to the BoiSt 33 +2 -0.37
2:30 2nd & 8 OPP 33 Donald Hammond III run for 6 yds to the BoiSt 27 +6 0.23
1:57 3rd & 2 OPP 27 Timeout BOISE ST, clock 01:57
1:43 3rd & 2 OPP 27 Timothy Jackson run for 3 yds to the BoiSt 24 for a 1ST down +3 0.43
1:15 1st & 10 OPP 24 Donald Hammond III run for 3 yds to the BoiSt 21 +3 -0.14
0:38 2nd & 7 OPP 21 Donald Hammond III pass complete to Ben Peterson for 8 yds to the BoiSt 13 for a 1ST down +8 0.28
0:32 1st & 10 OPP 13 Kadin Remsberg run for 1 yd to the BoiSt 12 +1 -0.24
0:32 2nd & 9 OPP 12 Timeout AIR FORCE, clock 00:32
0:23 2nd & 9 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 -3 -0.58
0:05 3rd & 12 OPP 15 Taven Birdow run for 2 yds to the BoiSt 13 +2 -0.33
0:03 4th & 10 OPP 13 Timeout AIR FORCE, clock 00:03
0:03 4th & 10 OPP 13 Timeout BOISE ST, clock 00:03
0:00 4th & 10 OPP 13 Jake Koehnke 30 yd FG GOOD -0.31
0:00 OPP 0 End of 2nd Quarter
Q3
PUNT
4 pl · 26 yd · 2:58
10–10
14:45 1st & 10 OWN 25 Isaiah Sanders pass complete to Geraud Sanders for 19 yds to the AFA 44 for a 1ST down +19 1.71
14:22 1st & 10 OWN 44 AIR FORCE Penalty, False Start (Scott Hattok) to the AFA 39 -5
13:41 1st & 15 OWN 39 Isaiah Sanders run for a loss of 1 yard to the AFA 38 -1 -0.99
13:13 2nd & 16 OWN 38 Isaiah Sanders pass complete to Geraud Sanders for 11 yds to the AFA 49 +11 1.12
12:36 3rd & 5 OWN 49 Taven Birdow run for 2 yds to the BoiSt 49 +2 -0.57
12:02 4th & 3 OPP 49 Charlie Scott punt for 34 yds, fair catch by Avery Williams at the BoiSt 15
PUNT
3 pl · 5 yd · 0:38
10–10
11:41 1st & 10 OWN 15 Hank Bachmeier run for 2 yds to the BoiSt 17 +2 -0.29
11:29 2nd & 8 OWN 17 Hank Bachmeier pass complete to John Bates for 3 yds to the BoiSt 20 +3 -0.12
11:24 3rd & 5 OWN 20 Hank Bachmeier pass incomplete to Akilian Butler 0 -0.22
11:24 4th & 5 OWN 20 Joel Velazquez punt for 37 yds, fair catch by Ben Peterson at the AFA 43
FG
8 pl · 43 yd · 4:55
13–10
11:14 1st & 10 OWN 43 Timothy Jackson run for 20 yds to the BoiSt 37 for a 1ST down +20 1.41
10:36 1st & 10 OPP 37 Isaiah Sanders run for 6 yds to the BoiSt 31 +6 0.25
9:58 2nd & 4 OPP 31 Timothy Jackson run for 1 yd to the BoiSt 30 +1 -0.58
9:19 3rd & 3 OPP 30 Kadin Remsberg run for 9 yds to the BoiSt 21 for a 1ST down +9 0.75
8:38 1st & 10 OPP 21 Timothy Jackson run for 5 yds to the BoiSt 16 +5 0.07
7:57 2nd & 5 OPP 16 Taven Birdow run for 2 yds to the BoiSt 14 +2 -0.23
7:09 3rd & 3 OPP 14 Kadin Remsberg run for no gain to the BoiSt 14 0 -0.45
6:29 4th & 3 OPP 14 Jake Koehnke 31 yd FG GOOD -0.76
TD
11 pl · 77 yd · 5:55
13–17
6:07 1st & 10 OWN 23 George Holani run for 1 yd to the BoiSt 24 +1 -0.54
5:41 2nd & 9 OWN 24 Robert Mahone run for 4 yds to the BoiSt 28 +4 -0.06
5:12 3rd & 5 OWN 28 Hank Bachmeier pass complete to CT Thomas for 23 yds to the AFA 49 for a 1ST down +23 3.05
4:39 1st & 10 OPP 49 Chase Cord pass incomplete to John Hightower 0 -1.10
4:32 2nd & 10 OPP 49 Hank Bachmeier pass complete to Akilian Butler for 11 yds to the AFA 38 for a 1ST down +11 1.76
3:56 1st & 10 OPP 38 George Holani run for 1 yd to the AFA 37 +1 -0.60
3:09 2nd & 9 OPP 37 George Holani run for a loss of 1 yard to the AFA 38 -1 -1.17
2:45 3rd & 10 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 -0.60
2:05 4th & 10 OPP 38 Hank Bachmeier pass complete to Akilian Butler for 13 yds to the AFA 25 for a 1ST down +13 3.17
0:58 1st & 10 OPP 25 Khalil Shakir run for a loss of 3 yards to the AFA 28 -3 -0.81
0:34 2nd & 13 OPP 28 Hank Bachmeier pass complete to John Bates for 28 yds for a TD, (Eric Sachse KICK) +28 3.51
ON DOWNS
6 pl · 27 yd · 2:40
13–17
0:25 1st & 10 OWN 25 Timothy Jackson run for 2 yds to the AFA 27 +2 -0.45
0:00 OPP 0 End of 3rd Quarter
14:54 2nd & 8 OWN 27 Donald Hammond III pass complete to Geraud Sanders for 16 yds to the AFA 43 +16 2.07
14:31 1st & 10 OWN 43 Taven Birdow run for 6 yds to the AFA 49 +6 0.39
14:03 2nd & 4 OWN 49 Taven Birdow run for no gain to the AFA 49 0 -1.24
13:34 3rd & 4 OWN 49 Taven Birdow run for 3 yds to the BoiSt 48 +3 -0.39
12:54 4th & 1 OPP 48 Taven Birdow run for no gain to the BoiSt 48 0 -1.30
Q4
TD
8 pl · 52 yd · 4:24
13–23
12:38 1st & 10 OWN 48 Robert Mahone run for 5 yds to the AFA 47 +5 0.10
11:58 2nd & 5 OPP 47 Andrew Van Buren run for 5 yds to the AFA 42 for a 1ST down +5 0.61
11:15 1st & 10 OPP 42 George Holani run for 3 yds to the AFA 39 +3 -0.29
10:49 2nd & 7 OPP 39 Hank Bachmeier pass complete to John Hightower for 16 yds to the AFA 23 for a 1ST down +16 0.92
10:17 1st & 10 OPP 23 George Holani run for 2 yds to the AFA 21 +2 -0.23
9:33 2nd & 8 OPP 21 Chase Cord pass complete to Khalil Shakir for a loss of 3 yards to the AFA 24 -3 -0.89
8:40 3rd & 11 OPP 24 Hank Bachmeier pass complete to John Hightower for 14 yds to the AFA 10 for a 1ST down +14 1.27
8:30 1st & 10 OPP 10 Robert Mahone run for 10 yds for a TD, (Eric Sachse PAT BLOCKED) +10 2.51
INT
3 pl · 19 yd · 1:13
13–23
8:12 1st & 10 OWN 25 Taven Birdow run for 5 yds to the AFA 30 +5 0.09
7:53 2nd & 5 OWN 30 Donald Hammond III run for 14 yds to the AFA 44 for a 1ST down +14 1.61
7:17 1st & 10 OWN 44 Donald Hammond III pass intercepted Kekaula Kaniho return for 50 yds to the AFA 27 -2.63
TD
5 pl · 27 yd · 2:42
13–30
6:38 1st & 10 OPP 27 Andrew Van Buren run for 3 yds to the AFA 24 +3 -0.15
6:10 2nd & 7 OPP 24 Robert Mahone run for 7 yds to the AFA 17 for a 1ST down +7 0.31
5:47 1st & 10 OPP 17 Andrew Van Buren run for 2 yds to the AFA 15 +2 -0.19
5:02 2nd & 8 OPP 15 Hank Bachmeier run for 5 yds to the AFA 10 +5 0.05
4:39 3rd & 3 OPP 10 Timeout BOISE ST, clock 04:39
4:35 3rd & 3 OPP 10 Robert Mahone run for 10 yds for a TD, (Eric Sachse KICK) +10 2.72
TD
7 pl · 75 yd · 2:08
19–30
4:23 1st & 10 OWN 25 Donald Hammond III pass complete to Geraud Sanders for 9 yds to the AFA 34 +9 1.25
4:01 2nd & 1 OWN 34 Donald Hammond III pass complete to Benjamin Waters for 11 yds to the AFA 45 for a 1ST down +11 0.55
3:37 1st & 10 OWN 45 Donald Hammond III pass incomplete to Geraud Sanders 0 -1.16
3:22 2nd & 10 OWN 45 Joshua Stoner run for 9 yds to the BoiSt 46 +9 1.11
3:07 3rd & 1 OPP 46 Timothy Jackson run for 7 yds to the BoiSt 39 for a 1ST down +7 1.19
2:48 1st & 10 OPP 39 Donald Hammond III pass complete to Benjamin Waters for 8 yds to the BoiSt 31 +8 0.62
2:27 2nd & 2 OPP 31 Donald Hammond III pass complete to Geraud Sanders for 31 yds for a TD, (Jake Koehnke PAT BLOCKED) +31 2.52
END OF GAME
4 pl · 18 yd · 2:27
19–30
1:53 1st & 10 OPP 49 Robert Mahone run for 9 yds to the AFA 40 +9 1.07
1:01 2nd & 1 OPP 40 Robert Mahone run for 8 yds to the AFA 32 for a 1ST down +8 -0.18
0:30 1st & 10 OPP 32 Robert Mahone run for 3 yds to the AFA 29 +3 -0.19
0:01 2nd & 7 OPP 29 TEAM run for a loss of 2 yards to the AFA 31 -2 -1.05
0:00 OWN 0 End of 4th Quarter
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

1sacks1
6plays for loss2
0takeaways1
3three-and-outs forced0
6explosive plays allowed7
6.34yards allowed / play5.68
5 of 10scoring drives allowed3 of 10
Air Force
Jeremy Fejedelem 9 (4)
Lakota Wills 8 (7) 1 sk · 3 TFL
Garrett Kauppila 6 (2) 0.5 TFL
Demonte Meeks 6 (3)
Zane Lewis 5 (2)
Kyle Johnson 4 (3) 0.5 TFL
Milton Bugg III 4 (3) 1 PD
Alec Hamilton 4 (3) 1 PD
Boise State
Sonatane Lui 16 (4)
Khafari Buffalo 11 (1)
Ezekiel Noa 10 (1) 1 sk · 1.5 TFL
Riley Whimpey 10 (2)
Benton Wickersham 7 (2) 1 TFL
Chase Hatada 7 (2) 1 TFL
Kekoa Nawahine 6 (1)
Scale Igiehon 6 (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

2 of 2field goals1 of 1
4punts4
38.8punt average33.0
0punts inside the 200
0return yards33
own 34average drive startown 22
Air Force
K Jake Koehnke 2/2 FG · long 31 · 1/1 XP
P Charlie Scott 4 punts · 38.8 avg
Boise State
K Eric Sachse 1/1 FG · long 40 · 3/3 XP
P Joel Velazquez 4 punts · 33.0 avg
KR John Hightower 2 ret · 33 yds · long 19
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

63plays56
358yards355
10drives10
54%success rate41%
11.3total PPA21.47
Derived from 119 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q2Donald Hammond III run for 8 yds for a TD, (Jake Koehnke KICK) 7–0
Q2Hank Bachmeier pass complete to CT Thomas for 36 yds for a TD, (Eric Sachse KICK) 7–7
Q2Eric Sachse 40 yd FG GOOD 10–7
Q2Jake Koehnke 30 yd FG GOOD 10–10
Q3Jake Koehnke 31 yd FG GOOD 13–10
Q3Hank Bachmeier pass complete to John Bates for 28 yds for a TD, (Eric Sachse KICK) 17–13
Q4Robert Mahone run for 10 yds for a TD, (Eric Sachse PAT BLOCKED) 23–13
Q4Robert Mahone run for 10 yds for a TD, (Eric Sachse KICK) 30–13
Q4Donald Hammond III pass complete to Geraud Sanders for 31 yds for a TD, (Jake Koehnke PAT… 19–30

Biggest plays by PPA

Q2Hank Bachmeier pass complete to CT Thomas for 36 yds for a TD, (Eric Sachse KICK) 4.05
Q3Hank Bachmeier pass complete to John Bates for 28 yds for a TD, (Eric Sachse KICK) 3.51
Q3Hank Bachmeier pass complete to Akilian Butler for 13 yds to the AFA 25 for a 1ST down 3.17
Q3Hank Bachmeier pass complete to CT Thomas for 23 yds to the AFA 49 for a 1ST down 3.05
Q4Robert Mahone run for 10 yds for a TD, (Eric Sachse KICK) 2.72
Q4Donald Hammond III pass complete to Geraud Sanders for 31 yds for a TD, (Jake Koehnke… 2.52

Series recent meetings

2025 Boise State 49 – 37 Air Force
2023 Air Force 19 – 27 Boise State
2022 Boise State 19 – 14 Air Force
2021 Air Force 24 – 17 Boise State
2020 Boise State 49 – 30 Air Force
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