← CFB Terminal
7
Mountain West
AT
#81Army
10
FBS Independents
2020 week 16 · Saturday, December 19, 2020 at 2:00 PM CT · Michie Stadium · 📺 CBSSN · 1,306 att · 27.5°F, wind 3

Drive chart

Air Force Army bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
INT
3 pl · 11 yd
0–0
15:00 1st & 10 OWN 25 Brad Roberts run for 7 yds to the AFA 32 +7 0.60
15:00 2nd & 3 OWN 32 Haaziq Daniels run for 4 yds to the AFA 36 for a 1ST down +4 0.33
15:00 1st & 10 OWN 36 Haaziq Daniels pass intercepted return for no gain to the Army 14 -1.85
FUMBLE
9 pl · 26 yd · 4:28
0–0
13:33 1st & 10 OWN 14 Tyhier Tyler run for 2 yds to the Army 16 +2 -0.27
13:33 2nd & 8 OWN 16 Tyhier Tyler run for 5 yds to the Army 21 +5 0.05
13:33 3rd & 3 OWN 21 Tyhier Tyler run for 3 yds to the Army 24 for a 1ST down +3 0.74
13:33 1st & 10 OWN 24 Sandon McCoy run for 3 yds to the Army 27 +3 -0.28
13:33 2nd & 7 OWN 27 Tyhier Tyler run for 6 yds to the Army 33 +6 0.26
13:33 3rd & 1 OWN 33 Tyhier Tyler run for 1 yd to the Army 34 for a 1ST down +1 0.83
13:33 1st & 10 OWN 34 Jakobi Buchanan run for 2 yds to the Army 36 +2 -0.62
13:33 2nd & 8 OWN 36 Tyrell Robinson run for 4 yds to the Army 40 +4 -0.13
13:33 3rd & 4 OWN 40 Tyhier Tyler run for a loss of 3 yards to the Army 40 Tyhier Tyler fumbled, recovered by AFA Will Trawick -0.92
MISSED FG
5 pl · 25 yd · 2:40
0–0
9:05 1st & 10 OPP 40 Brad Roberts run for 16 yds to the Army 24 for a 1ST down +16 0.51
9:05 1st & 10 OPP 24 Brad Roberts run for 4 yds to the Army 20 +4 -0.03
9:05 2nd & 6 OPP 20 Brad Roberts run for 3 yds to the Army 17 +3 -0.14
9:05 3rd & 3 OPP 17 Brad Roberts run for 2 yds to the Army 15 +2 -0.27
FG
20 pl · 73 yd · 10:02
0–0
6:25 1st & 10 OWN 20 Tyhier Tyler run for 11 yds to the Army 31 for a 1ST down +11 0.78
6:25 1st & 10 OWN 31 Tyhier Tyler run for 3 yds to the Army 34 +3 -0.37
6:25 2nd & 7 OWN 34 Tyhier Tyler run for 3 yds to the Army 37 +3 -0.31
6:25 3rd & 4 OWN 37 Tyhier Tyler run for 6 yds to the Army 43 for a 1ST down +6 1.82
6:25 1st & 10 OWN 43 Sandon McCoy run for 2 yds to the Army 45 +2 -0.69
6:25 2nd & 8 OWN 45 Tyhier Tyler run for no gain to the Army 45 0 -1.01
6:25 3rd & 8 OWN 45 Tyhier Tyler run for 10 yds to the AFA 45 for a 1ST down +10 2.68
6:25 1st & 10 OPP 45 Christian Anderson run for 8 yds to the AFA 37 +8 0.73
6:25 2nd & 2 OPP 37 Jakobi Buchanan run for 1 yd to the AFA 36 +1 -0.75
6:25 3rd & 1 OPP 36 Jakobi Buchanan run for 1 yd to the AFA 35 for a 1ST down +1 0.52
6:25 1st & 10 OPP 35 Sandon McCoy run for 4 yds to the AFA 31 +4 -0.07
0:00 OWN 0 End of 1st Quarter
15:00 2nd & 6 OPP 31 A.J. Howard run for 5 yds to the AFA 26 +5 0.08
15:00 3rd & 1 OPP 26 Sandon McCoy run for 3 yds to the AFA 23 for a 1ST down +3 0.29
15:00 1st & 10 OPP 23 Tyhier Tyler run for 2 yds to the AFA 21 +2 -0.23
15:00 2nd & 8 OPP 21 Tyhier Tyler run for 7 yds to the AFA 14 +7 0.27
15:00 3rd & 1 OPP 14 Jakobi Buchanan run for 4 yds to the AFA 10 for a 1ST down +4 0.11
15:00 1st & 10 OPP 10 Tyhier Tyler run for 1 yd to the AFA 9 +1 -0.23
15:00 2nd & 9 OPP 9 Tyhier Tyler run for 2 yds to the AFA 7 +2 -0.14
15:00 3rd & 7 OPP 7 Tyhier Tyler pass incomplete 0 -0.33
Q2
PUNT
7 pl · 35 yd · 4:05
0–3
11:23 1st & 10 OWN 25 Brad Roberts run for 1 yd to the AFA 26 +1 -0.59
11:23 2nd & 9 OWN 26 Brad Roberts run for 8 yds to the AFA 34 +8 0.56
11:23 3rd & 1 OWN 34 Haaziq Daniels run for 5 yds to the AFA 39 for a 1ST down +5 1.25
11:23 1st & 10 OWN 39 Haaziq Daniels run for 17 yds to the Army 44 for a 1ST down +17 1.44
11:23 1st & 10 OPP 44 Kadin Remsberg run for 3 yds to the Army 41 +3 -0.32
11:23 2nd & 7 OPP 41 Haaziq Daniels run for 1 yd to the Army 40 +1 -0.81
11:23 3rd & 6 OPP 40 Haaziq Daniels pass incomplete to Brandon Lewis, broken up by Cameron Jones 0 -1.07
11:23 4th & 6 OPP 40 Joseph Carlson punt for 31 yds, fair catch by Tyrell Robinson at the Army 9
ON DOWNS
9 pl · 49 yd · 4:25
0–3
7:18 1st & 10 OWN 9 Jakobi Buchanan run for 16 yds to the Army 25 for a 1ST down +16 0.74
7:18 1st & 10 OWN 25 Christian Anderson run for 3 yds to the Army 28 +3 -0.30
7:18 2nd & 7 OWN 28 Christian Anderson run for 10 yds to the Army 38 for a 1ST down +10 1.42
7:18 1st & 10 OWN 38 Jakobi Buchanan run for 6 yds to the Army 44 +6 0.40
7:18 2nd & 4 OWN 44 Tyrell Robinson run for 7 yds to the AFA 49 for a 1ST down +7 0.79
7:18 1st & 10 OPP 49 Christian Anderson run for 4 yds to the AFA 45 +4 -0.14
7:18 2nd & 6 OPP 45 A.J. Howard run for 2 yds to the AFA 43 +2 -0.64
7:18 3rd & 4 OPP 43 Jakobi Buchanan run for 2 yds to the AFA 41 +2 -0.65
7:18 4th & 2 OPP 41 Christian Anderson run for a loss of 1 yard to the AFA 42 -1 -1.81
MISSED FG
6 pl · 38 yd · 2:48
0–3
2:53 1st & 10 OWN 42 Haaziq Daniels pass incomplete to Brandon Lewis 0 -1.15
2:53 2nd & 10 OWN 42 Brad Roberts run for 30 yds to the Army 28 for a 1ST down +30 2.95
2:53 1st & 10 OPP 28 Brad Roberts run for 2 yds to the Army 26 +2 -0.27
2:53 2nd & 8 OPP 26 Matthew Murla run for 1 yd to the Army 25 +1 -0.46
2:53 3rd & 7 OPP 25 Haaziq Daniels run for 5 yds to the Army 20 +5 0.05
0:09 4th & 2 OPP 20 Timeout AIR FORCE, clock 00:09
END OF HALF
1 pl · -2 yd · 0:05
0–3
0:05 1st & 10 OWN 20 Timeout AIR FORCE, clock 00:05
0:05 1st & 10 OWN 20 TEAM run for a loss of 2 yards to the Army 18 -2 -0.70
0:00 OWN 0 End of 2nd Quarter
Q3
PUNT
9 pl · 34 yd · 5:10
0–3
14:55 1st & 10 OWN 26 Christian Anderson run for 6 yds to the Army 32 +6 0.34
14:55 2nd & 4 OWN 32 Jakobi Buchanan run for 3 yds to the Army 35 +3 -0.37
14:55 3rd & 1 OWN 35 Jakobi Buchanan run for 3 yds to the Army 38 for a 1ST down +3 1.08
14:55 1st & 10 OWN 38 Christian Anderson run for 13 yds to the AFA 49 for a 1ST down +13 1.19
14:55 1st & 10 OPP 49 Christian Anderson run for 1 yd to the AFA 48 +1 -0.86
14:55 2nd & 9 OPP 48 Jakobi Buchanan run for 9 yds to the AFA 39 for a 1ST down +9 1.48
14:55 1st & 10 OPP 39 Sandon McCoy run for 2 yds to the AFA 37 +2 -0.44
14:55 2nd & 8 OPP 37 Christian Anderson run for a loss of 3 yards to the AFA 40 -3 -1.61
14:55 3rd & 11 OPP 40 Christian Anderson run for no gain to the AFA 40 0 -0.95
14:55 4th & 11 OPP 40 Zach Harding punt for 32 yds
PUNT
3 pl · 6 yd
0–3
9:45 1st & 10 OWN 8 Kadin Remsberg run for 6 yds to the AFA 14 +6 0.20
9:45 2nd & 4 OWN 14 Kadin Remsberg run for a loss of 4 yards to the AFA 10 -4 -0.61
9:45 3rd & 8 OWN 10 Haaziq Daniels run for 4 yds to the AFA 14 +4 -0.01
9:45 4th & 4 OWN 14 Joseph Carlson punt for 49 yds, punt out-of-bounds at the Army 37
PUNT
3 pl · 6 yd · 2:12
0–3
7:28 1st & 10 OWN 37 Christian Anderson run for 2 yds to the Army 39 +2 -0.66
7:28 2nd & 8 OWN 39 Jakobi Buchanan run for 3 yds to the Army 42 +3 -0.35
7:28 3rd & 5 OWN 42 Jakobi Buchanan run for 1 yd to the Army 43 +1 -0.58
7:28 4th & 4 OWN 43 Zach Harding punt for 44 yds, downed at the AFA 13
TD
10 pl · 87 yd · 5:01
7–3
5:16 1st & 10 OWN 13 Haaziq Daniels run for a loss of 1 yard to the AFA 13 Haaziq Daniels fumbled, recovered by AFA Haaziq Daniels -1 -0.45
5:16 2nd & 10 OWN 13 Haaziq Daniels pass complete to Daniel Morris for 9 yds to the AFA 22 +9 0.41
5:16 3rd & 1 OWN 22 Haaziq Daniels run for 3 yds to the AFA 25 for a 1ST down +3 0.61
5:16 1st & 10 OWN 25 Haaziq Daniels pass incomplete to Daniel Morris, broken up by Cedrick Cunningham Jr. 0 -0.70
5:16 2nd & 10 OWN 25 Haaziq Daniels pass complete to Kyle Patterson for 16 yds to the AFA 41 for a 1ST down +16 2.12
5:16 1st & 10 OWN 41 Haaziq Daniels pass complete to Brandon Lewis for 11 yds to the Army 48 for a 1ST down +11 0.97
5:16 1st & 10 OPP 48 Haaziq Daniels pass complete to Kyle Patterson for 39 yds to the Army 9 for a 1ST down +39 1.26
5:16 1st & 9 OPP 9 AIR FORCE Penalty, false start (Kyle Patterson) to the Army 14 -5
5:16 1st & 14 OPP 14 Kadin Remsberg run for 4 yds to the Army 10 +4 -0.02
5:16 2nd & 10 OPP 10 Haaziq Daniels pass incomplete to Kyle Patterson 0 -0.28
0:15 3rd & 10 OPP 10 Haaziq Daniels pass complete to Kyle Patterson for 10 yds for a TD ( KICK) +10 3.08
PUNT
5 pl · 15 yd · 2:38
7–3
0:10 1st & 10 OWN 36 Tyrell Robinson run for 2 yds to the Army 38 +2 -0.64
0:00 OWN 0 End of 3rd Quarter
15:00 2nd & 8 OWN 38 Christian Anderson run for 10 yds to the Army 48 for a 1ST down +10 1.78
15:00 1st & 10 OWN 48 Jakobi Buchanan run for 3 yds to the AFA 49 +3 -0.40
15:00 2nd & 7 OPP 49 Christian Anderson run for no gain to the AFA 49 0 -1.13
15:00 3rd & 7 OPP 49 Christian Anderson pass complete to Tyrell Robinson for no gain to the AFA 49 0 -0.87
15:00 4th & 7 OPP 49 Zach Harding punt for 33 yds
Q4
INT
7 pl · 44 yd · 4:08
7–3
12:32 1st & 10 OWN 16 Brad Roberts run for 2 yds to the AFA 18 +2 -0.30
12:32 2nd & 8 OWN 18 Haaziq Daniels run for 20 yds to the AFA 38 for a 1ST down +20 1.93
12:32 1st & 10 OWN 38 AIR FORCE Penalty, false start (-5 Yards) to the AFA 33 -5
12:32 1st & 15 OWN 33 AIR FORCE Penalty, false start (-5 Yards) to the AFA 28 -5
12:32 1st & 20 OWN 28 Haaziq Daniels run for 2 yds to the AFA 30 +2 -0.22
12:32 2nd & 18 OWN 30 Haaziq Daniels pass incomplete to Daniel Morris 0 -0.22
12:32 3rd & 18 OWN 30 Haaziq Daniels pass complete to Ben Peterson for 22 yds to the Army 48 for a 1ST down +22 3.55
12:32 1st & 10 OPP 48 Brad Roberts run for 8 yds to the Army 40 +8 0.80
12:32 2nd & 2 OPP 40 Haaziq Daniels pass intercepted, touchback. return for no gain -4.11
TD
16 pl · 80 yd · 7:11
7–10
8:24 1st & 10 OWN 20 Jakobi Buchanan run for 3 yds to the Army 23 +3 -0.24
8:24 2nd & 7 OWN 23 Jakobi Buchanan run for 5 yds to the Army 28 +5 0.07
8:24 3rd & 2 OWN 28 Jakobi Buchanan run for 2 yds to the Army 30 for a 1ST down +2 0.86
8:24 1st & 10 OWN 30 Tyrell Robinson run for 16 yds to the Army 46 for a 1ST down +16 1.51
8:24 1st & 10 OWN 46 Buchanan, Jakobi rush for 4 yards to the 50 yardline (DONALDSON, Gran), PENALTY ARMY illegal formation 5 yards to the ARMY41, NO PLAY. -5
8:24 1st & 15 OWN 41 Christian Anderson run for 16 yds to the AFA 43 for a 1ST down +16 2.06
8:24 1st & 10 OPP 43 Jakobi Buchanan run for 14 yds to the AFA 29 for a 1ST down +14 0.56
8:24 1st & 10 OPP 29 Christian Anderson run for 1 yd to the AFA 28 +1 -0.41
8:24 2nd & 9 OPP 28 Christian Anderson run for 2 yds to the AFA 26 +2 -0.36
8:24 3rd & 7 OPP 26 Tyrell Robinson run for 3 yds to the AFA 23 +3 -0.27
8:24 4th & 4 OPP 23 Christian Anderson run for 7 yds to the AFA 16 for a 1ST down +7 1.26
8:24 1st & 10 OPP 16 Christian Anderson run for 6 yds to the AFA 10 +6 0.18
8:24 2nd & 4 OPP 10 Jakobi Buchanan run for 5 yds to the AFA 5 for a 1ST down +5 0.50
8:24 1st & 5 OPP 5 Tyson Riley run for 2 yds to the AFA 3 +2 -0.33
1:25 2nd & goal OPP 3 Timeout AIR FORCE, clock 01:25
1:25 2nd & 3 OPP 3 Jakobi Buchanan run for 2 yds to the AFA 1 +2 -0.24
1:25 3rd & 1 OPP 1 Jakobi Buchanan run for no gain to the AFA 1 0 -0.33
1:13 4th & 1 OPP 1 Jakobi Buchanan run for 1 yd for a TD ( KICK) +1 2.79
INT
1 pl · 0 yd
7–10
1:13 1st & 10 OWN 25 Haaziq Daniels pass intercepted return for 2 yds to the Army 27 ARMY Penalty, illegal batting (Jon Rhattigan) to the Army 44 -0.92
END OF GAME
2 pl · 4 yd · 1:05
7–10
1:05 1st & 10 OWN 44 TEAM run for 2 yds to the Army 46 +2 -0.68
1:05 2nd & 8 OWN 46 TEAM run for 2 yds to the Army 48 +2 -0.63
0:00 OWN 0 End of 4th Quarter
17 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

