From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Air Force
Colorado State
293
Total yards
339
32
Passing yards
297
261
Rushing yards
42
4.6
Yards per pass
6.6
4.6
Yards per rush
2.2
18
First downs
17
8–15
Third downs
5–13
1–1
Fourth downs
0–3
0
Turnovers
1
2–15
Penalties
5–54
35:58
Possession
24:02
2
Sacks (by defense)
1
Efficiency
Air Force
Colorado State
37%
Success rate
44%
0.23
EPA per play
−0.06
1.28
Explosiveness
0.93
0.24
Rushing EPA
−0.28
0.15
Passing EPA
0.02
24%
Passing-down success
21%
−0.14
First-down EPA
0.15
0.13
Second-down EPA
0.09
0.90
Third-down EPA
0.18
13%
Havoc by its defense
11%
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 80% to win. Elo’s favorite won.
The line
Air Force −13, over/under 48.
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 Air Force 84%, Colorado State 16%. 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. Colorado State drives left to right, Air Force right to left.
Q1 Colorado StateTurnover on downs, 7 plays, 44 yards
Q1 Air ForceTouchdown, 12 plays, 54 yards
Q1 Colorado StatePunt, 8 plays, 29 yards
Q1 Air ForcePunt, 3 plays, 2 yards
Q2 Colorado StateTouchdown, 1 play, 61 yards
Q2 Air ForcePunt, 6 plays, 17 yards
Q2 Colorado StateField goal, 12 plays, 67 yards
Q2 Air ForcePunt, 3 plays, 2 yards
Q2 Colorado StateFumble, 2 plays, −13 yards
Q2 Air ForceTouchdown, 3 plays, 11 yards
Q2 Colorado StateField goal, 8 plays, 43 yards
Q2 Air ForceEnd of half, 3 plays, 14 yards
Q3 Air ForceTouchdown, 10 plays, 75 yards
Q3 Colorado StatePunt, 6 plays, 22 yards
Q3 Air ForceField goal, 8 plays, 69 yards
Q3 Colorado StatePunt, 3 plays, 0 yards
Q3 Air ForcePunt, 5 plays, 22 yards
Q4 Colorado StateTurnover on downs, 7 plays, 26 yards
Q4 Air ForceTouchdown, 3 plays, 36 yards
Q4 Colorado StateTurnover on downs, 12 plays, 60 yards
Q4 Air ForceEnd of game, 8 plays, 20 yards
Play by play
1st quarter4 drives, then Air Force 7, Colorado State 0
Colorado State Turnover on downs, 7 plays
14:55
Reagan Tubbs kickoff for 60 yds , return for no gain to the CSU 10
14:55
1st & 5 at own 15
Vann Schield run for 3 yds to the CSU 18
14:55
2nd & 2 at own 18
Vann Schield run for 10 yds to the CSU 28 for a 1ST down
14:55
1st & 10 at own 28
Brayden Fowler-Nicolosi pass complete to Tory Horton for 17 yds to the CSU 45 for a 1ST down
14:55
1st & 10 at own 45
Vann Schield run for 3 yds to the CSU 48
14:55
2nd & 7 at own 48
Brayden Fowler-Nicolosi pass complete to Louis Brown IV for 4 yds to the AFA 48
14:55
3rd & 3 at opp 48
Vann Schield run for 2 yds to the AFA 46
11:47
4th & 1 at opp 46
Brayden Fowler-Nicolosi run for no gain to the AFA 46
Air Force Touchdown, 12 plays
11:47
1st & 10 at own 46
Dane Kinamon run for 3 yds to the AFA 49
11:47
2nd & 7 at own 49
John Lee Eldridge III run for 10 yds to the CSU 41 for a 1ST down
11:47
1st & 10 at opp 41
Emmanuel Michel run for 6 yds to the CSU 35
11:47
2nd & 4 at opp 35
Emmanuel Michel run for 1 yd to the CSU 34
11:47
3rd & 3 at opp 34
Emmanuel Michel run for 2 yds to the CSU 32
11:47
4th & 1 at opp 32
Zac Larrier run for 2 yds to the CSU 30 for a 1ST down
11:47
1st & 10 at opp 30
Zac Larrier run for 2 yds to the CSU 28
11:47
2nd & 8 at opp 28
John Lee Eldridge III run for 7 yds to the CSU 21
11:47
3rd & 1 at opp 21
Zac Larrier run for 6 yds to the CSU 15 for a 1ST down
11:47
1st & 10 at opp 15
John Lee Eldridge III run for 2 yds to the CSU 13
11:47
2nd & 8 at opp 13
Owen Burk run for 4 yds to the CSU 9
5:03
3rd & 4 at opp 9
Zac Larrier pass complete to Dane Kinamon for 9 yds for a TD (Matthew Dapore KICK)Air Force 7, Colorado State 0
Colorado State Punt, 8 plays
4:58
Reagan Tubbs kickoff for 65 yds
4:58
1st & 10 at own 8
Brayden Fowler-Nicolosi pass complete to Louis Brown IV for 8 yds to the CSU 16
4:58
2nd & 2 at own 16
Vann Schield run for 1 yd to the CSU 17
4:58
3rd & 1 at own 17
Louis Brown IV run for 2 yds to the CSU 19 for a 1ST down
4:58
1st & 10 at own 19
Brayden Fowler-Nicolosi pass complete to Tory Horton for 9 yds to the CSU 28
4:58
2nd & 1 at own 28
Brayden Fowler-Nicolosi pass complete to Dylan Goffney for 4 yds to the CSU 32 for a 1ST down
4:58
1st & 10 at own 32
Brayden Fowler-Nicolosi pass complete to Dawson Menegatti for 1 yd to the CSU 33
4:58
2nd & 9 at own 33
Brayden Fowler-Nicolosi pass complete to Louis Brown IV for 4 yds to the CSU 37
4:58
3rd & 5 at own 37
Brayden Fowler-Nicolosi pass incomplete
0:56
4th & 5 at own 37
Paddy Turner punt for 47 yds, downed at the AFA 16
Air Force Punt, 3 plays
0:56
1st & 10 at own 16
John Lee Eldridge III run for a loss of 4 yards to the AFA 12
0:00
2nd & 14 at own 12
Zac Larrier run for 6 yds to the AFA 18
Q2 15:00
3rd & 8 at own 18
Zac Larrier pass incomplete
Q2 14:46
4th & 8 at own 18
Carson Bay punt for 43 yds
2nd quarter8 drives, then Tied at 13
Colorado State Touchdown, 1 play
14:38
1st & 10 at own 39
Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 61 yds for a TD (Jordan Noyes KICK)Tied at 7
Air Force Punt, 6 plays
14:38
Bryan Hansen kickoff for 65 yds
14:38
1st & 10 at own 25
Emmanuel Michel run for 1 yd to the AFA 26
14:38
2nd & 9 at own 26
John Lee Eldridge III run for 1 yd to the AFA 27
14:38
3rd & 8 at own 27
Zac Larrier run for 9 yds to the AFA 36 for a 1ST down
14:38
1st & 10 at own 36
Emmanuel Michel run for no gain to the AFA 36
14:38
2nd & 10 at own 36
Zac Larrier run for no gain to the AFA 36
11:06
4th & 4 at own 42
Timeout Colorado State, clock 11:06
11:06
3rd & 10 at own 36
Zac Larrier pass complete to Caleb Rillos for 6 yds to the AFA 42
10:59
4th & 4 at own 42
Carson Bay punt for 48 yds, fair catch by Tory Horton at the CSU 10
Colorado State Field goal, 12 plays
10:59
1st & 10 at own 10
Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 14 yds to the CSU 24 for a 1ST down
10:59
1st & 10 at own 24
Brayden Fowler-Nicolosi pass complete to Tory Horton for 8 yds to the CSU 32
10:59
2nd & 2 at own 32
Brayden Fowler-Nicolosi pass incomplete
10:59
3rd & 2 at own 32
Vann Schield run for 8 yds to the CSU 40 for a 1ST down
10:59
1st & 10 at own 40
Brayden Fowler-Nicolosi pass complete to Vann Schield for 9 yds to the CSU 49
10:59
2nd & 1 at own 49
Brayden Fowler-Nicolosi pass complete to Dylan Goffney for 14 yds to the AFA 37 for a 1ST down
10:59
1st & 10 at opp 37
Vann Schield run for 2 yds to the AFA 35
10:59
2nd & 8 at opp 35
Brayden Fowler-Nicolosi pass complete to Vann Schield for 9 yds to the AFA 26 for a 1ST down
10:59
1st & 10 at opp 26
Vann Schield run for 3 yds to the AFA 23
7:24
3rd & 7 at opp 23
Timeout Colorado State, clock 07:24
7:24
2nd & 7 at opp 23
Brayden Fowler-Nicolosi pass incomplete
7:24
3rd & 7 at opp 23
Brayden Fowler-Nicolosi pass incomplete
7:15
4th & 7 at opp 23
Jordan Noyes 40 yd FG GOODColorado State 10, Air Force 7
Air Force Punt, 3 plays
7:15
Bryan Hansen kickoff for 63 yds
7:15
1st & 10 at own 25
Emmanuel Michel run for 5 yds to the AFA 30
7:15
2nd & 5 at own 30
Zac Larrier run for a loss of 3 yards to the AFA 27
7:15
3rd & 8 at own 27
Zac Larrier pass incomplete
5:43
4th & 8 at own 27
Carson Bay punt for 44 yds
Colorado State Fumble, 2 plays
5:43
1st & 10 at own 32
Brayden Fowler-Nicolosi pass incomplete
5:31
2nd & 10 at own 32
Brayden Fowler-Nicolosi sacked for a loss of 13 yards to the CSU 11
Air Force Touchdown, 3 plays
5:31
1st & 10 at opp 11
Emmanuel Michel run for 2 yds to the CSU 9
5:31
2nd & 8 at opp 9
John Lee Eldridge III run for a loss of 1 yard to the CSU 10
4:00
3rd & 9 at opp 10
John Lee Eldridge III run for 10 yds for a TD (Matthew Dapore PAT MISSED)Air Force 13, Colorado State 10
Colorado State Field goal, 8 plays
4:00
Reagan Tubbs kickoff for 49 yds
4:00
1st & 10 at own 25
Vann Schield run for 5 yds to the CSU 30
4:00
2nd & 5 at own 30
Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 14 yds to the CSU 44 for a 1ST down
4:00
1st & 10 at own 44
Brayden Fowler-Nicolosi pass complete to Dallin Holker for 5 yds to the CSU 49
4:00
2nd & 5 at own 49
Brayden Fowler-Nicolosi pass complete to Dallin Holker for 17 yds to the AFA 34 for a 1ST down
4:00
1st & 10 at opp 34
Vann Schield run for 1 yd to the AFA 33
4:00
2nd & 9 at opp 33
Brayden Fowler-Nicolosi pass complete to Dallin Holker for 1 yd to the AFA 32
0:48
4th & 8 at opp 32
Timeout Colorado State, clock 00:48
0:48
3rd & 8 at opp 32
Brayden Fowler-Nicolosi pass incomplete
0:45
4th & 8 at opp 32
Jordan Noyes 49 yd FG GOODTied at 13
Air Force End of half, 3 plays
0:45
Bryan Hansen kickoff for 65 yds
0:45
1st & 10 at own 25
Aiden Calvert run for 12 yds to the AFA 37 for a 1ST down
0:45
1st & 10 at own 37
Zac Larrier pass complete to John Lee Eldridge III for 3 yds to the AFA 40
0:00
2nd & 7 at own 40
Zac Larrier sacked by Grady Kelly and James Mitchell for a loss of 1 yard to the AFA 39
3rd quarter5 drives, then Air Force 23, Colorado State 13
Air Force Touchdown, 10 plays
15:00
Bryan Hansen kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
John Lee Eldridge III run for 9 yds to the AFA 34
15:00
2nd & 1 at own 34
Colorado State Penalty, Unsportsmanlike Conduct (15 Yards) to the AFA 49 for a 1ST down
15:00
1st & 10 at own 49
Emmanuel Michel run for 3 yds to the CSU 48
15:00
2nd & 7 at opp 48
Zac Larrier run for 4 yds to the CSU 44
15:00
3rd & 3 at opp 44
John Lee Eldridge III run for 12 yds to the CSU 32 for a 1ST down
15:00
1st & 10 at opp 32
Emmanuel Michel run for 2 yds to the CSU 30
15:00
2nd & 8 at opp 30
John Lee Eldridge III run for 2 yds to the CSU 28
15:00
3rd & 6 at opp 28
Zac Larrier pass complete to Brandon Engel for 14 yds to the CSU 14 for a 1ST down
15:00
1st & 10 at opp 14
Emmanuel Michel run for 4 yds to the CSU 10
15:00
2nd & 6 at opp 10
John Lee Eldridge III run for 9 yds to the CSU 1 for a 1ST down
8:58
1st & goal at opp 1
Zac Larrier run for 1 yd for a TD (Matthew Dapore KICK)Air Force 20, Colorado State 13
Colorado State Punt, 6 plays
8:58
Reagan Tubbs kickoff for 65 yds
8:58
1st & 10 at own 25
Brayden Fowler-Nicolosi pass incomplete
8:58
2nd & 10 at own 25
Brayden Fowler-Nicolosi pass complete to Tory Horton for 6 yds to the CSU 31
8:58
3rd & 4 at own 31
Brayden Fowler-Nicolosi pass complete to Tory Horton for 12 yds to the CSU 43 for a 1ST down
8:58
1st & 10 at own 43
Vann Schield run for 2 yds to the CSU 45
8:58
2nd & 8 at own 45
Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 2 yds to the CSU 47
6:57
4th & 6 at own 47
Timeout Air Force, clock 06:57
6:57
3rd & 6 at own 47
Brayden Fowler-Nicolosi pass incomplete
6:50
4th & 6 at own 47
Paddy Turner punt for 53 yds for a touchback
Air Force Field goal, 8 plays
6:50
1st & 10 at own 20
Emmanuel Michel run for 2 yds to the AFA 22
6:50
2nd & 8 at own 22
Zac Larrier run for 3 yds to the AFA 25
6:50
3rd & 5 at own 25
Emmanuel Michel run for 53 yds to the CSU 22 for a 1ST down
6:50
1st & 10 at opp 22
Colorado State Penalty, Defensive Holding (4 Yards) to the CSU 9 for a 1ST down
4:14
1st & goal at opp 9
KINAMON, Dane rush to the right for a gain of 9 yards to the CSU0, TOUCHDOWN AFA, score nullified by penalty, clock 04:14 (Play was confirmed after review). PENALTY AFA Holding on ELDRIDGE III, John Lee enforced 10 yards from the CSU9 to the CSU19. NO PLAY (replay the down).
4:14
1st & goal at opp 19
Zac Larrier run for a loss of 1 yard to the CSU 20
4:14
2nd & goal at opp 20
Emmanuel Michel run for 6 yds to the CSU 14
4:14
3rd & goal at opp 14
Dane Kinamon run for 3 yds to the CSU 11
2:03
4th & goal at opp 11
Matthew Dapore 29 yd FG GOODAir Force 23, Colorado State 13
Colorado State Punt, 3 plays
2:03
Reagan Tubbs kickoff for 62 yds
2:03
1st & 10 at own 25
Brayden Fowler-Nicolosi pass incomplete
2:03
2nd & 10 at own 25
Brayden Fowler-Nicolosi pass incomplete
2:03
3rd & 10 at own 25
Brayden Fowler-Nicolosi pass incomplete
1:38
4th & 10 at own 25
Paddy Turner punt for 48 yds, downed at the AFA 27
Air Force Punt, 5 plays
1:38
1st & 10 at own 27
Emmanuel Michel run for 5 yds to the AFA 32
0:00
2nd & 5 at own 32
Emmanuel Michel run for 12 yds to the AFA 44 for a 1ST down
Q4 15:00
1st & 10 at own 44
Dane Kinamon run for 2 yds to the AFA 46
Q4 15:00
2nd & 8 at own 46
Emmanuel Michel run for 3 yds to the AFA 49
Q4 15:00
3rd & 5 at own 49
Zac Larrier pass incomplete
Q4 13:54
4th & 5 at own 49
Carson Bay punt for 41 yds, downed at the CSU 10
4th quarter4 drives, then Air Force 30, Colorado State 13
Colorado State Turnover on downs, 7 plays
13:54
1st & 10 at own 10
Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 7 yds to the CSU 17
13:54
2nd & 3 at own 17
Colorado State Penalty, False Start (-5 Yards) to the CSU 12
13:54
2nd & 8 at own 12
Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 6 yds to the CSU 18
13:54
3rd & 2 at own 18
Brayden Fowler-Nicolosi pass complete to Dallin Holker for 15 yds to the CSU 33 for a 1ST down
13:54
1st & 10 at own 33
Brayden Fowler-Nicolosi sacked by PJ Ramsey for a loss of 6 yards to the CSU 27
13:54
2nd & 16 at own 27
Brayden Fowler-Nicolosi pass incomplete
13:54
3rd & 16 at own 27
Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 9 yds to the CSU 36
10:51
4th & 7 at own 36
Brayden Fowler-Nicolosi pass incomplete
Air Force Touchdown, 3 plays
10:51
1st & 10 at opp 36
QB Keeper LARRIER, Zac rush to the left for a gain of 2 yards to the CSU34 (WILSON, Chase;BLACKBURN, Henry). PENALTY CSU Face mask on WILSON, Chase enforced 15 yards from the CSU34 to the CSU19 and results in automatic 1ST DOWN. NO PLAY (replay the down).
10:51
1st & 10 at opp 19
Emmanuel Michel run for 11 yds to the CSU 8 for a 1ST down
10:51
1st & goal at opp 8
Emmanuel Michel run for 3 yds to the CSU 5
8:51
2nd & goal at opp 5
Emmanuel Michel run for 5 yds for a TD (Matthew Dapore KICK)Air Force 30, Colorado State 13
Colorado State Turnover on downs, 12 plays
8:51
Reagan Tubbs kickoff for 65 yds for a touchback
8:51
1st & 10 at own 25
Vann Schield run for 6 yds to the CSU 31
8:51
2nd & 4 at own 31
Brayden Fowler-Nicolosi pass complete to Dallin Holker for 5 yds to the CSU 36 for a 1ST down
8:51
1st & 10 at own 36
Vann Schield run for 3 yds to the CSU 39
8:51
2nd & 7 at own 39
Brayden Fowler-Nicolosi pass complete to Louis Brown IV for 14 yds to the AFA 47 for a 1ST down
8:51
1st & 10 at opp 47
Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 15 yds to the AFA 32 for a 1ST down
8:51
1st & 10 at opp 32
Brayden Fowler-Nicolosi pass incomplete
8:51
2nd & 10 at opp 32
Vann Schield run for 4 yds to the AFA 28
8:51
3rd & 6 at opp 28
Brayden Fowler-Nicolosi run for 6 yds to the AFA 22 for a 1ST down
8:51
1st & 10 at opp 22
Brayden Fowler-Nicolosi pass incomplete
8:51
2nd & 10 at opp 22
Brayden Fowler-Nicolosi pass complete to Louis Brown IV for 7 yds to the AFA 15
8:51
3rd & 3 at opp 15
Brayden Fowler-Nicolosi pass incomplete
5:04
4th & 3 at opp 15
Brayden Fowler-Nicolosi pass incomplete
Air Force End of game, 8 plays
5:04
1st & 10 at own 15
Emmanuel Michel run for 4 yds to the AFA 19
5:04
2nd & 6 at own 19
Owen Burk run for 5 yds to the AFA 24
5:04
3rd & 1 at own 24
Zac Larrier run for 6 yds to the AFA 30 for a 1ST down
5:04
1st & 10 at own 30
Owen Burk run for 4 yds to the AFA 34
1:28
1st & 10 at own 41
Timeout Air Force, clock 01:28
1:28
2nd & 6 at own 34
Owen Burk run for 7 yds to the AFA 41 for a 1ST down
1:28
1st & 10 at own 41
Kneel down by LARRIER, Zac at AFA39 (team loss of 2).
1:28
2nd & 12 at own 39
Kneel down by LARRIER, Zac at AFA37 (team loss of 2).
0:00
3rd & 14 at own 37
Kneel down by LARRIER, Zac at AFA35 (team loss of 2), clock 00:00.
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.