Wyoming at Air Force

Saturday, October 9, 2021

Air Force beat Wyoming 24–⁠14. It was their 59th meeting; after it, Air Force led the series 30–⁠26–⁠3.

AwayWyoming7–⁠6 in 2021
14
HomeAir Force10–⁠3 in 2021
24

Final at Falcon Stadium, Colorado SpringsTV: CBSSNAttendance 24,832

At kickoff
68°F, clear, wind 14 mph from the northwestWeather: NOAA NCEI Integrated Surface Database; Usaf Academy Airstrip Airport (KAFF), 4 km from the stadium
Official
Tuta SalaamGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Wyoming0140014
Air Force777324

Standouts

  • RushingBrad Roberts33 carries, 140 yards, 1 TDAir Force
  • DefenseChad Muma11 tacklesWyoming

Player stats

Wyoming

PassingC/AttYdsTDInt
Sean Chambers11/2814310
RushingCarYdsTDLong
Xazavian Valladay896074
Titus Swen521013
Sean Chambers123119
ReceivingRecYdsTDLong
Isaiah Neyor355137
Ayden Eberhardt443013
Treyton Welch223012
Alex Brown119019
DefenseTklTFLSacksInt
Chad Muma11000
Esaias Gandy8000
Jordan Bertagnole8000
Garrett Crall7000
C.J. Coldon6110

Air Force

PassingC/AttYdsTDInt
Haaziq Daniels7/1011010
RushingCarYdsTDLong
Brad Roberts33140121
Haaziq Daniels92309
Micah Davis62107
Emmanuel Michel52108
ReceivingRecYdsTDLong
Brandon Lewis577030
Micah Davis233120
DefenseTklTFLSacksInt
Trey Taylor7000
Vince Sanford61.510
Corvan Taylor6000
Demonte Meeks5110
Jordan Jackson3110

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

WyomingAir Force
257Total yards321
143Passing yards110
114Rushing yards211
5.1Yards per pass11.0
4.2Yards per rush3.3
15First downs20
3–⁠12Third downs7–⁠16
1–⁠2Fourth downs3–⁠4
2Turnovers1
6–⁠40Penalties1–⁠5
21:12Possession38:48
1Sacks (by defense)3

Efficiency

WyomingAir Force
35%Success rate40%
0.01EPA per play0.15
1.26Explosiveness1.12
−0.15Rushing EPA0.02
0.13Passing EPA0.89
24%Passing-down success39%
0.06First-down EPA−0.29
0.03Second-down EPA0.43
0.07Third-down EPA0.24
13%Havoc by its defense30%

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 63% to win. Elo’s favorite won.

The line

Air Force −5.5, over/under 46.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 Air Force 65%, Wyoming 35%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Air Force end zoneWyoming end zoneQ1 Air ForceTouchdown, 15 playsQ1 WyomingPunt, 3 playsQ1 Air ForceFumble, 5 playsQ1 WyomingFumble, 3 playsQ1 Air ForceTouchdown, 11 playsQ2 WyomingPunt, 3 playsQ2 Air ForcePunt, 3 playsQ2 WyomingPunt, 3 playsQ2 Air ForcePunt, 3 playsQ2 WyomingTouchdown, 6 playsQ2 Air ForcePunt, 4 playsQ2 WyomingTouchdown, 5 playsQ2 Air ForceEnd of half, 1 playQ3 WyomingPunt, 11 playsQ3 Air ForceTouchdown, 8 playsQ3 WyomingPunt, 10 playsQ4 Air ForceField goal, 15 playsQ4 WyomingPunt, 3 playsQ4 Air ForcePunt, 6 playsQ4 WyomingFumble, 7 playsQ4 Air ForceTurnover on downs, 4 playsQ4 WyomingEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Air Force drives left to right, Wyoming right to left.
  1. Q1 Air ForceTouchdown, 15 plays, 75 yards
  2. Q1 WyomingPunt, 3 plays, −5 yards
  3. Q1 Air ForceFumble, 5 plays, 26 yards
  4. Q1 WyomingFumble, 3 plays, 10 yards
  5. Q1 Air ForceTouchdown, 11 plays, 38 yards
  6. Q2 WyomingPunt, 3 plays, 0 yards
  7. Q2 Air ForcePunt, 3 plays, 8 yards
  8. Q2 WyomingPunt, 3 plays, −5 yards
  9. Q2 Air ForcePunt, 3 plays, 8 yards
  10. Q2 WyomingTouchdown, 6 plays, 97 yards
  11. Q2 Air ForcePunt, 4 plays, 11 yards
  12. Q2 WyomingTouchdown, 5 plays, 73 yards
  13. Q2 Air ForceEnd of half, 1 play, −1 yard
  14. Q3 WyomingPunt, 11 plays, 39 yards
  15. Q3 Air ForceTouchdown, 8 plays, 85 yards
  16. Q3 WyomingPunt, 10 plays, 19 yards
  17. Q4 Air ForceField goal, 15 plays, 67 yards
  18. Q4 WyomingPunt, 3 plays, 3 yards
  19. Q4 Air ForcePunt, 6 plays, 18 yards
  20. Q4 WyomingFumble, 7 plays, 18 yards
  21. Q4 Air ForceTurnover on downs, 4 plays, 1 yard
  22. Q4 WyomingEnd of game, 1 play, −12 yards