0sacks0
3plays for loss1
1takeaways3
1three-and-outs forced1
5explosive plays allowed7
4.03yards allowed / play6.69
2 of 9scoring drives allowed1 of 8
Air Force
Will Trawick 14 (2) 0.5 TFL
McKenly O'Neal 12 (2) 1 TFL
Corvan Taylor 12
George Silvanic 11 (1) 0.5 TFL
Parker Noren 11 (6)
Demani Hansford 10 (2)
Elisha Palm 8 (4)
Grant Donaldson 6 (1)
Army
Jon Rhattigan 7 (4)
Cameron Jones 5 (4) 1 INT · 1 PD
Cedrick Cunningham Jr. 5 (1) 1 PD
Arik Smith 5 (3)
Nolan Cockrill 4 (3) 1 TFL
Marquel Broughton 3 (1)
Jabari Moore 2 (2)
Jeremiah Lowery 2
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

2punts3
40.0punt average36.3
1punts inside the 203
0return yards0
own 17average drive startown 27
Air Force
P Joseph Carlson 2 punts · 40.0 avg · 1 in 20
Army
P Zach Harding 3 punts · 36.3 avg · 3 in 20
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

39plays72
261yards290
8drives9
44%success rate43%
8.25total PPA6.2
Derived from 111 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q3Haaziq Daniels pass complete to Kyle Patterson for 10 yds for a TD ( KICK) 7–3
Q4Jakobi Buchanan run for 1 yd for a TD ( KICK) 10–7

Biggest plays by PPA

Q4Haaziq Daniels pass complete to Ben Peterson for 22 yds to the Army 48 for a 1ST down 3.55
Q3Haaziq Daniels pass complete to Kyle Patterson for 10 yds for a TD ( KICK) 3.08
Q2Brad Roberts run for 30 yds to the Army 28 for a 1ST down 2.95
Q4Jakobi Buchanan run for 1 yd for a TD ( KICK) 2.79
Q1Tyhier Tyler run for 10 yds to the AFA 45 for a 1ST down 2.68
Q3Haaziq Daniels pass complete to Kyle Patterson for 16 yds to the AFA 41 for a 1ST down 2.12

Series recent meetings

2025 Army 20 – 17 Air Force
2024 Air Force 3 – 20 Army
2023 Army 23 – 3 Air Force
2022 Air Force 13 – 7 Army
2021 Army 21 – 14 Air Force
2019 Army 13 – 17 Air Force
2018 Air Force 14 – 17 Army
2017 Army 21 – 0 Air Force
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal