From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Colorado State
Air Force
406
Total yards
348
201
Passing yards
175
205
Rushing yards
173
9.1
Yards per pass
6.7
5.7
Yards per rush
3.2
15
First downs
19
4–11
Third downs
6–20
0–0
Fourth downs
4–5
2
Turnovers
3
4–43
Penalties
0–0
28:44
Possession
31:16
4
Sacks (by defense)
0
Efficiency
Colorado State
Air Force
40%
Success rate
34%
0.19
EPA per play
−0.12
1.39
Explosiveness
1.28
−0.08
Rushing EPA
0.02
0.67
Passing EPA
−0.35
35%
Passing-down success
27%
−0.06
First-down EPA
−0.19
0.14
Second-down EPA
−0.32
0.87
Third-down EPA
−0.05
23%
Havoc by its defense
17%
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)
Air Force 56% to win. Colorado State won as Elo’s underdog.
The line
Colorado State −6, over/under 43.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 Colorado State 66%, Air Force 34%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Air Force drives left to right, Colorado State right to left.
Q1 Colorado StateFumble, 6 plays, 73 yards
Q1 Air ForcePunt, 6 plays, 32 yards
Q1 Colorado StatePunt, 3 plays, 9 yards
Q1 Air ForcePunt, 3 plays, 4 yards
Q1 Colorado StatePunt, 5 plays, 20 yards
Q1 Air ForcePunt, 3 plays, 7 yards
Q2 Colorado StatePunt, 10 plays, 47 yards
Q2 Air ForcePunt, 3 plays, 8 yards
Q2 Colorado StateTouchdown, 3 plays, 41 yards
Q2 Air ForceFumble, 1 play, 3 yards
Q2 Colorado StateTouchdown, 5 plays, 28 yards
Q2 Air ForceMissed FG, 10 plays, 47 yards
Q3 Air ForcePunt, 7 plays, 32 yards
Q3 Colorado StateTouchdown, 3 plays, 90 yards
Q3 Air ForcePunt, 5 plays, 21 yards
Q3 Colorado StatePunt, 3 plays, 0 yards
Q3 Air ForceInterception, 9 plays, 13 yards
Q3 Colorado StateFumble, 10 plays, 53 yards
Q4 Air ForceTouchdown, 4 plays, 73 yards
Q4 Colorado StatePunt, 4 plays, 17 yards
Q4 Air ForceTouchdown, 10 plays, 75 yards
Q4 Colorado StatePunt, 3 plays, −5 yards
Q4 Air ForceInterception, 8 plays, 17 yards
Q4 Colorado StatePunt, 3 plays, −2 yards
Q4 Air ForceTurnover on downs, 12 plays, 24 yards
Play by play
1st quarter6 drives, then Tied at 0
Colorado State Fumble, 6 plays
15:00
Reagan Tubbs kickoff for 65 yds for a touchback
14:59
1st & 10 at own 25
Brayden Fowler-Nicolosi pass incomplete
14:53
2nd & 10 at own 25
Avery Morrow run for 16 yds to the CSU 41 for a 1ST down
14:11
1st & 10 at own 41
Brayden Fowler-Nicolosi pass complete to Jamari Person for 4 yds to the CSU 45
13:31
2nd & 6 at own 45
Avery Morrow run for 50 yds to the AFA 5 for a 1ST down
12:48
1st & goal at opp 5
Justin Marshall run for 4 yds to the AFA 1
12:18
2nd & goal at opp 1
Avery Morrow run for a loss of 1 yard to the AFA 2 Avery Morrow fumbled, recovered by AFA Osaro Aihie O. Aihie return for 0 yds
Air Force Punt, 6 plays
12:11
1st & 10 at own 2
Terrence Gist run for 2 yds to the AFA 4
11:34
2nd & 8 at own 4
Cade Harris run for 7 yds to the AFA 11
11:00
3rd & 1 at own 11
Josh Johnson run for 20 yds to the AFA 31 for a 1ST down
10:30
1st & 10 at own 31
Dylan Carson run for 4 yds to the AFA 35
9:54
2nd & 6 at own 35
Tylor Latham run for a loss of 1 yard to the AFA 34
9:19
3rd & 7 at own 34
Josh Johnson pass incomplete
9:14
4th & 7 at own 34
Luke Freer punt for 54 yds
9:07
1st & 10 at own 12
Timeout Air Force, clock 09:07
Colorado State Punt, 3 plays
9:04
1st & 10 at own 12
Avery Morrow run for 9 yds to the CSU 21
8:31
2nd & 1 at own 21
Avery Morrow run for no gain to the CSU 21
7:46
3rd & 1 at own 21
Brayden Fowler-Nicolosi pass incomplete
7:40
4th & 1 at own 21
Paddy Turner punt for 35 yds, downed at the AFA 44
7:37
1st & 10 at own 44
Timeout Air Force, clock 07:37
Air Force Punt, 3 plays
7:34
1st & 10 at own 44
Josh Johnson run for 2 yds to the AFA 46
6:59
2nd & 8 at own 46
Tylor Latham run for 3 yds to the AFA 49
6:19
3rd & 5 at own 49
Josh Johnson run for a loss of 1 yard to the AFA 48
5:41
4th & 6 at own 48
Carson Bay punt for 43 yds
5:35
1st & 10 at own 9
Timeout Air Force, clock 05:35
Colorado State Punt, 5 plays
5:33
1st & 10 at own 9
Justin Marshall run for 1 yd to the CSU 10
4:48
2nd & 9 at own 10
Jalen Dupree run for 10 yds to the CSU 20 for a 1ST down
4:07
1st & 10 at own 20
Avery Morrow run for 4 yds to the CSU 24
3:30
2nd & 6 at own 24
Brayden Fowler-Nicolosi run for 4 yds to the CSU 28
2:46
3rd & 2 at own 28
Avery Morrow run for 1 yd to the CSU 29
2:05
4th & 1 at own 29
Paddy Turner punt for 44 yds, downed at the AFA 27
1:56
1st & 10 at own 27
Timeout Air Force, clock 01:56
Air Force Punt, 3 plays
1:52
1st & 10 at own 27
Josh Johnson run for 5 yds to the AFA 32
1:19
2nd & 5 at own 32
Tylor Latham run for no gain to the AFA 32
0:39
3rd & 5 at own 32
Terrence Gist run for 2 yds to the AFA 34 Terrence Gist fumbled, recovered by AFA Terrence Gist T. Gist return for 0 yds
0:00
4th & 3 at own 34
Luke Freer punt for 56 yds , Kobe Johnson returns for no gain to the CSU 8 , returns for no gain to the CSU 8
2nd quarter5 drives, then Colorado State 14, Air Force 0
Colorado State Punt, 10 plays
14:58
1st & 10 at own 8
Avery Morrow run for 2 yds to the CSU 10
14:24
2nd & 8 at own 10
Brayden Fowler-Nicolosi pass complete to Armani Winfield for 7 yds to the CSU 17
13:43
3rd & 1 at own 17
Avery Morrow run for 1 yd to the CSU 18 for a 1ST down
13:01
1st & 10 at own 18
Avery Morrow run for 3 yds to the CSU 21
12:20
2nd & 7 at own 21
Brayden Fowler-Nicolosi pass complete to Armani Winfield for 19 yds to the CSU 40 for a 1ST down
11:46
1st & 10 at own 40
Avery Morrow run for 1 yd to the CSU 41
11:42
2nd & 9 at own 41
Timeout Air Force, clock 11:42
11:25
2nd & 9 at own 41
Brayden Fowler-Nicolosi pass complete to Caleb Goodie for 12 yds to the AFA 47 for a 1ST down
10:50
1st & 10 at opp 47
(10:50) FOWLER-NICOLOSI, Brayden scrambles up the middle for no gain to the AF47 (TOMASI, James), clock 10:45. PENALTY CSU Personal Foul on MOSS, Drew enforced 15 yards from the AF47 to the CSU38. NO PLAY (replay the down).
10:33
1st & 25 at own 38
Brayden Fowler-Nicolosi pass incomplete
10:29
2nd & 25 at own 38
Avery Morrow run for 6 yds to the CSU 44
9:47
3rd & 19 at own 44
Avery Morrow run for 11 yds to the AFA 45
9:04
4th & 8 at opp 45
punt for 44 yds, downed at the AFA 1
9:04
1st & 10 at own 1
Timeout Air Force, clock 09:04
Air Force Punt, 3 plays
9:02
1st & 10 at own 1
Dylan Carson run for 3 yds to the AFA 4
8:28
2nd & 7 at own 4
TEAM run for no gain to the AFA 4 fumbled, recovered by AFA Dylan Carson D. Carson return for 0 yds
8:01
3rd & 7 at own 4
Timeout Air Force, clock 08:01
7:41
3rd & 7 at own 4
Cade Harris run for 5 yds to the AFA 9
7:05
4th & 2 at own 9
Luke Freer punt for 36 yds , Lavon Brown returns for 4 yds to the AFA 41
6:58
1st & 10 at opp 41
Timeout Air Force, clock 06:58
Colorado State Touchdown, 3 plays
6:56
1st & 10 at opp 41
Caleb Goodie run for 4 yds to the AFA 37
6:17
2nd & 6 at opp 37
Brayden Fowler-Nicolosi pass complete to Vince Brown II for 14 yds to the AFA 23 for a 1ST down
5:28
1st & 10 at opp 23
Kobe Johnson pass complete to Vince Brown II for 23 yds for a TD (Jordan Noyes KICK)Colorado State 7, Air Force 0
5:28
Bryan Hansen kickoff for 65 yds for a touchback
5:26
1st & 10 at own 25
Kemper Hodges run for 3 yds to the AFA 28 Kemper Hodges fumbled, recovered by CSU Buom Jock B. Jock return for 0 yds
Colorado State Touchdown, 5 plays
5:10
1st & 10 at opp 28
Jalen Dupree run for 13 yds to the AFA 15 for a 1ST down
4:37
1st & 10 at opp 15
Jalen Dupree run for 7 yds to the AFA 8
4:07
2nd & 3 at opp 8
Jalen Dupree run for 5 yds to the AFA 3 for a 1ST down
3:23
1st & goal at opp 3
Jalen Dupree run for 2 yds to the AFA 1
2:47
2nd & goal at opp 1
Jalen Dupree run for 1 yd for a TD (Jordan Noyes KICK)Colorado State 14, Air Force 0
Air Force Missed FG, 10 plays
2:47
Bryan Hansen kickoff for 65 yds for a touchback
2:46
1st & 10 at own 25
Dylan Carson run for 4 yds to the AFA 29
2:09
2nd & 6 at own 29
Cade Harris run for 1 yd to the AFA 30
2:04
3rd & 5 at own 30
Timeout Air Force, clock 02:04
1:58
3rd & 5 at own 30
John Busha run for 10 yds to the AFA 40 for a 1ST down
1:38
1st & 10 at own 40
Terrence Gist run for 5 yds to the AFA 45
1:11
2nd & 5 at own 45
Tylor Latham run for 3 yds to the AFA 48
0:49
3rd & 2 at own 48
Tylor Latham run for 1 yd to the AFA 49
0:12
1st & 10 at opp 49
Timeout Air Force, clock 00:12
0:11
4th & 1 at own 49
John Busha run for 2 yds to the CSU 49 for a 1ST down
0:09
1st & 10 at opp 49
John Busha pass complete to Jared Roznos for 17 yds to the CSU 32 for a 1ST down
0:06
1st & 10 at opp 32
Terrence Gist run for 4 yds to the CSU 28
0:05
1st & 10 at opp 32
Timeout Air Force, clock 00:05
0:00
2nd & 6 at opp 28
Matthew Dapore 45 yd FG BLOCKED blocked by
3rd quarter6 drives, then Colorado State 21, Air Force 0
Air Force Punt, 7 plays
15:00
Bryan Hansen kickoff for 63 yds
14:59
1st & 10 at own 25
Dylan Carson run for 21 yds to the AFA 46 for a 1ST down
14:25
1st & 10 at own 46
Dylan Carson run for 2 yds to the AFA 48
13:50
2nd & 8 at own 48
Dylan Carson run for 3 yds to the CSU 49
13:17
3rd & 5 at opp 49
Dylan Carson run for 5 yds to the CSU 44 for a 1ST down
13:03
1st & 10 at opp 44
Timeout Air Force, clock 13:03
12:48
1st & 10 at opp 44
John Busha run for 1 yd to the CSU 43
12:14
2nd & 9 at opp 43
John Busha pass incomplete
12:08
3rd & 9 at opp 43
John Busha pass incomplete
12:01
4th & 9 at opp 43
Carson Bay punt for 33 yds, fair catch by Lavon Brown at the CSU 10
11:55
1st & 10 at own 10
Timeout Air Force, clock 11:55
Colorado State Touchdown, 3 plays
11:53
1st & 10 at own 10
Avery Morrow run for 5 yds to the CSU 15
11:16
2nd & 5 at own 15
Brayden Fowler-Nicolosi pass incomplete
11:02
3rd & 5 at own 15
Brayden Fowler-Nicolosi pass complete to Caleb Goodie for 85 yds for a TD (Jordan Noyes KICK)Colorado State 21, Air Force 0
Air Force Punt, 5 plays
11:02
Timeout Air Force, clock 11:02
11:02
Bryan Hansen kickoff for 65 yds for a touchback
10:59
1st & 10 at own 25
John Busha run for 9 yds to the AFA 34
10:33
2nd & 1 at own 34
Tylor Latham run for 9 yds to the AFA 43 for a 1ST down
10:01
1st & 10 at own 43
Tylor Latham run for a loss of 2 yards to the AFA 41
9:18
2nd & 12 at own 41
John Busha pass incomplete
9:00
3rd & 12 at own 41
Terrence Gist run for 5 yds to the AFA 46
8:33
4th & 7 at own 46
Luke Freer punt for 54 yds for a touchback
Colorado State Punt, 3 plays
8:30
1st & 10 at own 20
Brayden Fowler-Nicolosi pass incomplete
8:26
2nd & 10 at own 20
Brayden Fowler-Nicolosi pass incomplete
8:18
3rd & 10 at own 20
Brayden Fowler-Nicolosi pass incomplete
8:16
4th & 10 at own 20
Timeout Air Force, clock 08:16
8:13
4th & 10 at own 20
Paddy Turner punt for 25 yds
8:05
1st & 10 at opp 45
Timeout Air Force, clock 08:05
Air Force Interception, 9 plays
8:05
1st & 10 at opp 45
Dylan Carson run for 7 yds to the CSU 38
7:31
2nd & 3 at opp 38
John Busha run for 1 yd to the CSU 37
7:01
3rd & 2 at opp 37
Dylan Carson run for 4 yds to the CSU 33 for a 1ST down
6:30
1st & 10 at opp 33
John Busha run for no gain to the CSU 33
5:50
2nd & 10 at opp 33
John Busha pass incomplete
5:47
3rd & 10 at opp 33
John Busha sacked by James Mitchell and Mukendi Wa-Kalonji for a loss of 3 yards to the CSU 36
5:11
4th & 13 at opp 36
(05:11) BUSHA, John pass up the middle incomplete intended for ROZNOS, Jared broken up by LONG, Owen at the CSU25, clock 05:08. PENALTY CSU Pass Interference on LONG, Owen enforced at the spot of the foul for 8 yards to the CSU28 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
5:07
1st & 10 at opp 28
Dylan Carson run for 4 yds to the CSU 24
4:36
2nd & 6 at opp 24
John Busha sacked by Mukendi Wa-Kalonji for a loss of 8 yards to the CSU 32
3:55
3rd & 14 at opp 32
John Busha pass intercepted, touchback. Dylan Phelps return for no gain
Colorado State Fumble, 10 plays
3:47
1st & 10 at own 20
Justin Marshall run for 8 yds to the CSU 28
3:15
2nd & 2 at own 28
Justin Marshall run for no gain to the CSU 28
2:35
3rd & 2 at own 28
Brayden Fowler-Nicolosi pass complete to Dane Olson for 3 yds to the CSU 31 for a 1ST down
2:03
1st & 10 at own 31
Justin Marshall run for 3 yds to the CSU 34
1:18
2nd & 7 at own 34
Brayden Fowler-Nicolosi pass complete to Jamari Person for 24 yds to the AFA 42 for a 1ST down
0:38
1st & 10 at opp 42
Justin Marshall run for a loss of 1 yard to the AFA 43
Q4 14:58
2nd & 11 at opp 43
Brayden Fowler-Nicolosi pass complete to Avery Morrow for 2 yds to the AFA 41
Q4 14:16
3rd & 9 at opp 41
Brayden Fowler-Nicolosi run for 10 yds to the AFA 31 for a 1ST down
Q4 13:40
1st & 10 at opp 31
Jalen Dupree run for 2 yds to the AFA 29
Q4 13:36
2nd & 8 at opp 29
Timeout Air Force, clock 13:36
Q4 13:20
2nd & 8 at opp 29
Brayden Fowler-Nicolosi pass complete to Armani Winfield for 2 yds Armani Winfield fumbled, recovered by AFA Lincoln Tuioti-Mariner L. Tuioti-Mariner return for 0 yds
4th quarter7 drives, then Colorado State 21, Air Force 13
Air Force Touchdown, 4 plays
13:13
1st & 10 at own 27
John Busha pass incomplete
13:05
2nd & 10 at own 27
Cade Harris run for 2 yds to the AFA 29
12:35
3rd & 8 at own 29
John Busha pass complete to Bruin Fleischmann for 38 yds to the CSU 33 for a 1ST down
11:49
1st & 10 at opp 33
John Busha pass complete to Tylor Latham for 33 yds for a TD (Matthew Dapore KICK)Colorado State 21, Air Force 7
11:49
Timeout Air Force, clock 11:49
Colorado State Punt, 4 plays
11:49
Reagan Tubbs kickoff for 62 yds , Kobe Johnson return for 22 yds to the CSU 25
11:41
1st & 10 at own 25
Avery Morrow run for 11 yds to the CSU 36 for a 1ST down
11:13
1st & 10 at own 36
Avery Morrow run for no gain to the CSU 36
10:35
2nd & 10 at own 36
Brayden Fowler-Nicolosi pass complete to Caleb Goodie for 6 yds to the CSU 42
9:54
3rd & 4 at own 42
Brayden Fowler-Nicolosi pass incomplete
9:48
4th & 4 at own 42
Paddy Turner punt for 35 yds , Osaro Aihie returns for no gain to the AFA 25 , returns for no gain to the AFA 25
Air Force Touchdown, 10 plays
9:38
2nd & 7 at own 28
Timeout Air Force, clock 09:38
9:22
1st & 10 at own 25
Tylor Latham run for 3 yds to the AFA 28
9:07
2nd & 7 at own 28
John Busha pass complete to Tylor Latham for 8 yds to the AFA 36 for a 1ST down
8:49
1st & 10 at own 36
John Busha pass complete to Quin Smith for 39 yds to the CSU 25 for a 1ST down
8:13
1st & 10 at opp 25
Cade Harris run for 4 yds to the CSU 21
7:47
2nd & 6 at opp 21
John Busha pass complete to Bruin Fleischmann for 9 yds to the CSU 12 for a 1ST down
7:18
1st & 10 at opp 12
John Busha run for 2 yds to the CSU 10
6:56
2nd & 8 at opp 10
John Busha run for 6 yds to the CSU 4
6:24
3rd & 2 at opp 4
John Busha run for 2 yds to the CSU 2 for a 1ST down
6:11
1st & goal at opp 2
John Busha run for 1 yd to the CSU 1
5:50
2nd & goal at opp 1
John Busha run for 1 yd for a TD (Two-Point Conversion failed)Colorado State 21, Air Force 13
Colorado State Punt, 3 plays
5:50
Reagan Tubbs kickoff for 42 yds , Kobe Johnson return for no gain to the CSU 23
5:49
1st & 10 at own 23
Colorado State Penalty, Delay Of Game (TEAM) to the CSU 18
5:47
1st & 15 at own 18
Avery Morrow run for no gain to the CSU 18
5:06
2nd & 15 at own 18
Brayden Fowler-Nicolosi pass incomplete
5:03
3rd & 15 at own 18
Brayden Fowler-Nicolosi pass incomplete
4:56
4th & 15 at own 18
Paddy Turner punt for 62 yds, downed at the AFA 20
Air Force Interception, 8 plays
4:42
1st & 10 at own 20
John Busha pass complete to Tylor Latham for 10 yds to the AFA 30 for a 1ST down
4:18
1st & 10 at own 30
John Busha pass incomplete
4:13
2nd & 10 at own 30
John Busha pass complete to Cade Harris for 7 yds to the AFA 37
3:46
3rd & 3 at own 37
Dylan Carson run for 1 yd to the AFA 38
3:11
4th & 2 at own 38
Dylan Carson run for 2 yds to the AFA 40 for a 1ST down
3:07
1st & 10 at own 40
John Busha run for 1 yd to the AFA 41
2:45
2nd & 9 at own 41
John Busha sacked by Gabe Kirschke for a loss of 4 yards to the AFA 37
2:39
3rd & 13 at own 37
Timeout Air Force, clock 02:39
2:38
3rd & 13 at own 37
John Busha pass intercepted Dom Jones return for 5 yds to the 50 yard line
Colorado State Punt, 3 plays
2:23
1st & 10 at the 50
(02:23) MORROW, Avery rush up the middle for a gain of 4 yards to the AF46 (AIHIE, Osaro), clock 02:24. PENALTY CSU Personal Foul on MOSS, Drew enforced 15 yards from the CSU50 to the CSU35 [SG]. NO PLAY.
2:11
1st & 25 at own 35
Avery Morrow run for 3 yds to the CSU 38
2:00
2nd & 22 at own 38
Timeout Air Force, clock 02:00
1:58
2nd & 22 at own 38
Avery Morrow run for 5 yds to the CSU 43
1:55
3rd & 17 at own 43
Timeout Air Force, clock 01:55
1:54
3rd & 17 at own 43
Avery Morrow run for 5 yds to the CSU 48
1:49
4th & 12 at own 48
Timeout Air Force, clock 01:49
1:46
4th & 12 at own 48
Paddy Turner punt for 33 yds , Brandon Engel returns for no gain to the AFA 19
Air Force Turnover on downs, 12 plays
1:41
1st & 10 at own 19
John Busha run for 4 yds to the AFA 23
1:36
2nd & 6 at own 23
John Busha pass incomplete
1:32
3rd & 6 at own 23
John Busha pass incomplete
1:30
4th & 6 at own 23
Timeout Air Force, clock 01:30
1:23
4th & 6 at own 23
John Busha pass complete to Cade Harris for 10 yds to the AFA 33 for a 1ST down
1:17
1st & 10 at own 33
John Busha sacked by Gabe Kirschke and Kennedy McDowell for a loss of 6 yards to the AFA 27
0:57
2nd & 16 at own 27
John Busha pass incomplete
0:53
3rd & 16 at own 27
John Busha pass complete to Cade Harris for 4 yds to the AFA 31
0:21
4th & 12 at own 31
John Busha run for 12 yds to the AFA 43 for a 1ST down
0:19
1st & 10 at own 43
John Busha pass incomplete
0:12
2nd & 10 at own 43
John Busha pass incomplete
0:07
3rd & 10 at own 43
Timeout Air Force, clock 00:07
0:05
3rd & 10 at own 43
John Busha pass incomplete
0:03
4th & 10 at own 43
John Busha pass incomplete
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.