Play by play

1st quarter5 drives, then Air Force 7, Wyoming 0
Air Force Touchdown, 15 plays
15:001st & 10 at own 35John Hoyland kickoff for 65 yds for a touchback
15:001st & 10 at own 25Brad Roberts run for 18 yds to the AFA 43 for a 1ST down
15:001st & 10 at own 43Haaziq Daniels run for 3 yds to the AFA 46
15:002nd & 7 at own 46Emmanuel Michel run for 5 yds to the Wyom 49
15:003rd & 2 at opp 49Brad Roberts run for no gain to the Wyom 49
15:004th & 2 at opp 49Brad Roberts run for 5 yds to the Wyom 44 for a 1ST down
15:001st & 10 at opp 44Brad Roberts run for 2 yds to the Wyom 42
15:002nd & 8 at opp 42Brad Roberts run for 3 yds to the Wyom 39
10:522nd & 8 at opp 42Timeout AIR FORCE, clock 10:52
10:523rd & 5 at opp 39Micah Davis run for 2 yds to the Wyom 37
10:524th & 3 at opp 37Micah Davis run for 3 yds to the Wyom 34 for a 1ST down
10:521st & 10 at opp 34Brad Roberts run for 21 yds to the Wyom 13 for a 1ST down
10:521st & 10 at opp 13Brad Roberts run for 5 yds to the Wyom 8
10:522nd & 5 at opp 8Brad Roberts run for 1 yd to the Wyom 9
10:523rd & 6 at opp 9Micah Davis run for 7 yds to the Wyom 2 for a 1ST down
10:521st & goal at opp 2Brad Roberts run for 1 yd to the Wyom 1
6:422nd & goal at opp 1Brad Roberts run for 1 yd for a TD, (Anthony Rodriguez KICK)Air Force 7, Wyoming 0
Wyoming Punt, 3 plays
6:421st & 10 at own 35Brice Honaker kickoff for 52 yds
6:421st & 10 at own 25PENALTY WYO Delay Of Game 5 yards from WYO25 to WYO20. NO PLAY.
6:421st & 15 at own 20Sean Chambers run for no gain to the Wyom 20
6:422nd & 15 at own 20Sean Chambers pass incomplete to Treyton Welch
6:423rd & 15 at own 20Sean Chambers pass incomplete
5:494th & 15 at own 20Ralph Fawaz punt for 37 yds, fair catch by Dane Kinamon at the AFA 43
Air Force Fumble, 5 plays
5:491st & 10 at own 43Omar Fattah run for 2 yds to the AFA 45
5:492nd & 8 at own 45Brad Roberts run for 7 yds to the Wyom 48
5:493rd & 1 at opp 48Haaziq Daniels run for 1 yd to the Wyom 47 for a 1ST down
5:491st & 10 at opp 47WYOMING Penalty, Face Mask (15 yards) (Garrett Crall) to the Wyom 31 for a 1ST down
3:261st & 10 at opp 31Haaziq Daniels run for no gain to the Wyom 31
Wyoming Fumble, 3 plays
3:261st & 10 at own 31Dawaiian McNeely run for 1 yd to the Wyom 30
3:262nd & 11 at own 30Titus Swen run for 3 yds to the Wyom 33
1:513rd & 8 at own 33Sean Chambers run for 8 yds to the Wyom 38 Sean Chambers fumbled, forced by Vince Sanford, recovered by AFA Corvan Taylor
Air Force Touchdown, 11 plays
1:511st & 10 at opp 38Brad Roberts run for 6 yds to the Wyom 32
1:512nd & 4 at opp 32Brad Roberts run for 2 yds to the Wyom 30
0:003rd & 2 at opp 30Haaziq Daniels run for 2 yds to the Wyom 28 for a 1ST down
Q2 15:001st & 10 at opp 28Haaziq Daniels run for 3 yds to the Wyom 25
Q2 15:002nd & 7 at opp 25Brad Roberts run for 5 yds to the Wyom 20
Q2 15:003rd & 2 at opp 20Haaziq Daniels run for 1 yd to the Wyom 19
Q2 13:023rd & 2 at opp 20Timeout AIR FORCE, clock 13:02
Q2 13:024th & 1 at opp 19Micah Davis run for 4 yds to the Wyom 15 for a 1ST down
Q2 13:021st & 10 at opp 15Emmanuel Michel run for 8 yds to the Wyom 7
Q2 13:022nd & 2 at opp 7Emmanuel Michel run for 4 yds to the Wyom 3 Emmanuel Michel fumbled, forced by Rome Weber, recovered by AFA Omar Fattah for a 1ST down
Q2 13:021st & goal at opp 3Omar Fattah run for 1 yd to the Wyom 2
Q2 10:432nd & goal at opp 2Dane Kinamon run for 2 yds for a TD, (Anthony Rodriguez KICK)Air Force 14, Wyoming 0
2nd quarter8 drives, then Tied at 14
Wyoming Punt, 3 plays
10:431st & 10 at own 35Brice Honaker kickoff for 65 yds for a touchback
10:431st & 10 at own 25Sean Chambers pass incomplete to Parker Christensen
10:432nd & 10 at own 25Xazavian Valladay run for no gain to the Wyom 25
10:433rd & 10 at own 25Sean Chambers pass incomplete to Ayden Eberhardt
9:374th & 10 at own 25Ralph Fawaz punt for 37 yds
Air Force Punt, 3 plays
9:371st & 10 at own 38Brad Roberts run for 3 yds to the AFA 41
9:372nd & 7 at own 41Brad Roberts run for 4 yds to the AFA 45
9:373rd & 3 at own 45Brandon Lewis run for 1 yd to the AFA 46
7:354th & 2 at own 46Charles Bein punt for 27 yds, punt out-of-bounds at the Wyom 27
Wyoming Punt, 3 plays
7:351st & 10 at own 27Titus Swen run for 3 yds to the Wyom 30
7:352nd & 7 at own 30WYOMING Penalty, Intentional Grounding (Sean Chambers) to the Wyom 22
7:353rd & 15 at own 22Sean Chambers pass incomplete to Isaiah Neyor
6:424th & 15 at own 22Ralph Fawaz punt for 32 yds, fair catch by Dane Kinamon at the AFA 46
Air Force Punt, 3 plays
6:421st & 10 at own 46Brandon Lewis run for 3 yds to the AFA 49
6:422nd & 7 at own 49Brad Roberts run for 3 yds to the Wyom 48
6:423rd & 4 at opp 48Brad Roberts run for 2 yds to the Wyom 46
4:384th & 2 at opp 46Charles Bein punt for 43 yds
Wyoming Touchdown, 6 plays
4:381st & 10 at own 3Xazavian Valladay run for 74 yds to the AFA 23 for a 1ST down
4:381st & 10 at opp 23Titus Swen run for 13 yds to the AFA 10 for a 1ST down
4:381st & goal at opp 10Titus Swen run for 4 yds to the AFA 6
4:382nd & goal at opp 6Sean Chambers pass incomplete to Isaiah Neyor
2:453rd & goal at opp 6Xazavian Valladay run for 5 yds to the AFA 1
2:394th & goal at opp 1Sean Chambers run for 1 yd for a TD, (John Hoyland KICK)Air Force 14, Wyoming 7
Air Force Punt, 4 plays
2:391st & 10 at own 35John Hoyland kickoff for 62 yds
2:391st & 10 at own 25Brad Roberts run for 10 yds to the AFA 35 for a 1ST down
2:391st & 10 at own 35Dane Kinamon sacked by C.J. Coldon for a loss of 5 yards to the AFA 30
2:392nd & 15 at own 30Brad Roberts run for 2 yds to the AFA 32
1:192nd & 15 at own 30Timeout WYOMING, clock 01:19
1:193rd & 13 at own 32Haaziq Daniels run for 4 yds to the AFA 36
1:133rd & 13 at own 32Timeout WYOMING, clock 01:13
1:074th & 9 at own 36Charles Bein punt for 37 yds, fair catch by Ayden Eberhardt at the Wyom 27
Wyoming Touchdown, 5 plays
1:071st & 10 at own 27Sean Chambers pass incomplete to Isaiah Neyor
1:072nd & 10 at own 27Sean Chambers run for 13 yds to the Wyom 40 for a 1ST down
1:071st & 10 at own 40Sean Chambers pass complete to Ayden Eberhardt for 13 yds to the AFA 47 for a 1ST down
1:071st & 10 at opp 47Sean Chambers pass complete to Isaiah Neyor for 37 yds to the AFA 10 for a 1ST down
0:151st & goal at opp 10Sean Chambers pass complete to Isaiah Neyor for 10 yds for a TD, (John Hoyland KICK)Tied at 14
Air Force End of half, 1 play
0:121st & 10 at own 35John Hoyland kickoff for 42 yds , Omar Fattah return for no gain to the AFA 23
0:001st & 10 at own 23run for a loss of 1 yard to the AFA 22
3rd quarter3 drives, then Air Force 21, Wyoming 14
Wyoming Punt, 11 plays
15:001st & 10 at own 35Brice Honaker kickoff for 65 yds for a touchback
15:001st & 10 at own 25Sean Chambers run for 2 yds to the Wyom 27
15:002nd & 8 at own 27Sean Chambers run for 2 yds to the Wyom 29
15:003rd & 6 at own 29Sean Chambers pass complete to Treyton Welch for 12 yds to the Wyom 41 for a 1ST down
15:001st & 10 at own 41Sean Chambers pass complete to for 9 yds to the 50 yard line
15:002nd & 1 at the 50Xazavian Valladay run for 5 yds to the AFA 45 for a 1ST down
15:001st & 10 at opp 45Sean Chambers pass incomplete to Isaiah Neyor
15:002nd & 10 at opp 45Xazavian Valladay run for 2 yds to the AFA 43
15:003rd & 8 at opp 43Sean Chambers pass complete to Treyton Welch for 11 yds to the AFA 32 for a 1ST down
15:001st & 10 at opp 32Sean Chambers sacked by Demonte Meeks for a loss of 4 yards to the AFA 36
15:002nd & 14 at opp 36Sean Chambers pass incomplete to Garrett Crall
15:003rd & 14 at opp 36Sean Chambers pass incomplete to Keonte Glinton
9:554th & 14 at opp 36Ralph Fawaz punt for 21 yds
Air Force Touchdown, 8 plays
9:551st & 10 at own 15Haaziq Daniels pass complete to Brandon Lewis for 7 yds to the AFA 22
9:552nd & 3 at own 22Brad Roberts run for 15 yds to the AFA 37 for a 1ST down
9:551st & 10 at own 37Brad Roberts run for 3 yds to the AFA 40
9:552nd & 7 at own 40Haaziq Daniels pass complete to Brandon Lewis for 30 yds to the Wyom 30 for a 1ST down
9:551st & 10 at opp 30Brad Roberts run for no gain to the Wyom 30
9:552nd & 10 at opp 30Haaziq Daniels pass complete to Brandon Lewis for 14 yds to the Wyom 16 for a 1ST down
9:551st & 10 at opp 16Brad Roberts run for 3 yds to the Wyom 13
5:462nd & 7 at opp 13Micah Davis 13 Yd pass from Haaziq Daniels (Anthony Rodriguez Kick)Air Force 21, Wyoming 14
Wyoming Punt, 10 plays
5:461st & 10 at own 35Brice Honaker kickoff for 65 yds for a touchback
5:461st & 10 at own 25Xazavian Valladay run for 5 yds to the Wyom 30
5:462nd & 5 at own 30Sean Chambers pass complete to Ayden Eberhardt for 9 yds to the Wyom 39 for a 1ST down
5:461st & 10 at own 39Sean Chambers pass complete to Isaiah Neyor for 8 yds to the Wyom 47
5:462nd & 2 at own 47Sean Chambers pass complete to Titus Swen for 3 yds to the 50 yard line for a 1ST down
5:461st & 10 at the 50Titus Swen run for 2 yds to the Wyom 48
5:462nd & 12 at own 48Xazavian Valladay run for 2 yds to the 50 yard line
5:463rd & 10 at the 50Sean Chambers pass complete to Ayden Eberhardt for 12 yds to the AFA 38 for a 1ST down
5:461st & 10 at opp 38Sean Chambers run for 2 yds to the AFA 36
5:462nd & 8 at opp 36PENALTY WYO False Start (Velazquez,Alonzo) 5 yards from AF 36 to AF 41. NO PLAY.
0:002nd & 13 at opp 41run for 5 yds to the AFA 46
Q4 15:003rd & 18 at opp 46Chambers,Sean rush for 19 yards gain to the AF 27 (Mack II,Michael) PENALTY WYO Holding (Harris,Logan) 10 yards from AF 46 to WYO44. NO PLAY.
Q4 15:003rd & 28 at own 44Sean Chambers pass incomplete to Alex Brown
Q4 14:294th & 28 at own 44Ralph Fawaz punt for 32 yds, punt out-of-bounds at the AFA 24
4th quarter6 drives, then Air Force 24, Wyoming 14
Air Force Field goal, 15 plays
14:291st & 10 at own 24Brad Roberts run for 4 yds to the AFA 28
14:292nd & 6 at own 28Brad Roberts run for 1 yd to the AFA 29
14:293rd & 5 at own 29Haaziq Daniels pass complete to Brandon Lewis for 7 yds to the AFA 36 for a 1ST down
14:291st & 10 at own 36Haaziq Daniels pass incomplete to Adam Karas
14:292nd & 10 at own 36Haaziq Daniels pass complete to Micah Davis for 20 yds to the Wyom 44 for a 1ST down
14:291st & 10 at opp 44Brad Roberts run for 2 yds to the Wyom 42
14:292nd & 8 at opp 42Brad Roberts run for no gain to the Wyom 42
14:293rd & 8 at opp 42Haaziq Daniels pass complete to Brandon Lewis for 19 yds to the Wyom 23 for a 1ST down
14:291st & 10 at opp 23Emmanuel Michel run for 1 yd to the Wyom 22
14:292nd & 9 at opp 22Haaziq Daniels pass incomplete to Micah Davis
14:293rd & 9 at opp 22Haaziq Daniels run for 9 yds to the Wyom 13 for a 1ST down
14:291st & 10 at opp 13Emmanuel Michel run for 3 yds to the Wyom 10
14:292nd & 7 at opp 10Haaziq Daniels pass incomplete to Micah Davis
14:293rd & 7 at opp 10Micah Davis run for 1 yd to the Wyom 9
7:184th & 6 at opp 9Anthony Rodriguez 26 yd FG GOODAir Force 24, Wyoming 14
Wyoming Punt, 3 plays
7:121st & 10 at own 35Brice Honaker kickoff for 63 yds , Titus Swen return for 17 yds to the Wyom 19
7:121st & 10 at own 19Sean Chambers pass incomplete to Isaiah Neyor
7:122nd & 10 at own 19Xazavian Valladay run for 3 yds to the Wyom 22
7:123rd & 7 at own 22Sean Chambers pass incomplete to Alex Brown
6:084th & 7 at own 22Ralph Fawaz punt for 76 yds
Air Force Punt, 6 plays
6:081st & 10 at own 2Brad Roberts run for 3 yds to the AFA 5
6:082nd & 7 at own 5Brad Roberts run for 4 yds to the AFA 9
6:083rd & 3 at own 9Micah Davis run for 4 yds to the AFA 13 for a 1ST down
6:081st & 10 at own 13Brad Roberts run for no gain to the AFA 13
6:082nd & 10 at own 13PENALTY AF False Start (Spiewak,Jake) 5 yards from AF 13 to AF 08. NO PLAY.
6:082nd & 15 at own 8Jorden Gidrey run for 7 yds to the AFA 15
6:083rd & 8 at own 15Brad Roberts run for 5 yds to the AFA 20
2:543rd & 8 at own 15Timeout WYOMING, clock 02:54
2:424th & 3 at own 20Charles Bein punt for 49 yds , Ayden Eberhardt returns for 6 yds to the Wyom 37
Wyoming Fumble, 7 plays
2:421st & 10 at own 37Sean Chambers run for 19 yds to the AFA 44 for a 1ST down
2:421st & 10 at opp 44Sean Chambers pass incomplete to Parker Christensen
2:422nd & 10 at opp 44Sean Chambers pass complete to Alex Brown for 19 yds to the AFA 25 for a 1ST down
2:421st & 10 at opp 25Sean Chambers pass incomplete to Isaiah Neyor
2:422nd & 10 at opp 25Sean Chambers pass incomplete to Alex Brown
2:423rd & 10 at opp 25Sean Chambers pass incomplete to Ayden Eberhardt
1:274th & 10 at opp 25Sean Chambers sacked by Vince Sanford for a loss of 20 yards to the AFA 48 Sean Chambers fumbled, recovered by AFA Vince Sanford , return for 0 yards
Air Force Turnover on downs, 4 plays
1:271st & 10 at own 48run for a loss of 3 yards to the AFA 45
1:251st & 10 at own 48Timeout WYOMING, clock 01:25
1:252nd & 13 at own 45run for a loss of 1 yard to the AFA 44
1:232nd & 13 at own 45Timeout WYOMING, clock 01:23
1:233rd & 14 at own 44PENALTY WYO Offside (Bertagnole,Jordan) 5 yards from AF 44 to AF 49. NO PLAY.
0:543rd & 14 at own 44Timeout AIR FORCE, clock 00:54
0:543rd & 9 at own 49Haaziq Daniels run for no gain to the AFA 49
0:093rd & 9 at own 49Timeout AIR FORCE, clock 00:09
0:074th & 9 at own 49AIR FORCE Penalty, Encroachment ( Yards) declined
Wyoming End of game, 1 play
0:001st & 10 at opp 49Sean Chambers sacked by Jordan Jackson for a loss of 12 yards to the Wyom 39

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.

Air Force leads 32–⁠28–⁠3 in 63 meetings, counting the four since this game.

Recent meetings
2025Air Force 24, Wyoming 21
2024Wyoming 31, Air Force 19
2023Air Force 34, Wyoming 27
2022Wyoming 17, Air Force 14
2021Air Force 24, Wyoming 14
2019Air Force 20, Wyoming 6

Around this game