| 14:55 | 1st & 5 | OWN 15 | Vann Schield run for 3 yds to the CSU 18 | +3 | -0.34 |
| 14:55 | 2nd & 2 | OWN 18 | Vann Schield run for 10 yds to the CSU 28 for a 1ST down | +10 | 0.35 |
| 14:55 | 1st & 10 | OWN 28 | Brayden Fowler-Nicolosi pass complete to Tory Horton for 17 yds to the CSU 45 for a 1ST down | +17 | 1.58 |
| 14:55 | 1st & 10 | OWN 45 | Vann Schield run for 3 yds to the CSU 48 | +3 | -0.42 |
| 14:55 | 2nd & 7 | OWN 48 | Brayden Fowler-Nicolosi pass complete to Louis Brown IV for 4 yds to the AFA 48 | +4 | -0.17 |
| 14:55 | 3rd & 3 | OPP 48 | Vann Schield run for 2 yds to the AFA 46 | +2 | -0.66 |
| 11:47 | 4th & 1 | OPP 46 | Brayden Fowler-Nicolosi run for no gain to the AFA 46 | 0 | -1.48 |
| 11:47 | 1st & 10 | OWN 46 | Dane Kinamon run for 3 yds to the AFA 49 | +3 | -0.42 |
| 11:47 | 2nd & 7 | OWN 49 | John Lee Eldridge III run for 10 yds to the CSU 41 for a 1ST down | +10 | 1.36 |
| 11:47 | 1st & 10 | OPP 41 | Emmanuel Michel run for 6 yds to the CSU 35 | +6 | 0.27 |
| 11:47 | 2nd & 4 | OPP 35 | Emmanuel Michel run for 1 yd to the CSU 34 | +1 | -0.67 |
| 11:47 | 3rd & 3 | OPP 34 | Emmanuel Michel run for 2 yds to the CSU 32 | +2 | -0.56 |
| 11:47 | 4th & 1 | OPP 32 | Zac Larrier run for 2 yds to the CSU 30 for a 1ST down | +2 | 1.38 |
| 11:47 | 1st & 10 | OPP 30 | Zac Larrier run for 2 yds to the CSU 28 | +2 | -0.30 |
| 11:47 | 2nd & 8 | OPP 28 | John Lee Eldridge III run for 7 yds to the CSU 21 | +7 | 0.33 |
| 11:47 | 3rd & 1 | OPP 21 | Zac Larrier run for 6 yds to the CSU 15 for a 1ST down | +6 | 0.23 |
| 11:47 | 1st & 10 | OPP 15 | John Lee Eldridge III run for 2 yds to the CSU 13 | +2 | -0.18 |
| 11:47 | 2nd & 8 | OPP 13 | Owen Burk run for 4 yds to the CSU 9 | +4 | -0.03 |
| 5:03 | 3rd & 4 | OPP 9 | Zac Larrier pass complete to Dane Kinamon for 9 yds for a TD (Matthew Dapore KICK) | +9 | 2.76 |
| 4:58 | 1st & 10 | OWN 8 | Brayden Fowler-Nicolosi pass complete to Louis Brown IV for 8 yds to the CSU 16 | +8 | 0.55 |
| 4:58 | 2nd & 2 | OWN 16 | Vann Schield run for 1 yd to the CSU 17 | +1 | -0.53 |
| 4:58 | 3rd & 1 | OWN 17 | Louis Brown IV run for 2 yds to the CSU 19 for a 1ST down | +2 | 0.39 |
| 4:58 | 1st & 10 | OWN 19 | Brayden Fowler-Nicolosi pass complete to Tory Horton for 9 yds to the CSU 28 | +9 | 1.08 |
| 4:58 | 2nd & 1 | OWN 28 | Brayden Fowler-Nicolosi pass complete to Dylan Goffney for 4 yds to the CSU 32 for a 1ST down | +4 | -0.16 |
| 4:58 | 1st & 10 | OWN 32 | Brayden Fowler-Nicolosi pass complete to Dawson Menegatti for 1 yd to the CSU 33 | +1 | -0.77 |
| 4:58 | 2nd & 9 | OWN 33 | Brayden Fowler-Nicolosi pass complete to Louis Brown IV for 4 yds to the CSU 37 | +4 | -0.11 |
| 4:58 | 3rd & 5 | OWN 37 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.54 |
| 0:56 | 4th & 5 | OWN 37 | Paddy Turner punt for 47 yds, downed at the AFA 16 |
| 0:56 | 1st & 10 | OWN 16 | John Lee Eldridge III run for a loss of 4 yards to the AFA 12 | -4 | -0.65 |
| 0:00 | 2nd & 14 | OWN 12 | Zac Larrier run for 6 yds to the AFA 18 | +6 | 0.05 |
| 0:00 | OWN 12 | End of 1st Quarter | |||
| 15:00 | 3rd & 8 | OWN 18 | Zac Larrier pass incomplete | 0 | -0.13 |
| 14:46 | 4th & 8 | OWN 18 | Carson Bay punt for 43 yds |
| 14:38 | 1st & 10 | OWN 39 | Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 61 yds for a TD (Jordan Noyes KICK) | +61 | 4.86 |
| 14:38 | 1st & 10 | OWN 25 | Emmanuel Michel run for 1 yd to the AFA 26 | +1 | -0.59 |
| 14:38 | 2nd & 9 | OWN 26 | John Lee Eldridge III run for 1 yd to the AFA 27 | +1 | -0.34 |
| 14:38 | 3rd & 8 | OWN 27 | Zac Larrier run for 9 yds to the AFA 36 for a 1ST down | +9 | 1.86 |
| 14:38 | 1st & 10 | OWN 36 | Emmanuel Michel run for no gain to the AFA 36 | 0 | -1.04 |
| 14:38 | 2nd & 10 | OWN 36 | Zac Larrier run for no gain to the AFA 36 | 0 | -0.63 |
| 11:06 | 4th & 4 | OWN 42 | Timeout Colorado State, clock 11:06 | ||
| 11:06 | 3rd & 10 | OWN 36 | Zac Larrier pass complete to Caleb Rillos for 6 yds to the AFA 42 | +6 | 0.14 |
| 10:59 | 4th & 4 | OWN 42 | Carson Bay punt for 48 yds, fair catch by Tory Horton at the CSU 10 |
| 10:59 | 1st & 10 | OWN 10 | Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 14 yds to the CSU 24 for a 1ST down | +14 | 0.65 |
| 10:59 | 1st & 10 | OWN 24 | Brayden Fowler-Nicolosi pass complete to Tory Horton for 8 yds to the CSU 32 | +8 | 0.89 |
| 10:59 | 2nd & 2 | OWN 32 | Brayden Fowler-Nicolosi pass incomplete | 0 | -1.10 |
| 10:59 | 3rd & 2 | OWN 32 | Vann Schield run for 8 yds to the CSU 40 for a 1ST down | +8 | 1.60 |
| 10:59 | 1st & 10 | OWN 40 | Brayden Fowler-Nicolosi pass complete to Vann Schield for 9 yds to the CSU 49 | +9 | 1.34 |
| 10:59 | 2nd & 1 | OWN 49 | Brayden Fowler-Nicolosi pass complete to Dylan Goffney for 14 yds to the AFA 37 for a 1ST down | +14 | 0.37 |
| 10:59 | 1st & 10 | OPP 37 | Vann Schield run for 2 yds to the AFA 35 | +2 | -0.40 |
| 10:59 | 2nd & 8 | OPP 35 | Brayden Fowler-Nicolosi pass complete to Vann Schield for 9 yds to the AFA 26 for a 1ST down | +9 | 0.73 |
| 10:59 | 1st & 10 | OPP 26 | Vann Schield run for 3 yds to the AFA 23 | +3 | -0.15 |
| 7:24 | 3rd & 7 | OPP 23 | Timeout Colorado State, clock 07:24 | ||
| 7:24 | 2nd & 7 | OPP 23 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.52 |
| 7:24 | 3rd & 7 | OPP 23 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.75 |
| 7:15 | 4th & 7 | OPP 23 | Jordan Noyes 40 yd FG GOOD |
| 7:15 | 1st & 10 | OWN 25 | Emmanuel Michel run for 5 yds to the AFA 30 | +5 | 0.09 |
| 7:15 | 2nd & 5 | OWN 30 | Zac Larrier run for a loss of 3 yards to the AFA 27 | -3 | -1.03 |
| 7:15 | 3rd & 8 | OWN 27 | Zac Larrier pass incomplete | 0 | -0.22 |
| 5:43 | 4th & 8 | OWN 27 | Carson Bay punt for 44 yds |
| 5:43 | 1st & 10 | OWN 32 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.93 |
| 5:31 | 2nd & 10 | OWN 32 | Brayden Fowler-Nicolosi sacked for a loss of 13 yards to the CSU 11 | -13 | -0.92 |
| 5:31 | 1st & 10 | OPP 11 | Emmanuel Michel run for 2 yds to the CSU 9 | +2 | -0.17 |
| 5:31 | 2nd & 8 | OPP 9 | John Lee Eldridge III run for a loss of 1 yard to the CSU 10 | -1 | -0.35 |
| 4:00 | 3rd & 9 | OPP 10 | John Lee Eldridge III run for 10 yds for a TD (Matthew Dapore PAT MISSED) | +10 | 3.03 |
| 4:00 | 1st & 10 | OWN 25 | Vann Schield run for 5 yds to the CSU 30 | +5 | 0.09 |
| 4:00 | 2nd & 5 | OWN 30 | Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 14 yds to the CSU 44 for a 1ST down | +14 | 1.61 |
| 4:00 | 1st & 10 | OWN 44 | Brayden Fowler-Nicolosi pass complete to Dallin Holker for 5 yds to the CSU 49 | +5 | 0.11 |
| 4:00 | 2nd & 5 | OWN 49 | Brayden Fowler-Nicolosi pass complete to Dallin Holker for 17 yds to the AFA 34 for a 1ST down | +17 | 1.32 |
| 4:00 | 1st & 10 | OPP 34 | Vann Schield run for 1 yd to the AFA 33 | +1 | -0.50 |
| 4:00 | 2nd & 9 | OPP 33 | Brayden Fowler-Nicolosi pass complete to Dallin Holker for 1 yd to the AFA 32 | +1 | -0.64 |
| 0:48 | 4th & 8 | OPP 32 | Timeout Colorado State, clock 00:48 | ||
| 0:48 | 3rd & 8 | OPP 32 | Brayden Fowler-Nicolosi pass incomplete | 0 | -1.00 |
| 0:45 | 4th & 8 | OPP 32 | Jordan Noyes 49 yd FG GOOD |
| 0:45 | 1st & 10 | OWN 25 | Aiden Calvert run for 12 yds to the AFA 37 for a 1ST down | +12 | 1.03 |
| 0:45 | 1st & 10 | OWN 37 | Zac Larrier pass complete to John Lee Eldridge III for 3 yds to the AFA 40 | +3 | -0.42 |
| 0:00 | OWN 39 | End of 2nd Quarter | |||
| 0:00 | 2nd & 7 | OWN 40 | Zac Larrier sacked by Grady Kelly and James Mitchell for a loss of 1 yard to the AFA 39 | -1 | -1.07 |
| 15:00 | 1st & 10 | OWN 25 | John Lee Eldridge III run for 9 yds to the AFA 34 | +9 | 1.25 |
| 15:00 | 2nd & 1 | OWN 34 | Colorado State Penalty, Unsportsmanlike Conduct (15 Yards) to the AFA 49 for a 1ST down | +15 | |
| 15:00 | 1st & 10 | OWN 49 | Emmanuel Michel run for 3 yds to the CSU 48 | +3 | -0.40 |
| 15:00 | 2nd & 7 | OPP 48 | Zac Larrier run for 4 yds to the CSU 44 | +4 | -0.16 |
| 15:00 | 3rd & 3 | OPP 44 | John Lee Eldridge III run for 12 yds to the CSU 32 for a 1ST down | +12 | 1.61 |
| 15:00 | 1st & 10 | OPP 32 | Emmanuel Michel run for 2 yds to the CSU 30 | +2 | -0.32 |
| 15:00 | 2nd & 8 | OPP 30 | John Lee Eldridge III run for 2 yds to the CSU 28 | +2 | -0.39 |
| 15:00 | 3rd & 6 | OPP 28 | Zac Larrier pass complete to Brandon Engel for 14 yds to the CSU 14 for a 1ST down | +14 | 1.03 |
| 15:00 | 1st & 10 | OPP 14 | Emmanuel Michel run for 4 yds to the CSU 10 | +4 | -0.02 |
| 15:00 | 2nd & 6 | OPP 10 | John Lee Eldridge III run for 9 yds to the CSU 1 for a 1ST down | +9 | 1.63 |
| 8:58 | 1st & 1 | OPP 1 | Zac Larrier run for 1 yd for a TD (Matthew Dapore KICK) | +1 | 0.94 |
| 8:58 | 1st & 10 | OWN 25 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.70 |
| 8:58 | 2nd & 10 | OWN 25 | Brayden Fowler-Nicolosi pass complete to Tory Horton for 6 yds to the CSU 31 | +6 | 0.17 |
| 8:58 | 3rd & 4 | OWN 31 | Brayden Fowler-Nicolosi pass complete to Tory Horton for 12 yds to the CSU 43 for a 1ST down | +12 | 2.15 |
| 8:58 | 1st & 10 | OWN 43 | Vann Schield run for 2 yds to the CSU 45 | +2 | -0.69 |
| 8:58 | 2nd & 8 | OWN 45 | Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 2 yds to the CSU 47 | +2 | -0.62 |
| 6:57 | 4th & 6 | OWN 47 | Timeout Air Force, clock 06:57 | ||
| 6:57 | 3rd & 6 | OWN 47 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.80 |
| 6:50 | 4th & 6 | OWN 47 | Paddy Turner punt for 53 yds for a touchback |
| 6:50 | 1st & 10 | OWN 20 | Emmanuel Michel run for 2 yds to the AFA 22 | +2 | -0.36 |
| 6:50 | 2nd & 8 | OWN 22 | Zac Larrier run for 3 yds to the AFA 25 | +3 | -0.16 |
| 6:50 | 3rd & 5 | OWN 25 | Emmanuel Michel run for 53 yds to the CSU 22 for a 1ST down | +53 | 4.26 |
| 6:50 | 1st & 10 | OPP 22 | Colorado State Penalty, Defensive Holding (4 Yards) to the CSU 9 for a 1ST down | +4 | |
| 4:14 | 1st & 9 | 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). | -10 | |
| 4:14 | 1st & 19 | OPP 19 | Zac Larrier run for a loss of 1 yard to the CSU 20 | -1 | -0.51 |
| 4:14 | 2nd & 20 | OPP 20 | Emmanuel Michel run for 6 yds to the CSU 14 | +6 | 0.14 |
| 4:14 | 3rd & 14 | OPP 14 | Dane Kinamon run for 3 yds to the CSU 11 | +3 | -0.21 |
| 2:03 | 4th & 11 | OPP 11 | Matthew Dapore 29 yd FG GOOD |
| 2:03 | 1st & 10 | OWN 25 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.70 |
| 2:03 | 2nd & 10 | OWN 25 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.35 |
| 2:03 | 3rd & 10 | OWN 25 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.16 |
| 1:38 | 4th & 10 | OWN 25 | Paddy Turner punt for 48 yds, downed at the AFA 27 |
| 1:38 | 1st & 10 | OWN 27 | Emmanuel Michel run for 5 yds to the AFA 32 | +5 | 0.10 |
| 0:00 | 2nd & 5 | OWN 32 | Emmanuel Michel run for 12 yds to the AFA 44 for a 1ST down | +12 | 1.46 |
| 0:00 | OWN 32 | End of 3rd Quarter | |||
| 15:00 | 1st & 10 | OWN 44 | Dane Kinamon run for 2 yds to the AFA 46 | +2 | -0.68 |
| 15:00 | 2nd & 8 | OWN 46 | Emmanuel Michel run for 3 yds to the AFA 49 | +3 | -0.41 |
| 15:00 | 3rd & 5 | OWN 49 | Zac Larrier pass incomplete | 0 | -0.91 |
| 13:54 | 4th & 5 | OWN 49 | Carson Bay punt for 41 yds, downed at the CSU 10 |
| 13:54 | 1st & 10 | OWN 10 | Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 7 yds to the CSU 17 | +7 | 0.38 |
| 13:54 | 2nd & 3 | OWN 17 | Colorado State Penalty, False Start (-5 Yards) to the CSU 12 | -5 | |
| 13:54 | 2nd & 8 | OWN 12 | Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 6 yds to the CSU 18 | +6 | 0.14 |
| 13:54 | 3rd & 2 | OWN 18 | Brayden Fowler-Nicolosi pass complete to Dallin Holker for 15 yds to the CSU 33 for a 1ST down | +15 | 1.46 |
| 13:54 | 1st & 10 | OWN 33 | Brayden Fowler-Nicolosi sacked by PJ Ramsey for a loss of 6 yards to the CSU 27 | -6 | -1.59 |
| 13:54 | 2nd & 16 | OWN 27 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.21 |
| 13:54 | 3rd & 16 | OWN 27 | Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 9 yds to the CSU 36 | +9 | 0.19 |
| 10:51 | 4th & 7 | OWN 36 | Brayden Fowler-Nicolosi pass incomplete | 0 | 0.05 |
| 10:51 | 1st & 10 | 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). | +15 | |
| 10:51 | 1st & 10 | OPP 19 | Emmanuel Michel run for 11 yds to the CSU 8 for a 1ST down | +11 | 0.28 |
| 10:51 | 1st & 8 | OPP 8 | Emmanuel Michel run for 3 yds to the CSU 5 | +3 | -0.12 |
| 8:51 | 2nd & 5 | OPP 5 | Emmanuel Michel run for 5 yds for a TD (Matthew Dapore KICK) | +5 | 2.44 |
| 8:51 | 1st & 10 | OWN 25 | Vann Schield run for 6 yds to the CSU 31 | +6 | 0.33 |
| 8:51 | 2nd & 4 | OWN 31 | Brayden Fowler-Nicolosi pass complete to Dallin Holker for 5 yds to the CSU 36 for a 1ST down | +5 | 0.60 |
| 8:51 | 1st & 10 | OWN 36 | Vann Schield run for 3 yds to the CSU 39 | +3 | -0.41 |
| 8:51 | 2nd & 7 | OWN 39 | Brayden Fowler-Nicolosi pass complete to Louis Brown IV for 14 yds to the AFA 47 for a 1ST down | +14 | 1.95 |
| 8:51 | 1st & 10 | OPP 47 | Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 15 yds to the AFA 32 for a 1ST down | +15 | 0.74 |
| 8:51 | 1st & 10 | OPP 32 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.61 |
| 8:51 | 2nd & 10 | OPP 32 | Vann Schield run for 4 yds to the AFA 28 | +4 | -0.10 |
| 8:51 | 3rd & 6 | OPP 28 | Brayden Fowler-Nicolosi run for 6 yds to the AFA 22 for a 1ST down | +6 | 0.93 |
| 8:51 | 1st & 10 | OPP 22 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.40 |
| 8:51 | 2nd & 10 | OPP 22 | Brayden Fowler-Nicolosi pass complete to Louis Brown IV for 7 yds to the AFA 15 | +7 | 0.24 |
| 8:51 | 3rd & 3 | OPP 15 | Brayden Fowler-Nicolosi pass incomplete | 0 | -0.47 |
| 5:04 | 4th & 3 | OPP 15 | Brayden Fowler-Nicolosi pass incomplete | 0 | -3.72 |
| 5:04 | 1st & 10 | OWN 15 | Emmanuel Michel run for 4 yds to the AFA 19 | +4 | -0.07 |
| 5:04 | 2nd & 6 | OWN 19 | Owen Burk run for 5 yds to the AFA 24 | +5 | 0.07 |
| 5:04 | 3rd & 1 | OWN 24 | Zac Larrier run for 6 yds to the AFA 30 for a 1ST down | +6 | 0.92 |
| 5:04 | 1st & 10 | OWN 30 | Owen Burk run for 4 yds to the AFA 34 | +4 | -0.14 |
| 1:28 | 1st & 10 | OWN 41 | Timeout Air Force, clock 01:28 | ||
| 1:28 | 2nd & 6 | OWN 34 | Owen Burk run for 7 yds to the AFA 41 for a 1ST down | +7 | 1.17 |
| 1:28 | 1st & 10 | OWN 41 | Kneel down by LARRIER, Zac at AFA39 (team loss of 2). | 0 | -1.14 |
| 1:28 | 2nd & 12 | OWN 39 | Kneel down by LARRIER, Zac at AFA37 (team loss of 2). | 0 | -0.63 |
| 0:00 | 3rd & 14 | OWN 37 | Kneel down by LARRIER, Zac at AFA35 (team loss of 2), clock 00:00. | 0 | -0.24 |
| 0:00 | OWN 35 | End of 4th Quarter |
| 2 | sacks | 1 |
| 2 | plays for loss | 5 |
| 1 | takeaways | 0 |
| 1 | three-and-outs forced | 2 |
| 3 | explosive plays allowed | 4 |
| 5.30 | yards allowed / play | 4.73 |
| 3 of 10 | scoring drives allowed | 5 of 11 |
| Jalen Mergerson | 13 (9) | 2 PD |
| Trey Taylor | 10 (3) | 1 PD |
| Johnathan Youngblood | 9 (1) | 1 QH |
| Jayden Goodwin | 8 (2) | |
| Jamari Bellamy | 7 (2) | |
| PJ Ramsey | 5 (3) | 1 sk · 1 TFL · 2 QH |
| Alec Mock | 5 (1) | |
| Jayd Thiergood | 3 (1) |
| Nuer Gatkuoth | 15 (3) | 1.5 TFL |
| Chase Wilson | 12 (1) | 0.5 TFL |
| Henry Blackburn | 9 (2) | |
| Justin Sanchez | 6 (3) | 1 TFL |
| Jack Howell | 6 | 0.5 TFL · 1 PD |
| James Mitchell | 5 (2) | 0.5 sk · 0.5 TFL |
| Grady Kelly | 5 | 0.5 sk · 0.5 TFL |
| Mohamed Kamara | 5 (1) | 1 QH |
| 1 of 1 | field goals | 2 of 2 |
| 4 | punts | 3 |
| 44.0 | punt average | 49.3 |
| 2 | punts inside the 20 | 1 |
| 0 | return yards | 26 |
| own 23 | average drive start | own 22 |
| K | Matthew Dapore | 1/1 FG · long 29 · 3/4 XP |
| P | Carson Bay | 4 punts · 44.0 avg · 2 in 20 |
| K | Jordan Noyes | 2/2 FG · long 49 · 1/1 XP |
| P | Paddy Turner | 3 punts · 49.3 avg · 1 in 20 · 1 TB |
| KR | Dylan Goffney | 2 ret · 23 yds · long 15 |
| PR | Tory Horton | 1 ret · 3 yds · long 3 |
| 62 | plays | 64 |
| 293 | yards | 339 |
| 11 | drives | 10 |
| 37% | success rate | 44% |
| 14.21 | total PPA | 3.23 |
| Q1 | Zac Larrier pass complete to Dane Kinamon for 9 yds for a TD (Matthew Dapore KICK) | 7–0 |
| Q2 | Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 61 yds for a TD (Jordan Noyesβ¦ | 7–7 |
| Q2 | Jordan Noyes 40 yd FG GOOD | 10–7 |
| Q2 | John Lee Eldridge III run for 10 yds for a TD (Matthew Dapore PAT MISSED) | 13–10 |
| Q2 | Jordan Noyes 49 yd FG GOOD | 13–13 |
| Q3 | Zac Larrier run for 1 yd for a TD (Matthew Dapore KICK) | 20–13 |
| Q3 | Matthew Dapore 29 yd FG GOOD | 23–13 |
| Q4 | Emmanuel Michel run for 5 yds for a TD (Matthew Dapore KICK) | 30–13 |
| Q2 | Brayden Fowler-Nicolosi pass complete to Justus Ross-Simmons for 61 yds for a TD⦠| 4.86 |
| Q3 | Emmanuel Michel run for 53 yds to the CSU 22 for a 1ST down | 4.26 |
| Q2 | John Lee Eldridge III run for 10 yds for a TD (Matthew Dapore PAT MISSED) | 3.03 |
| Q1 | Zac Larrier pass complete to Dane Kinamon for 9 yds for a TD (Matthew Dapore KICK) | 2.76 |
| Q4 | Emmanuel Michel run for 5 yds for a TD (Matthew Dapore KICK) | 2.44 |
| Q3 | Brayden Fowler-Nicolosi pass complete to Tory Horton for 12 yds to the CSU 43 for a 1ST⦠| 2.15 |
| 2025 | Air Force 42 – 21 Colorado State |
| 2024 | Colorado State 21 – 13 Air Force |
| 2022 | Colorado State 12 – 24 Air Force |
| 2021 | Air Force 35 – 21 Colorado State |
| 2019 | Air Force 38 – 21 Colorado State |
| 2018 | Colorado State 19 – 27 Air Force |
| 2017 | Air Force 45 – 28 Colorado State |
| 2016 | Colorado State 46 – 49 Air Force |