Referee Cal McNeill; umpire Mike Henderson; head linesman Tim Crowley; line judge Steve Hoslett; side judge Mario Seneca; field judge Robert Asel; back judge Al Moore; center judge Timothy DavisGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Air Force
Wyoming
415
Total yards
373
53
Passing yards
262
362
Rushing yards
111
5.9
Yards per pass
9.0
5.6
Yards per rush
3.8
25
First downs
18
7–13
Third downs
8–13
2–2
Fourth downs
1–2
2
Turnovers
1
5–66
Penalties
5–35
38:35
Possession
21:25
Sacks (by defense)
0
Efficiency
Air Force
Wyoming
55%
Success rate
41%
0.15
EPA per play
0.25
0.80
Explosiveness
1.67
0.29
Rushing EPA
−0.01
−0.65
Passing EPA
0.51
26%
Passing-down success
54%
−0.09
First-down EPA
−0.14
0.23
Second-down EPA
0.09
0.64
Third-down EPA
1.32
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)
Wyoming 55% to win. Elo’s favorite won.
The line
Wyoming −3, over/under 42.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 Wyoming 58%, Air Force 42%. 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. Wyoming drives left to right, Air Force right to left.
Q1 WyomingTouchdown, 8 plays, 75 yards
Q1 Air ForceTouchdown, 9 plays, 75 yards
Q1 WyomingTouchdown, 6 plays, 75 yards
Q1 Air ForceTouchdown, 12 plays, 75 yards
Q2 WyomingPunt, 3 plays, 0 yards
Q2 Air ForceField goal, 19 plays, 81 yards
Q2 WyomingFumble, 4 plays, 29 yards
Q2 Air ForceEnd of half, 2 plays, −2 yards
Q3 Air ForceTouchdown, 9 plays, 75 yards
Q3 WyomingPunt, 3 plays, 7 yards
Q3 Air ForcePunt, 7 plays, 31 yards
Q3 WyomingTurnover on downs, 8 plays, 34 yards
Q3 Air ForceField goal, 12 plays, 52 yards
Q4 WyomingTouchdown, 13 plays, 76 yards
Q4 Air ForcePunt, 3 plays, 0 yards
Q4 WyomingTouchdown, 9 plays, 58 yards
Q4 Air ForceInterception, 1 play, 0 yards
Q4 WyomingTouchdown, 3 plays, 22 yards
Q4 Air ForceInterception, 2 plays, 13 yards
Q4 WyomingEnd of game, 1 play, −17 yards
Play by play
1st quarter4 drives, then Wyoming 14, Air Force 7
Wyoming Touchdown, 8 plays
15:00
1st & 10 at own 35
Jake Koehnke kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Nico Evans run for 19 yds to the Wyom 44 for a 1ST down
15:00
1st & 10 at own 44
Sean Chambers pass incomplete
15:00
2nd & 10 at own 44
Nico Evans run for a loss of 1 yard to the Wyom 43
15:00
3rd & 11 at own 43
Sean Chambers pass complete to Tyree Mayfield for 37 yds to the AFA 20 for a 1ST down
15:00
1st & 10 at opp 20
Jevon Bigelow run for 11 yds to the AFA 9 for a 1ST down
15:00
1st & goal at opp 9
Jevon Bigelow run for a loss of 1 yard to the AFA 10
15:00
2nd & goal at opp 10
Sean Chambers run for a loss of 1 yard to the AFA 11
11:37
3rd & goal at opp 11
Tyler Vander Waal pass complete to Raghib Ismail Jr. for 11 yds for a TD (Cooper Rothe KICK)Wyoming 7, Air Force 0
Air Force Touchdown, 9 plays
11:37
1st & 0 at own 35
Cooper Rothe kickoff for 60 yds
11:37
1st & 10 at own 25
Kadin Remsberg run for 15 yds to the AFA 40 for a 1ST down
11:37
1st & 10 at own 40
Kadin Remsberg run for 12 yds to the Wyom 48 for a 1ST down
11:37
1st & 10 at opp 48
Cole Fagan run for 4 yds to the Wyom 44
11:37
2nd & 6 at opp 44
Kadin Remsberg run for 3 yds to the Wyom 41
11:37
3rd & 3 at opp 41
Kadin Remsberg run for 7 yds to the Wyom 34 for a 1ST down
11:37
1st & 10 at opp 34
Cole Fagan run for 7 yds to the Wyom 27
11:37
2nd & 3 at opp 27
Cole Fagan run for 25 yds to the Wyom 2 for a 1ST down
11:37
1st & goal at opp 2
Joseph Saucier run for 1 yd to the Wyom 1
7:38
2nd & goal at opp 1
Donald Hammond III run for 1 yd for a TD (Jake Koehnke KICK)Tied at 7
Wyoming Touchdown, 6 plays
7:38
1st & 0 at own 35
Jake Koehnke kickoff for 65 yds for a touchback
7:38
1st & 10 at own 25
Jevon Bigelow run for 1 yd to the Wyom 26
7:38
2nd & 9 at own 26
Tyler Vander Waal pass complete to Tyree Mayfield for 60 yds to the AFA 14 for a 1ST down
7:38
1st & 10 at opp 14
Jevon Bigelow run for 2 yds to the AFA 12
7:38
2nd & 8 at opp 12
Jevon Bigelow run for 1 yd to the AFA 11
7:38
3rd & 7 at opp 11
Austin Conway run for 8 yds to the AFA 3 for a 1ST down
4:44
1st & goal at opp 3
Tyler Vander Waal run for 3 yds for a TD (Cooper Rothe KICK)Wyoming 14, Air Force 7
Air Force Touchdown, 12 plays
4:44
1st & 0 at own 35
Cooper Rothe kickoff for 65 yds
4:44
1st & 10 at own 25
Cole Fagan run for 6 yds to the AFA 31
4:44
2nd & 4 at own 31
Cole Fagan run for 26 yds to the Wyom 43 for a 1ST down
4:44
1st & 10 at opp 43
Kadin Remsberg run for 8 yds to the Wyom 35
4:44
2nd & 2 at opp 35
Donald Hammond III run for 3 yds to the Wyom 32 for a 1ST down
4:44
1st & 10 at opp 32
Donald Hammond III run for 1 yd to the Wyom 31
4:44
2nd & 9 at opp 31
Taven Birdow run for 3 yds to the Wyom 28
4:44
3rd & 6 at opp 28
Joseph Saucier run for 2 yds to the Wyom 26
4:44
4th & 4 at opp 26
Donald Hammond III run for 5 yds to the Wyom 21 for a 1ST down
4:44
1st & 10 at opp 21
Kadin Remsberg run for 6 yds to the Wyom 15
Q2 15:00
2nd & 4 at opp 15
Kadin Remsberg run for 7 yds to the Wyom 8 for a 1ST down
Q2 15:00
1st & goal at opp 8
Cole Fagan run for 4 yds to the Wyom 4
Q2 13:41
2nd & goal at opp 4
Cole Fagan run for 4 yds for a TD (Jake Koehnke KICK)Tied at 14
2nd quarter4 drives, then Air Force 17, Wyoming 14
Wyoming Punt, 3 plays
13:41
1st & 0 at own 35
Jake Koehnke kickoff for 60 yds , Austin Conway return for 18 yds to the Wyom 23
13:36
1st & 10 at own 23
Nico Evans run for a loss of 1 yard to the Wyom 22
13:36
2nd & 11 at own 22
Tyler Vander Waal pass complete to James Price for 6 yds to the Wyom 28
13:36
3rd & 5 at own 28
Tyler Vander Waal pass incomplete to Jevon Bigelow
13:36
4th & 5 at own 28
WYOMING Penalty, false start (-5 Yards) to the Wyom 23
13:36
4th & 10 at own 23
Dontae Crow punt for 68 yds, downed at the AFA 9
Air Force Field goal, 19 plays
12:02
1st & 10 at own 9
Cole Fagan run for 4 yds to the AFA 13
12:02
2nd & 6 at own 13
Kadin Remsberg run for 5 yds to the AFA 18
12:02
3rd & 1 at own 18
Donald Hammond III run for 3 yds to the AFA 21 for a 1ST down
12:02
1st & 10 at own 21
Kadin Remsberg run for no gain to the AFA 21
12:02
2nd & 10 at own 21
Kadin Remsberg run for 20 yds to the AFA 41 for a 1ST down
9:11
1st & 10 at own 41
Timeout AIR FORCE, clock 09:11
9:11
1st & 10 at own 41
Taven Birdow run for 6 yds to the AFA 47
9:11
2nd & 4 at own 47
Joseph Saucier run for 1 yd to the AFA 48
9:11
3rd & 3 at own 48
Joseph Saucier run for 4 yds to the Wyom 48 for a 1ST down
9:11
1st & 10 at opp 48
Kadin Remsberg run for 5 yds to the Wyom 43
9:11
2nd & 5 at opp 43
Donald Hammond III run for 7 yds to the Wyom 36 for a 1ST down
9:11
1st & 10 at opp 36
Cole Fagan run for 2 yds to the Wyom 34
9:11
2nd & 8 at opp 34
Cole Fagan run for 1 yd to the Wyom 33
9:11
3rd & 7 at opp 33
Kadin Remsberg run for 8 yds to the Wyom 25 for a 1ST down
9:11
1st & 10 at opp 25
Donald Hammond III run for 2 yds to the Wyom 23
9:11
2nd & 8 at opp 23
Donald Hammond III pass complete to Marcus Bennett for 10 yds to the Wyom 13 for a 1ST down
9:11
1st & 10 at opp 13
Kadin Remsberg run for no gain to the Wyom 13
9:11
2nd & 10 at opp 13
Donald Hammond III run for 3 yds to the Wyom 10
9:11
3rd & 7 at opp 10
Kadin Remsberg run for no gain to the Wyom 10
1:50
4th & 7 at opp 10
Jake Koehnke 27 yd FG GOODAir Force 17, Wyoming 14
Wyoming Fumble, 4 plays
1:50
1st & 0 at own 35
Jake Koehnke kickoff for 45 yds AIR FORCE Penalty, illegal kicking (-15 Yards) to the Wyom 35
1:50
1st & 10 at own 35
Tyler Vander Waal pass incomplete to Raghib Ismail Jr.
1:50
2nd & 10 at own 35
Jevon Bigelow run for 10 yds to the Wyom 45 for a 1ST down
1:50
1st & 10 at own 45
Austin Conway pass incomplete to Tyler Vander Waal
1:50
2nd & 10 at own 45
Tyler Vander Waal pass complete to Ayden Eberhardt for 15 yds Ayden Eberhardt fumbled, forced by Zane Lewis, recovered by AFA Demonte Meeks
Air Force End of half, 2 plays
0:59
1st & 10 at own 36
Kadin Remsberg run for 2 yds to the AFA 38
0:12
2nd & 8 at own 38
Timeout AIR FORCE, clock 00:12
0:12
2nd & 8 at own 38
Team run for a loss of 4 yards to the AFA 34
3rd quarter5 drives, then Air Force 24, Wyoming 14
Air Force Touchdown, 9 plays
15:00
3rd & 12 at own 35
Cooper Rothe kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Kadin Remsberg run for 7 yds to the AFA 32
15:00
2nd & 3 at own 32
Cole Fagan run for 2 yds to the AFA 34
15:00
3rd & 1 at own 34
Donald Hammond III run for 2 yds to the AFA 36 for a 1ST down
15:00
1st & 10 at own 36
Donald Hammond III run for 5 yds to the AFA 41
15:00
2nd & 5 at own 41
Joseph Saucier run for 13 yds to the Wyom 46 for a 1ST down
15:00
1st & 10 at opp 46
Donald Hammond III run for 1 yd to the Wyom 45
15:00
2nd & 9 at opp 45
Brandon Lewis run for 1 yd to the Wyom 44
10:55
3rd & 8 at opp 44
Timeout AIR FORCE, clock 10:55
10:55
3rd & 8 at opp 44
Donald Hammond III pass complete to Joseph Saucier for 8 yds to the Wyom 36 for a 1ST down
10:19
1st & 10 at opp 36
Donald Hammond III run for 36 yds for a TD (Jake Koehnke KICK)Air Force 24, Wyoming 14
Wyoming Punt, 3 plays
10:19
1st & 0 at own 35
Jake Koehnke kickoff for 62 yds , Austin Conway return for 30 yds to the Wyom 33
10:12
1st & 10 at own 33
Austin Conway run for 7 yds to the Wyom 40
10:12
2nd & 3 at own 40
Jevon Bigelow run for no gain to the Wyom 40
10:12
3rd & 3 at own 40
Tyler Vander Waal run for no gain to the Wyom 40
10:12
4th & 3 at own 40
Dontae Crow punt for 50 yds , Andrew Smith returns for no gain to the AFA 10
Air Force Punt, 7 plays
8:06
1st & 10 at own 10
Cole Fagan run for 8 yds to the AFA 18
8:06
2nd & 2 at own 18
Cole Fagan run for 1 yd to the AFA 19
8:06
3rd & 1 at own 19
Cole Fagan run for 2 yds to the AFA 21 for a 1ST down
8:06
1st & 10 at own 21
Kadin Remsberg run for 11 yds to the AFA 32 for a 1ST down
8:06
1st & 10 at own 32
Joseph Saucier run for 1 yd to the AFA 33
8:06
2nd & 9 at own 33
Donald Hammond III pass incomplete to Andrew Smith, broken up by Conner Cain
8:06
3rd & 9 at own 33
Donald Hammond III pass complete to Marcus Bennett for 8 yds to the AFA 41
8:06
4th & 1 at own 41
Jake Koehnke punt for 37 yds, fair catch by Austin Conway at the Wyom 22
Wyoming Turnover on downs, 8 plays
4:28
1st & 10 at own 22
Tyler Vander Waal pass complete to James Price for 16 yds to the Wyom 38 for a 1ST down
4:28
1st & 10 at own 38
Jevon Bigelow run for 3 yds to the Wyom 41
4:28
2nd & 7 at own 41
Tyler Vander Waal pass complete to Tyree Mayfield for 6 yds to the Wyom 47
4:28
3rd & 1 at own 47
Tyler Vander Waal run for 3 yds to the 50 yard line for a 1ST down
4:28
1st & 10 at the 50
Jevon Bigelow run for 8 yds to the AFA 42
4:28
2nd & 2 at opp 42
Tyler Vander Waal pass incomplete
4:28
3rd & 2 at opp 42
Xazavian Valladay run for 1 yd to the AFA 41
4:28
4th & 1 at opp 41
Tyler Vander Waal run for a loss of 3 yards to the AFA 44
Air Force Field goal, 12 plays
0:41
1st & 10 at own 44
Cole Fagan run for 11 yds to the Wyom 45 for a 1ST down
Q4 15:00
1st & 10 at opp 45
Donald Hammond III run for 14 yds to the Wyom 31 for a 1ST down
Q4 15:00
1st & 10 at opp 31
Kadin Remsberg run for 3 yds to the Wyom 28
Q4 15:00
2nd & 7 at opp 28
Donald Hammond III run for 2 yds to the Wyom 26
Q4 15:00
3rd & 5 at opp 26
Kadin Remsberg run for 4 yds to the Wyom 22
Q4 15:00
4th & 1 at opp 22
Donald Hammond III run for 5 yds to the Wyom 17 for a 1ST down
Q4 15:00
1st & 10 at opp 17
Cole Fagan run for 9 yds to the Wyom 8
Q4 15:00
2nd & 1 at opp 8
Kadin Remsberg run for 5 yds to the Wyom 3 for a 1ST down
Q4 15:00
1st & goal at opp 3
FAGAN, Cole rush for 2 yards to the WY1 (WINGARD, Andrew), PENALTY AF illegal block 15 yards to the WY18, NO PLAY.
Q4 15:00
1st & goal at opp 18
Donald Hammond III run for no gain to the Wyom 18
Q4 15:00
2nd & goal at opp 18
Donald Hammond III pass incomplete to Marcus Bennett
Q4 15:00
3rd & goal at opp 18
Donald Hammond III pass complete to Cole Fagan for 14 yds to the Wyom 4
Q4 8:44
4th & goal at opp 4
Jake Koehnke 21 yd FG GOODAir Force 27, Wyoming 14
4th quarter7 drives, then Wyoming 35, Air Force 27
Wyoming Touchdown, 13 plays
8:44
1st & 0 at own 35
Jake Koehnke kickoff for 64 yds , John Okwoli return for 23 yds to the Wyom 24
8:38
1st & 10 at own 24
Tyler Vander Waal run for 15 yds to the Wyom 39 for a 1ST down
8:38
1st & 10 at own 39
Tyler Vander Waal sacked by Cody Gessler for a loss of 7 yards to the Wyom 32
8:38
2nd & 17 at own 32
Tyler Vander Waal pass complete to Ayden Eberhardt for 11 yds to the Wyom 43
8:38
3rd & 6 at own 43
Tyler Vander Waal pass incomplete to James Price WYOMING Penalty, Offensive holding ( Yards) declined
6:45
4th & 6 at own 43
Timeout WYOMING, clock 06:45
6:45
4th & 6 at own 43
VANDER WAAL, T. pass incomplete to PRICE, James, PENALTY AF pass interference 11 yards to the AF46, 1ST DOWN WY, NO PLAY.
6:45
1st & 10 at opp 46
Tyler Vander Waal pass incomplete to James Price, broken up by Parker Noren
6:45
2nd & 10 at opp 46
Austin Conway run for 2 yds to the AFA 44
6:45
3rd & 8 at opp 44
Tyler Vander Waal pass complete to James Price for 16 yds to the AFA 28 for a 1ST down
6:45
1st & 10 at opp 28
Tyler Vander Waal pass incomplete to James Price
6:45
2nd & 10 at opp 28
Tyler Vander Waal pass complete to Austin Conway for 12 yds to the AFA 16 for a 1ST down
6:45
1st & 10 at opp 16
Tyler Vander Waal pass incomplete to Austin Fort, broken up by Jeremy Fejedelem
6:45
2nd & 10 at opp 16
WYOMING Penalty, false start (-5 Yards) to the AFA 21
6:45
2nd & 15 at opp 21
Tyler Vander Waal pass incomplete to Austin Conway
6:45
3rd & 15 at opp 21
Tyler Vander Waal pass complete to James Price for 16 yds to the AFA 5 for a 1ST down
4:32
1st & goal at opp 5
Tyler Vander Waal run for 5 yds for a TD (Cooper Rothe KICK)Air Force 27, Wyoming 21
Air Force Punt, 3 plays
4:32
1st & 0 at own 35
Cooper Rothe kickoff for 62 yds
4:32
1st & 10 at own 25
Cole Fagan run for no gain to the AFA 25
4:32
2nd & 10 at own 25
Donald Hammond III run for 2 yds to the AFA 27
4:32
3rd & 8 at own 27
Donald Hammond III run for a loss of 2 yards to the AFA 25
3:00
4th & 10 at own 25
Timeout WYOMING, clock 03:00
3:00
4th & 10 at own 25
Jake Koehnke punt for 33 yds, fair catch by Austin Conway at the Wyom 42
Wyoming Touchdown, 9 plays
2:55
1st & 10 at own 42
Tyler Vander Waal pass incomplete to James Price, broken up by Zane Lewis
2:55
2nd & 10 at own 42
WYOMING Penalty, false start (-5 Yards) to the Wyom 37
2:55
2nd & 15 at own 37
Tyler Vander Waal pass incomplete to Austin Conway
2:55
3rd & 15 at own 37
Tyler Vander Waal run for 6 yds to the Wyom 43
2:55
4th & 9 at own 43
Tyler Vander Waal pass complete to Xazavian Valladay for 12 yds to the AFA 45 for a 1ST down
2:55
1st & 10 at opp 45
VANDER WAAL, T. pass incomplete to MAYFIELD, Tyree, PENALTY AF holding 10 yards to the AF35, 1ST DOWN WY, NO PLAY.
2:55
1st & 10 at opp 35
Tyler Vander Waal pass incomplete to James Price
2:55
2nd & 10 at opp 35
Tyler Vander Waal pass complete to Raghib Ismail Jr. for 9 yds to the AFA 26
2:55
3rd & 1 at opp 26
WYOMING Penalty, false start (-5 Yards) to the AFA 31
2:55
3rd & 6 at opp 31
Tyler Vander Waal pass complete to Tyree Mayfield for 9 yds to the AFA 22 for a 1ST down
2:55
1st & 10 at opp 22
Tyler Vander Waal pass incomplete to Xazavian Valladay
1:09
2nd & 10 at opp 22
Tyler Vander Waal pass complete to Austin Conway for 22 yds for a TD (Cooper Rothe KICK)Wyoming 28, Air Force 27
Air Force Interception, 1 play
1:09
1st & 0 at the 50
Cooper Rothe kickoff for 50 yds for a touchback
1:09
1st & 10 at own 25
Donald Hammond III pass intercepted Logan Wilson return for 8 yds to the AFA 22
Wyoming Touchdown, 3 plays
1:02
1st & 10 at opp 22
Xazavian Valladay run for a loss of 2 yards to the AFA 24
0:58
2nd & 12 at opp 24
Timeout AIR FORCE, clock 00:58
0:58
2nd & 12 at opp 24
Xazavian Valladay run for a loss of 3 yards to the AFA 27
0:52
3rd & 15 at opp 27
Timeout AIR FORCE, clock 00:52
0:45
3rd & 15 at opp 27
Xazavian Valladay run for 27 yds for a TD WYOMING Penalty, Offensive holding ( Yards) declined (Cooper Rothe KICK)Wyoming 35, Air Force 27
Air Force Interception, 2 plays
0:45
1st & 0 at own 35
Cooper Rothe kickoff for 65 yds , Joseph Saucier return for 13 yds to the AFA 13
0:39
1st & 10 at own 13
Donald Hammond III pass complete to Marcus Bennett for 13 yds to the AFA 26 for a 1ST down
0:39
1st & 10 at own 26
Donald Hammond III pass intercepted Andrew Wingard return for no gain to the Wyom 48
Wyoming End of game, 1 play
0:23
1st & 10 at own 48
WYOMING Penalty, unsportsmanlike conduct (-15 Yards) to the Wyom 33
0:23
1st & 25 at own 33
Team run for a loss of 2 yards to the Wyom 31
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.