65°F, mostly cloudy, wind 15 mph from the west, gusts to 22 mphWeather: NOAA NCEI Integrated Surface Database; Laramie Regional Airport (KLAR), 9 km from the stadium, seven minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Air Force
Wyoming
272
Total yards
342
101
Passing yards
162
171
Rushing yards
180
7.2
Yards per pass
7.0
4.3
Yards per rush
5.1
14
First downs
18
6–13
Third downs
6–11
1–1
Fourth downs
0–0
0
Turnovers
1
0–0
Penalties
3–20
29:26
Possession
30:34
0
Sacks (by defense)
1
Efficiency
Air Force
Wyoming
44%
Success rate
47%
0.18
EPA per play
0.05
1.23
Explosiveness
1.04
0.00
Rushing EPA
0.09
0.71
Passing EPA
0.55
38%
Passing-down success
33%
0.00
First-down EPA
0.07
0.05
Second-down EPA
−0.47
0.43
Third-down EPA
0.98
11%
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 61% to win. Wyoming won as Elo’s underdog.
The line
Air Force −16.5, over/under 47.
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 87%, Wyoming 13%. 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 WyomingField goal, 15 plays, 73 yards
Q1 Air ForceMissed FG, 12 plays, 39 yards
Q1 WyomingInterception, 3 plays, 28 yards
Q2 Air ForcePunt, 4 plays, 15 yards
Q2 WyomingPunt, 4 plays, 20 yards
Q2 Air ForcePunt, 3 plays, 3 yards
Q2 WyomingTouchdown, 3 plays, 42 yards
Q2 Air ForcePunt, 7 plays, 24 yards
Q2 WyomingPunt, 5 plays, 20 yards
Q2 Air ForceEnd of half, 1 play, 6 yards
Q3 Air ForceTouchdown, 13 plays, 75 yards
Q3 WyomingPunt, 4 plays, 1 yard
Q3 Air ForcePunt, 3 plays, 8 yards
Q3 WyomingPunt, 6 plays, 33 yards
Q4 Air ForceTouchdown, 8 plays, 80 yards
Q4 WyomingTouchdown, 8 plays, 75 yards
Q4 Air ForcePunt, 4 plays, 22 yards
Q4 WyomingEnd of game, 11 plays, 30 yards
Play by play
1st quarter3 drives, then Wyoming 3, Air Force 0
Wyoming Field goal, 15 plays
15:00
Luke Wieland kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Andrew Peasley pass complete to Joshua Cobbs for 6 yds to the Wyom 31
15:00
2nd & 4 at own 31
Andrew Peasley pass complete to Joshua Cobbs for 9 yds to the Wyom 40 for a 1ST down
15:00
1st & 10 at own 40
Andrew Peasley pass incomplete
15:00
2nd & 10 at own 40
Titus Swen run for 5 yds to the Wyom 45
15:00
3rd & 5 at own 45
Andrew Peasley pass complete to Titus Swen for 6 yds to the AFA 49 for a 1ST down
15:00
1st & 10 at opp 49
Titus Swen run for 1 yd to the AFA 48
15:00
2nd & 9 at opp 48
Ryan Marquez run for 6 yds to the AFA 42
15:00
3rd & 3 at opp 42
Andrew Peasley pass complete to Alex Brown for 5 yds to the AFA 37 for a 1ST down
15:00
1st & 10 at opp 37
Andrew Peasley run for 7 yds to the AFA 30
15:00
2nd & 3 at opp 30
Titus Swen run for 7 yds to the AFA 23 for a 1ST down
15:00
1st & 10 at opp 23
Andrew Peasley pass complete to Joshua Cobbs for 13 yds to the AFA 10 for a 1ST down
15:00
1st & goal at opp 10
Titus Swen run for a loss of 1 yard to the AFA 11
15:00
2nd & goal at opp 11
Andrew Peasley pass incomplete
15:00
3rd & goal at opp 11
Andrew Peasley pass complete to Wyatt Wieland for 9 yds to the AFA 2
7:28
4th & goal at opp 2
John Hoyland 20 Yd Field GoalWyoming 3, Air Force 0
Air Force Missed FG, 12 plays
7:28
John Hoyland kickoff for 65 yds for a touchback
7:28
1st & 10 at own 25
John Lee Eldridge III run for 5 yds to the AFA 30
7:28
2nd & 5 at own 30
Brad Roberts run for 4 yds to the AFA 34
7:28
3rd & 1 at own 34
Brad Roberts run for 1 yd to the AFA 35 for a 1ST down
7:28
1st & 10 at own 35
Brad Roberts run for 2 yds to the AFA 37
7:28
2nd & 8 at own 37
Haaziq Daniels pass incomplete
7:28
3rd & 8 at own 37
Haaziq Daniels pass complete to Kyle Patterson for 10 yds to the AFA 47 for a 1ST down
7:28
1st & 10 at own 47
Haaziq Daniels run for a loss of 1 yard to the AFA 46
7:28
2nd & 11 at own 46
Haaziq Daniels pass complete to Amari Terry for 15 yds to the Wyom 39 for a 1ST down
7:28
1st & 10 at opp 39
Haaziq Daniels run for no gain to the Wyom 39
7:28
2nd & 10 at opp 39
Haaziq Daniels run for a loss of 1 yard to the Wyom 40
7:28
3rd & 11 at opp 40
Haaziq Daniels pass complete to Cade Harris for 4 yds to the Wyom 36
0:46
4th & 7 at opp 36
Matthew Dapore 53 yd FG MISSED
Wyoming Interception, 3 plays
0:46
1st & 10 at own 36
Dawaiian McNeely run for 21 yds to the AFA 43 for a 1ST down
0:46
1st & 10 at opp 43
Titus Swen run for 7 yds to the AFA 36
0:00
1st & 10 at opp 43
Titus Swen run for 7 yds to the AFA 36
0:00
1st & 10 at opp 43
Titus Swen run for 7 yds to the AFA 36
Q2 14:52
2nd & 3 at opp 36
Andrew Peasley pass intercepted
Q2 14:52
2nd & 3 at opp 36
Andrew Peasley pass intercepted
2nd quarter7 drives, then Wyoming 10, Air Force 0
Air Force Punt, 4 plays
14:52
1st & 10 at own 38
John Lee Eldridge III run for 10 yds to the AFA 48 for a 1ST down
14:52
1st & 10 at own 48
Brad Roberts run for 4 yds to the Wyom 48
14:52
2nd & 6 at opp 48
John Lee Eldridge III run for 4 yds to the Wyom 44
14:52
3rd & 2 at opp 44
John Lee Eldridge III run for a loss of 3 yards to the Wyom 47
14:52
4th & 5 at opp 47
Carson Bay punt for 36 yds
12:32
4th & 5 at opp 47
Carson Bay punt for 36 yds
12:32
4th & 5 at opp 47
Carson Bay punt for 36 yds
Wyoming Punt, 4 plays
12:32
1st & 10 at own 11
Titus Swen run for 12 yds to the Wyom 23 for a 1ST down
12:32
1st & 10 at own 23
Andrew Peasley pass complete to Joshua Cobbs for 2 yds to the Wyom 25
12:32
2nd & 8 at own 25
Andrew Peasley pass complete to Ryan Marquez for 6 yds to the Wyom 31
12:32
3rd & 2 at own 31
Titus Swen run for no gain to the Wyom 31
12:32
4th & 2 at own 31
Clayton Stewart punt for 66 yds
10:07
4th & 2 at own 31
Clayton Stewart punt for 66 yds
10:07
4th & 2 at own 31
Clayton Stewart punt for 66 yds
Air Force Punt, 3 plays
10:07
1st & 10 at own 3
Brad Roberts run for 1 yd to the AFA 4
10:07
2nd & 9 at own 4
John Lee Eldridge III run for 2 yds to the AFA 6
10:07
3rd & 7 at own 6
Haaziq Daniels pass incomplete
10:07
4th & 7 at own 6
Carson Bay punt for 36 yds
8:46
4th & 7 at own 6
Carson Bay punt for 36 yds
Wyoming Touchdown, 3 plays
8:46
1st & 10 at opp 42
Titus Swen run for 5 yds to the AFA 37
8:46
2nd & 5 at opp 37
Titus Swen run for 23 yds to the AFA 14 for a 1ST down
7:21
1st & 10 at opp 14
Andrew Peasley pass complete to Treyton Welch for 14 yds for a TD, (John Hoyland KICK)Wyoming 10, Air Force 0
Air Force Punt, 7 plays
7:21
John Hoyland kickoff for 65 yds for a touchback
7:21
1st & 10 at own 25
Brad Roberts run for 5 yds to the AFA 30
7:21
2nd & 5 at own 30
John Lee Eldridge III run for 6 yds to the AFA 36 for a 1ST down
7:21
1st & 10 at own 36
Haaziq Daniels pass incomplete
7:21
2nd & 10 at own 36
Haaziq Daniels pass complete to Kyle Patterson for 11 yds to the AFA 47 for a 1ST down
7:21
1st & 10 at own 47
Haaziq Daniels run for 2 yds to the AFA 49
7:21
2nd & 8 at own 49
Brad Roberts run for 2 yds to the Wyom 49
7:21
3rd & 6 at opp 49
Haaziq Daniels sacked by DeVonne Harris for a loss of 2 yards to the AFA 49
7:21
4th & 8 at own 49
Carson Bay punt for 41 yds
3:17
4th & 8 at own 49
Carson Bay punt for 41 yds
3:17
4th & 8 at own 49
Carson Bay punt for 41 yds
Wyoming Punt, 5 plays
3:17
1st & 10 at own 10
Andrew Peasley pass complete to Titus Swen for 2 yds to the Wyom 12
3:17
2nd & 8 at own 12
Dawaiian McNeely run for 13 yds to the Wyom 25 for a 1ST down
3:17
1st & 10 at own 25
Dawaiian McNeely run for 3 yds to the Wyom 28
3:17
2nd & 7 at own 28
Will Pelissier run for 1 yd to the Wyom 29
3:17
3rd & 6 at own 29
Titus Swen run for 1 yd to the Wyom 30
0:35
4th & 5 at own 30
Timeout AIR FORCE, clock 00:35
0:35
3rd & 6 at own 29
Titus Swen run for 1 yd to the Wyom 30
0:23
4th & 5 at own 30
Clayton Stewart punt for 43 yds, downed at the AFA 27
Air Force End of half, 1 play
0:23
1st & 10 at own 27
Brad Roberts run for 6 yds to the AFA 33
0:00
1st & 10 at own 27
Brad Roberts run for 6 yds to the AFA 33
3rd quarter4 drives, then Wyoming 10, Air Force 7
Air Force Touchdown, 13 plays
15:00
John Hoyland kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Brad Roberts run for 4 yds to the AFA 29
15:00
2nd & 6 at own 29
Brad Roberts run for 5 yds to the AFA 34
15:00
3rd & 1 at own 34
Haaziq Daniels run for 3 yds to the AFA 37 for a 1ST down
15:00
1st & 10 at own 37
John Lee Eldridge III run for 2 yds to the AFA 39
15:00
2nd & 8 at own 39
Brad Roberts run for 7 yds to the AFA 46
15:00
3rd & 1 at own 46
Brad Roberts run for 4 yds to the 50 yard line for a 1ST down
15:00
1st & 10 at the 50
Omar Fattah run for 4 yds to the Wyom 46
15:00
2nd & 6 at opp 46
John Lee Eldridge III run for 3 yds to the Wyom 43
15:00
3rd & 3 at opp 43
Haaziq Daniels run for 2 yds to the Wyom 41
9:16
4th & 1 at opp 41
Timeout AIR FORCE, clock 09:16
9:16
3rd & 3 at opp 43
Haaziq Daniels run for 2 yds to the Wyom 41
9:16
4th & 1 at opp 41
John Lee Eldridge III run for 35 yds to the Wyom 6 for a 1ST down
9:16
1st & goal at opp 6
Haaziq Daniels run for a loss of 3 yards to the Wyom 9
9:16
2nd & goal at opp 9
AIR FORCE Penalty, Illegal Shift (Amari Terry) declined
7:45
3rd & goal at opp 9
Haaziq Daniels pass complete to David Cormier for 9 yds for a TD, (Matthew Dapore KICK)Wyoming 10, Air Force 7
Wyoming Punt, 4 plays
7:45
Luke Wieland kickoff for 65 yds for a touchback
7:45
1st & 10 at own 25
Titus Swen run for no gain to the Wyom 25
7:45
2nd & 10 at own 25
WYOMING Penalty, Offensive Holding (Joshua Cobbs) to the Wyom 22
7:45
2nd & 13 at own 22
Andrew Peasley pass complete to Will Pelissier for 8 yds to the Wyom 30
7:45
3rd & 5 at own 30
WYOMING Penalty, False Start (Nofoafia Tulafono) to the Wyom 25
7:45
3rd & 10 at own 25
Andrew Peasley run for 1 yd to the Wyom 26
7:45
4th & 9 at own 26
Clayton Stewart punt for 46 yds, fair catch by Amari Terry at the AFA 28
4:59
4th & 9 at own 26
Clayton Stewart punt for 46 yds, fair catch by Amari Terry at the AFA 28
4:59
4th & 9 at own 26
Clayton Stewart punt for 46 yds, fair catch by Amari Terry at the AFA 28
Air Force Punt, 3 plays
4:59
1st & 10 at own 28
Ben Jefferson run for 3 yds to the AFA 31
4:59
2nd & 7 at own 31
Brad Roberts run for 2 yds to the AFA 33
4:59
3rd & 5 at own 33
Brad Roberts run for 3 yds to the AFA 36
4:59
4th & 2 at own 36
Carson Bay punt for 48 yds , Caleb Cooley returns for no gain to the Wyom 16
2:52
4th & 2 at own 36
Carson Bay punt for 48 yds , Caleb Cooley returns for no gain to the Wyom 16
Wyoming Punt, 6 plays
2:52
1st & 10 at own 16
Andrew Peasley run for 15 yds to the Wyom 31 for a 1ST down
2:52
1st & 10 at own 31
Andrew Peasley pass complete to Joshua Cobbs for 7 yds to the Wyom 38
2:52
2nd & 3 at own 38
Andrew Peasley pass complete to Joshua Cobbs for 8 yds to the Wyom 46 for a 1ST down
2:52
1st & 10 at own 46
Dawaiian McNeely run for a loss of 5 yards to the Wyom 41
2:52
2nd & 15 at own 41
Andrew Peasley pass complete to Will Pelissier for 5 yds to the Wyom 46
0:00
2nd & 15 at own 41
Andrew Peasley pass complete to Will Pelissier for 5 yds to the Wyom 46
Q4 15:00
3rd & 10 at own 46
Andrew Peasley run for 8 yds to the AFA 46
Q4 15:00
4th & 2 at opp 46
WYOMING Penalty, Delay Of Game (-5 Yards) to the Wyom 49
Q4 15:00
4th & 7 at own 49
Clayton Stewart punt for 51 yds for a touchback
Q4 13:53
4th & 7 at own 49
Clayton Stewart punt for 51 yds for a touchback
Q4 13:53
4th & 7 at own 49
Clayton Stewart punt for 51 yds for a touchback
4th quarter4 drives, then Wyoming 17, Air Force 14
Air Force Touchdown, 8 plays
13:53
1st & 10 at own 20
John Lee Eldridge III run for 9 yds to the AFA 29
13:53
2nd & 1 at own 29
Brad Roberts run for 3 yds to the AFA 32 for a 1ST down
13:53
1st & 10 at own 32
Haaziq Daniels run for 6 yds to the AFA 38
13:53
2nd & 4 at own 38
John Lee Eldridge III run for 9 yds to the AFA 47 for a 1ST down
13:53
1st & 10 at own 47
Brad Roberts run for 1 yd to the AFA 48
13:53
2nd & 9 at own 48
Haaziq Daniels pass incomplete
13:53
3rd & 9 at own 48
Haaziq Daniels pass complete to Kyle Patterson for 11 yds to the Wyom 41 for a 1ST down
9:58
1st & 10 at opp 41
Haaziq Daniels pass complete to Cade Harris for 41 yds for a TD, (Matthew Dapore KICK)Air Force 14, Wyoming 10
Wyoming Touchdown, 8 plays
9:58
Luke Wieland kickoff for 65 yds for a touchback
9:58
1st & 10 at own 25
Andrew Peasley pass complete to Parker Christensen for 1 yd to the Wyom 26
9:58
2nd & 9 at own 26
Andrew Peasley pass incomplete
9:58
3rd & 9 at own 26
Andrew Peasley pass complete to Wyatt Wieland for 24 yds to the 50 yard line for a 1ST down
9:58
1st & 10 at the 50
Andrew Peasley run for 5 yds to the AFA 45
9:58
2nd & 5 at opp 45
Dawaiian McNeely run for 10 yds to the AFA 35 for a 1ST down
9:58
1st & 10 at opp 35
Titus Swen run for 1 yd to the AFA 34
9:58
2nd & 9 at opp 34
Andrew Peasley pass complete to Parker Christensen for 29 yds to the AFA 5 for a 1ST down
6:06
1st & goal at opp 5
Titus Swen run for 5 yds for a TD, (John Hoyland KICK)Wyoming 17, Air Force 14
Air Force Punt, 4 plays
6:06
John Hoyland kickoff for 65 yds for a touchback
6:06
1st & 10 at own 25
John Lee Eldridge III run for 19 yds to the AFA 44 for a 1ST down
6:06
1st & 10 at own 44
John Lee Eldridge III run for 3 yds to the AFA 47
6:06
2nd & 7 at own 47
Haaziq Daniels pass incomplete
6:06
3rd & 7 at own 47
Haaziq Daniels pass incomplete
6:06
4th & 7 at own 47
Carson Bay punt for 53 yds for a touchback
4:47
4th & 7 at own 47
Carson Bay punt for 53 yds for a touchback
4:47
4th & 7 at own 47
Carson Bay punt for 53 yds for a touchback
Wyoming End of game, 11 plays
4:47
1st & 10 at own 20
Titus Swen run for 1 yd to the Wyom 21
4:47
2nd & 9 at own 21
Titus Swen run for 3 yds to the Wyom 24
4:47
3rd & 6 at own 24
Andrew Peasley pass complete to Will Pelissier for 8 yds to the Wyom 32 for a 1ST down
4:47
1st & 10 at own 32
Dawaiian McNeely run for a loss of 3 yards to the Wyom 29
2:37
2nd & 13 at own 29
Timeout AIR FORCE, clock 02:37
2:37
1st & 10 at own 32
Dawaiian McNeely run for a loss of 3 yards to the Wyom 29
2:37
2nd & 13 at own 29
Andrew Peasley pass incomplete
2:37
3rd & 13 at own 29
Titus Swen run for 17 yds to the Wyom 46 for a 1ST down
1:42
1st & 10 at own 46
Titus Swen run for 9 yds to the AFA 45
1:42
2nd & 1 at opp 45
Timeout AIR FORCE, clock 01:42
1:42
2nd & 1 at opp 45
Titus Swen run for a loss of 1 yard to the AFA 46
0:57
3rd & 2 at opp 46
Timeout WYOMING, clock 00:57
0:57
2nd & 1 at opp 45
Titus Swen run for a loss of 1 yard to the AFA 46
0:57
3rd & 2 at opp 46
Dawaiian McNeely run for 3 yds to the AFA 43 for a 1ST down
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.