Referee Greg Burks; umpire Scott Campbell; head linesman George Gusman; line judge Jerod Phillips; side judge Shane Standley; field judge Nick Lave; back judge Terry White; alternate Brian AlosGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Colorado State
10
0
7
7
24
Air Force
7
10
7
3
27
Standouts
PassingGarrett Grayson23 of 46, 366 yards, 3 TD, 1 INTColorado State
No. 1RushingDee Hart23 carries, 115 yardsColorado State
ReceivingRashard Higgins12 catches, 193 yards, 2 TDColorado State
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Colorado State
Air Force
472
Total yards
377
366
Passing yards
135
106
Rushing yards
242
8.0
Yards per pass
9.0
3.3
Yards per rush
3.8
24
First downs
22
6–15
Third downs
9–18
0–1
Fourth downs
1–1
1
Turnovers
1
2–14
Penalties
1–15
29:05
Possession
30:55
Efficiency
Colorado State
Air Force
39%
Success rate
55%
0.17
EPA per play
0.13
1.48
Explosiveness
0.62
−0.01
Rushing EPA
0.13
0.29
Passing EPA
0.24
41%
Passing-down success
24%
−0.03
First-down EPA
0.20
0.16
Second-down EPA
−0.12
0.81
Third-down EPA
0.25
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)
Colorado State 60% to win. Air Force pulled the upset.
The line
Colorado State −5, over/under 61.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 63%, Air Force 37%. 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 StateTouchdown, 9 plays, 75 yards
Q1 Air ForceTouchdown, 7 plays, 75 yards
Q1 Colorado StatePunt, 3 plays, 4 yards
Q1 Air ForcePunt, 4 plays, 19 yards
Q1 Colorado StateField goal, 9 plays, 67 yards
Q1 Air ForceFumble, 1 play, 8 yards
Q1 Colorado StateMissed FG, 7 plays, 10 yards
Q1 Air ForceTouchdown, 12 plays, 74 yards
Q2 Colorado StatePunt, 3 plays, −6 yards
Q2 Air ForceField goal, 11 plays, 37 yards
Q2 Colorado StatePunt, 4 plays, 24 yards
Q2 Air ForcePunt, 4 plays, 23 yards
Q2 Colorado StatePunt, 3 plays, 2 yards
Q2 Air ForceEnd of half, 4 plays, 23 yards
Q3 Air ForcePunt, 3 plays, 2 yards
Q3 Colorado StatePunt, 10 plays, 46 yards
Q3 Air ForcePunt, 6 plays, 11 yards
Q3 Colorado StatePunt, 5 plays, 10 yards
Q3 Air ForceTouchdown, 11 plays, 65 yards
Q3 Colorado StateTouchdown, 3 plays, 81 yards
Q3 Air ForcePunt, 3 plays, −7 yards
Q4 Colorado StateTouchdown, 7 plays, 83 yards
Q4 Air ForcePunt, 6 plays, 22 yards
Q4 Colorado StateInterception, 7 plays, 45 yards
Q4 Air ForcePunt, 3 plays, −1 yard
Q4 Colorado StateTurnover on downs, 10 plays, 42 yards
Q4 Air ForceField goal, 5 plays, 36 yards
Play by play
1st quarter7 drives, then Colorado State 10, Air Force 7
Colorado State Touchdown, 9 plays
15:00
1st & 10 at own 35
Drew Oehrle kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Garrett Grayson sacked by Connor Healy for a loss of 8 yards to the ColSt 17
15:00
2nd & 18 at own 17
Garrett Grayson pass complete to Rashard Higgins for 22 yds to the ColSt 39 for a 1ST down
15:00
1st & 10 at own 39
Garrett Grayson pass incomplete
15:00
2nd & 10 at own 39
Dee Hart run for 1 yd to the ColSt 40
15:00
3rd & 9 at own 40
Garrett Grayson pass complete to Rashard Higgins for 11 yds to the AFA 49 for a 1ST down
15:00
1st & 10 at opp 49
Garrett Grayson pass complete to Rashard Higgins for 31 yds to the AFA 18 for a 1ST down
15:00
1st & 10 at opp 18
Garrett Grayson pass complete to Charles Lovett for 6 yds to the AFA 12
15:00
2nd & 4 at opp 12
Dee Hart run for 5 yds to the AFA 7 for a 1ST down
11:24
1st & goal at opp 7
Garrett Grayson pass complete to Rashard Higgins for 7 yds for a TD, (Jared Roberts KICK)Colorado State 7, Air Force 0
Air Force Touchdown, 7 plays
11:24
1st & 0 at own 35
Jared Roberts kickoff for 65 yds for a touchback
11:24
1st & 10 at own 25
Nate Romine pass complete to Jalen Robinette for 47 yds to the ColSt 28 for a 1ST down
11:24
1st & 10 at opp 28
Nate Romine run for 6 yds to the ColSt 22
11:24
2nd & 4 at opp 22
Devin Rushing run for 5 yds to the ColSt 17 for a 1ST down
11:24
1st & 10 at opp 17
Shayne Davern run for 2 yds to the ColSt 15
11:24
2nd & 8 at opp 15
Garrett Brown run for 7 yds to the ColSt 8
11:24
3rd & 1 at opp 8
D.J. Johnson run for 3 yds to the ColSt 5 for a 1ST down
8:51
1st & goal at opp 5
D.J. Johnson run for 5 yds for a TD, (Will Conant KICK)Tied at 7
Colorado State Punt, 3 plays
8:51
1st & 0 at own 35
Drew Oehrle kickoff for 65 yds for a touchback
8:51
1st & 10 at own 25
Dee Hart run for 4 yds to the ColSt 29
8:51
2nd & 6 at own 29
Garrett Grayson pass incomplete to Rashard Higgins
8:51
3rd & 6 at own 29
Garrett Grayson pass incomplete
8:51
4th & 6 at own 29
Hayden Hunt punt for 53 yds , Garrett Brown returns for 4 yds to the AFA 22
Air Force Punt, 4 plays
7:48
1st & 10 at own 22
Shayne Davern run for 15 yds to the AFA 37 for a 1ST down
7:48
1st & 10 at own 37
Shayne Davern run for 6 yds to the AFA 43
7:48
2nd & 4 at own 43
Nate Romine run for a loss of 2 yards to the AFA 41
7:48
3rd & 6 at own 41
Nate Romine pass incomplete to Jalen Robinette
7:48
4th & 6 at own 41
Will Conant punt for 59 yds for a touchback
Colorado State Field goal, 9 plays
6:14
1st & 10 at own 20
Dee Hart run for 1 yd to the ColSt 21
6:14
2nd & 9 at own 21
Garrett Grayson pass complete to Joe Hansley for 17 yds to the ColSt 38 for a 1ST down
6:14
1st & 10 at own 38
Dee Hart run for 2 yds to the ColSt 40
6:14
2nd & 8 at own 40
Garrett Grayson pass complete to Rashard Higgins for 23 yds to the AFA 37 for a 1ST down
6:14
1st & 10 at opp 37
Garrett Grayson pass complete to Charles Lovett for 21 yds to the AFA 16 for a 1ST down
6:14
1st & 10 at opp 16
Garrett Grayson pass incomplete to Joe Hansley
6:14
2nd & 10 at opp 16
Dee Hart run for 3 yds to the AFA 13
6:14
3rd & 7 at opp 13
Garrett Grayson pass incomplete to Charles Lovett
3:15
4th & 7 at opp 13
Jared Roberts 30 yd FG GOODColorado State 10, Air Force 7
3:15
1st & 0 at own 35
Jared Roberts kickoff for 62 yds , Paco Solano return for 25 yds to the AFA 28
3:10
1st & 10 at own 28
Nate Romine run for 5 yds to the AFA 36 Nate Romine fumbled, forced by Aaron Davis, recovered by ColSt Max Morgan
Colorado State Missed FG, 7 plays
3:03
1st & 10 at opp 36
Garrett Grayson pass incomplete to Charles Lovett
3:03
2nd & 10 at opp 36
Dee Hart run for 1 yd to the AFA 35
3:03
3rd & 9 at opp 35
Garrett Grayson pass complete to Joe Hansley for 13 yds to the AFA 22 for a 1ST down
3:03
1st & 10 at opp 22
Garrett Grayson pass incomplete to Charles Lovett
3:03
2nd & 10 at opp 22
Garrett Grayson pass complete to Charles Lovett for a loss of 4 yards to the AFA 26
3:03
3rd & 14 at opp 26
Garrett Grayson pass incomplete to Rashard Higgins
0:51
4th & 14 at opp 26
Jared Roberts 43 yd FG MISSED
Air Force Touchdown, 12 plays
0:51
1st & 10 at own 26
Paco Solano run for 6 yds to the AFA 32
0:51
2nd & 4 at own 32
Devin Rushing run for 4 yds to the AFA 36 for a 1ST down
Q2 15:00
1st & 10 at own 36
Nate Romine run for 5 yds to the AFA 41
Q2 15:00
2nd & 5 at own 41
Nate Romine run for 3 yds to the AFA 44
Q2 15:00
3rd & 2 at own 44
D.J. Johnson run for 1 yd to the AFA 45
Q2 15:00
4th & 1 at own 45
Nate Romine run for 2 yds to the AFA 47 for a 1ST down
Q2 15:00
1st & 10 at own 47
Nate Romine pass complete to Garrett Brown for 32 yds to the ColSt 21 for a 1ST down
Q2 15:00
1st & 10 at opp 21
D.J. Johnson run for 3 yds to the ColSt 18
Q2 15:00
2nd & 7 at opp 18
Nate Romine run for 4 yds to the ColSt 14
Q2 15:00
3rd & 3 at opp 14
Shayne Davern run for 5 yds to the ColSt 9 for a 1ST down
Q2 15:00
1st & goal at opp 9
Nate Romine run for 8 yds to the ColSt 1
Q2 10:06
2nd & goal at opp 1
Shayne Davern run for 1 yd for a TD, (Will Conant KICK)Air Force 14, Colorado State 10
2nd quarter6 drives, then Air Force 17, Colorado State 10
Colorado State Punt, 3 plays
10:06
1st & 0 at own 35
Drew Oehrle kickoff for 65 yds for a touchback
10:06
1st & 10 at own 25
Garrett Grayson sacked by Nick Fitzgerald for a loss of 6 yards to the ColSt 19 Garrett Grayson fumbled, , return for 0 yards
10:06
2nd & 16 at own 19
Garrett Grayson pass incomplete to Dee Hart, broken up by Justin DeCoud
10:06
3rd & 16 at own 19
Garrett Grayson pass incomplete to Rashard Higgins
10:06
4th & 16 at own 19
Hayden Hunt punt for 34 yds, fair catch by Garrett Brown at the AFA 47
Air Force Field goal, 11 plays
9:28
1st & 10 at own 47
Nate Romine pass complete to Garrett Brown for 12 yds to the ColSt 41 for a 1ST down
9:28
1st & 10 at opp 41
Nate Romine pass complete to Garrett Brown for 6 yds to the ColSt 35
9:28
2nd & 4 at opp 35
Nate Romine run for 3 yds to the ColSt 32
9:28
3rd & 1 at opp 32
Nate Romine run for 3 yds to the ColSt 29 for a 1ST down
9:28
1st & 10 at opp 29
Devin Rushing run for 4 yds to the ColSt 25
9:28
2nd & 6 at opp 25
Nate Romine run for 5 yds to the ColSt 20
9:28
3rd & 1 at opp 20
Nate Romine run for 2 yds to the ColSt 18 for a 1ST down
9:28
1st & 10 at opp 18
Shayne Davern run for 1 yd to the ColSt 17
9:28
2nd & 9 at opp 17
Nate Romine pass incomplete to Jalen Robinette
9:28
3rd & 9 at opp 17
Nate Romine run for 1 yd to the ColSt 16
4:27
4th & 8 at opp 16
Will Conant 33 yd FG GOODAir Force 17, Colorado State 10
Colorado State Punt, 4 plays
4:27
1st & 0 at own 35
Drew Oehrle kickoff for 65 yds for a touchback
4:27
1st & 10 at own 25
Dee Hart run for 22 yds to the ColSt 47 for a 1ST down
4:27
1st & 10 at own 47
Garrett Grayson pass incomplete to Rashard Higgins
4:27
2nd & 10 at own 47
Dee Hart run for 2 yds to the ColSt 49
4:27
3rd & 8 at own 49
Garrett Grayson pass incomplete
4:27
4th & 8 at own 49
Hayden Hunt punt for 38 yds, fair catch by Garrett Brown at the AFA 13
Air Force Punt, 4 plays
3:05
1st & 10 at own 13
Devin Rushing run for 19 yds to the AFA 32 for a 1ST down
3:05
1st & 10 at own 32
Nate Romine run for 4 yds to the AFA 36
3:05
2nd & 6 at own 36
Karson Roberts run for no gain to the AFA 36
3:05
3rd & 6 at own 36
Nate Romine run for no gain to the AFA 36
1:22
4th & 6 at own 36
Timeout COLORADO ST, clock 01:22
1:22
4th & 6 at own 36
Will Conant punt for 64 yds for a touchback
Colorado State Punt, 3 plays
1:13
1st & 10 at own 20
Garrett Grayson pass incomplete to Rashard Higgins
1:13
2nd & 10 at own 20
Garrett Grayson pass incomplete
1:13
3rd & 10 at own 20
Dee Hart run for 2 yds to the ColSt 22
1:00
4th & 8 at own 22
Timeout AIR FORCE, clock 01:00
Air Force End of half, 4 plays
0:47
1st & 10 at own 24
Shayne Davern run for 6 yds to the AFA 30
0:47
2nd & 4 at own 30
Shayne Davern run for 5 yds to the AFA 35 for a 1ST down
0:47
1st & 10 at own 35
Nate Romine pass complete to Garrett Brown for 12 yds to the AFA 47 for a 1ST down
0:47
1st & 10 at own 47
Nate Romine pass incomplete
0:47
4th & 8 at own 22
Hayden Hunt punt for 54 yds, downed at the AFA 24
3rd quarter7 drives, then Air Force 24, Colorado State 17
Air Force Punt, 3 plays
15:00
2nd & 10 at own 35
Jared Roberts kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Devin Rushing run for 4 yds to the AFA 29
15:00
2nd & 6 at own 29
Devin Rushing run for a loss of 2 yards to the AFA 27
15:00
3rd & 8 at own 27
Nate Romine pass incomplete to Jalen Robinette
15:00
4th & 8 at own 27
Will Conant punt for 58 yds , Preston Hodges returns for no gain to the ColSt 15
Colorado State Punt, 10 plays
13:41
1st & 10 at own 15
Dee Hart run for 2 yds to the ColSt 17
13:41
2nd & 8 at own 17
Garrett Grayson pass complete to Rashard Higgins for 11 yds to the ColSt 28 for a 1ST down
13:41
1st & 10 at own 28
Dee Hart run for 7 yds to the ColSt 35
13:41
2nd & 3 at own 35
Garrett Grayson pass incomplete to Rashard Higgins
13:41
3rd & 3 at own 35
Garrett Grayson run for 6 yds to the ColSt 41 for a 1ST down
13:41
1st & 10 at own 41
Garrett Grayson run for a loss of 2 yards to the ColSt 39
13:41
2nd & 12 at own 39
Garrett Grayson pass complete to Rashard Higgins for 32 yds to the AFA 29 for a 1ST down
13:41
1st & 10 at opp 29
Dee Hart run for 1 yd to the AFA 28
13:41
2nd & 9 at opp 28
Garrett Grayson sacked by Spencer Proctor for a loss of 11 yards to the AFA 39
13:41
3rd & 20 at opp 39
Garrett Grayson pass incomplete
13:41
4th & 20 at opp 39
Hayden Hunt punt for 25 yds, punt out-of-bounds at the AFA 14
Air Force Punt, 6 plays
9:44
1st & 10 at own 14
Nate Romine pass incomplete to Jalen Robinette
9:44
2nd & 10 at own 14
D.J. Johnson run for 7 yds to the AFA 21
9:44
3rd & 3 at own 21
Nate Romine run for 3 yds to the AFA 24 for a 1ST down
9:44
1st & 10 at own 24
Nate Romine pass incomplete
9:44
2nd & 10 at own 24
Nate Romine run for 1 yd to the AFA 25
9:44
3rd & 9 at own 25
Nate Romine pass incomplete to Garrett Brown
9:44
4th & 9 at own 25
Will Conant punt for 52 yds, fair catch by Preston Hodges at the ColSt 23
Colorado State Punt, 5 plays
7:46
1st & 10 at own 23
Garrett Grayson pass complete to Rashard Higgins for 7 yds to the ColSt 30
7:46
2nd & 3 at own 30
Dee Hart run for 3 yds to the ColSt 33 for a 1ST down
7:46
1st & 10 at own 33
Garrett Grayson pass incomplete to Charles Lovett
7:46
2nd & 10 at own 33
Garrett Grayson pass incomplete
7:46
3rd & 10 at own 33
Garrett Grayson pass incomplete
7:46
4th & 10 at own 33
Hayden Hunt punt for 32 yds, punt out-of-bounds at the AFA 35
Air Force Touchdown, 11 plays
6:27
1st & 10 at own 35
Shayne Davern run for 7 yds to the AFA 42
6:27
2nd & 3 at own 42
Shayne Davern run for 6 yds to the AFA 48 for a 1ST down
6:27
1st & 10 at own 48
Devin Rushing run for 7 yds to the ColSt 45
6:27
2nd & 3 at opp 45
D.J. Johnson run for 4 yds to the ColSt 41 for a 1ST down
6:27
1st & 10 at opp 41
COLORADO ST Penalty, Defensive holding (Preston Hodges) to the ColSt 31 for a 1ST down
6:27
1st & 10 at opp 31
Nate Romine run for 4 yds to the ColSt 27
6:27
2nd & 6 at opp 27
D.J. Johnson run for 5 yds to the ColSt 22
6:27
3rd & 1 at opp 22
D.J. Johnson run for 11 yds to the ColSt 11 for a 1ST down
6:27
1st & 10 at opp 11
D.J. Johnson run for 6 yds to the ColSt 5
6:27
2nd & 4 at opp 5
D.J. Johnson run for a loss of 1 yard to the ColSt 6
6:27
3rd & 5 at opp 6
Shayne Davern run for 5 yds to the ColSt 1 for a 1ST down
3:09
1st & goal at opp 1
Nate Romine run for 1 yd for a TD, (Will Conant KICK)Air Force 24, Colorado State 10
Colorado State Touchdown, 3 plays
3:09
1st & 0 at own 35
Drew Oehrle kickoff for 65 yds , Deionte Gaines return for 19 yds to the ColSt 19
3:02
1st & 10 at own 19
COLORADO ST Penalty, Offensive pass interference (-4 Yards) to the ColSt 15
3:02
1st & 14 at own 15
Garrett Grayson run for 2 yds to the ColSt 17
3:02
2nd & 12 at own 17
Garrett Grayson pass complete to Rashard Higgins for 7 yds to the ColSt 24
1:09
3rd & 5 at own 24
Garrett Grayson pass complete to Xavier Williams for 76 yds for a TD, (Jared Roberts KICK)Air Force 24, Colorado State 17
Air Force Punt, 3 plays
1:09
1st & 0 at own 35
Jared Roberts kickoff for 64 yds , Paco Solano return for 27 yds to the AFA 28
1:03
1st & 10 at own 28
Shayne Davern run for a loss of 1 yard to the AFA 27
1:03
2nd & 11 at own 27
Nate Romine run for 1 yd to the AFA 28
Q4 15:00
3rd & 10 at own 28
Nate Romine sacked by Cory James for a loss of 7 yards to the AFA 21
Q4 15:00
4th & 17 at own 21
Will Conant punt for 58 yds , Preston Hodges returns for a loss of 4 yards to the ColSt 17
4th quarter6 drives, then Air Force 27, Colorado State 24
Colorado State Touchdown, 7 plays
14:16
1st & 10 at own 17
Garrett Grayson pass complete to Rashard Higgins for 33 yds to the 50 yard line for a 1ST down
14:16
1st & 10 at the 50
AIR FORCE Penalty, Defensive pass interference (Jordan Mays) to the AFA 35 for a 1ST down
14:16
1st & 10 at opp 35
Garrett Grayson pass complete to Joe Hansley for 10 yds to the AFA 25 for a 1ST down
14:16
1st & 10 at opp 25
Dee Hart run for 9 yds to the AFA 16
14:16
2nd & 1 at opp 16
Garrett Grayson pass complete to Charles Lovett for 8 yds to the AFA 8 for a 1ST down
14:16
1st & goal at opp 8
Dee Hart run for a loss of 1 yard to the AFA 9
14:16
2nd & goal at opp 9
Garrett Grayson pass complete to Rashard Higgins for 7 yds to the AFA 2
10:58
3rd & goal at opp 2
Garrett Grayson pass complete to Rashard Higgins for 2 yds for a TD, (Jared Roberts KICK)Tied at 24
Air Force Punt, 6 plays
10:58
1st & 0 at own 35
Jared Roberts kickoff for 65 yds for a touchback
10:58
1st & 10 at own 25
D.J. Johnson run for 5 yds to the AFA 30
10:58
2nd & 5 at own 30
Devin Rushing run for 4 yds to the AFA 34
10:58
3rd & 1 at own 34
D.J. Johnson run for 4 yds to the AFA 38 for a 1ST down
10:58
1st & 10 at own 38
Nate Romine run for 1 yd to the AFA 39
10:58
2nd & 9 at own 39
Devin Rushing run for 5 yds to the AFA 44
10:58
3rd & 4 at own 44
D.J. Johnson run for 3 yds to the AFA 47
10:58
4th & 1 at own 47
Will Conant punt for 38 yds, fair catch by Preston Hodges at the ColSt 15
Colorado State Interception, 7 plays
7:47
1st & 10 at own 15
Garrett Grayson pass incomplete to Rashard Higgins, broken up by Alex Hansen
7:47
2nd & 10 at own 15
Dee Hart run for 12 yds to the ColSt 27 for a 1ST down
7:47
1st & 10 at own 27
Garrett Grayson pass incomplete to Charles Lovett
7:47
2nd & 10 at own 27
Dee Hart run for 17 yds to the ColSt 44 for a 1ST down
7:47
1st & 10 at own 44
Garrett Grayson pass complete to Charles Lovett for 15 yds to the AFA 41 for a 1ST down
7:47
1st & 10 at opp 41
Dee Hart run for 1 yd to the AFA 40
7:47
2nd & 9 at opp 40
Garrett Grayson pass intercepted Weston Steelhammer return for 9 yds to the AFA 44
Air Force Punt, 3 plays
5:46
1st & 10 at own 44
Nate Romine run for a loss of 1 yard to the AFA 43
5:46
2nd & 11 at own 43
Nate Romine pass incomplete to Jalen Robinette
5:46
3rd & 11 at own 43
Nate Romine run for no gain to the AFA 43
5:46
4th & 11 at own 43
Will Conant punt for 41 yds, fair catch by Preston Hodges at the ColSt 16
Colorado State Turnover on downs, 10 plays
4:52
1st & 10 at own 16
Garrett Grayson pass complete to Joe Hansley for 4 yds to the ColSt 20
4:52
2nd & 6 at own 20
Garrett Grayson pass incomplete to Rashard Higgins
4:52
3rd & 6 at own 20
Garrett Grayson run for 7 yds to the ColSt 27 for a 1ST down
4:52
1st & 10 at own 27
Dee Hart run for 13 yds to the ColSt 40 for a 1ST down
4:52
1st & 10 at own 40
Jasen Oden Jr. run for 3 yds to the ColSt 43
4:52
2nd & 7 at own 43
Garrett Grayson pass complete to Deionte Gaines for 7 yds to the 50 yard line for a 1ST down
4:52
1st & 10 at the 50
Dee Hart run for 4 yds to the AFA 46
4:52
2nd & 6 at opp 46
Dee Hart run for 4 yds to the AFA 42
4:52
3rd & 2 at opp 42
Jasen Oden Jr. run for no gain to the AFA 42
0:44
4th & 2 at opp 42
Timeout COLORADO ST, clock 00:44
0:44
4th & 2 at opp 42
Dee Hart run for no gain to the AFA 42
Air Force Field goal, 5 plays
0:38
1st & 10 at own 42
Nate Romine pass incomplete to Garrett Brown
0:38
2nd & 10 at own 42
Nate Romine run for 6 yds to the AFA 48
0:26
3rd & 4 at own 48
Timeout AIR FORCE, clock 00:26
0:26
3rd & 4 at own 48
Nate Romine pass complete to Garrett Brown for 26 yds to the ColSt 26 for a 1ST down
0:15
1st & 10 at opp 26
Timeout AIR FORCE, clock 00:15
0:15
1st & 10 at opp 26
D.J. Johnson run for 4 yds to the ColSt 22
0:03
2nd & 6 at opp 22
Timeout AIR FORCE, clock 00:03
0:03
2nd & 6 at opp 22
Timeout COLORADO ST, clock 00:03
0:00
2nd & 6 at opp 22
Will Conant 39 yd FG GOODAir Force 27, Colorado State 24
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.