Utah State at Air Force

Friday, September 15, 2023

Air Force beat Utah State 39–⁠21. It was their 12th meeting; after it, Air Force led the series 7–⁠5.

AwayUtah State6–⁠7 in 2023
21
HomeAir Force9–⁠4 in 2023
39

Final at Falcon Stadium, Colorado SpringsTV: CBSSNAttendance 18,400

At kickoff
55°F, mostly cloudy, wind 9 mph from the northWeather: NOAA NCEI Integrated Surface Database; Usaf Academy Airstrip Airport (KAFF), 4 km from the stadium
Official
Patrick FoyGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Utah State077721
Air Force22107039

Standouts

  • PassingMcCae Hillstead18 of 27, 202 yards, 3 TDUtah State
  • RushingEmmanuel Michel28 carries, 106 yards, 3 TDAir Force
  • ReceivingMicah Davis4 catches, 84 yards, 1 TDUtah State
  • DefenseAlec Mock11 tackles, 2 sacks, 2 for lossAir Force

Player stats

Utah State

PassingC/AttYdsTDInt
McCae Hillstead18/2720230
Cooper Legas2/74601
Levi Williams0/1000
RushingCarYdsTDLong
Rahsul Faison740012
Davon Booth71907
McCae Hillstead76018
ReceivingRecYdsTDLong
Micah Davis484131
Terrell Vaughn661123
Jalen Royals452120
Broc Lane436012
DefenseTklTFLSacksInt
Cole Joyce11110
Ike Larsen11000
M.J. Tafisi9000
Jaiden Francois8000

Air Force

PassingC/AttYdsTDInt
Zachary Larrier3/48400
RushingCarYdsTDLong
Owen Burk15110024
Emmanuel Michel2810638
John Lee Eldridge III758113
Zachary Larrier1056121
ReceivingRecYdsTDLong
Jared Roznos149049
Brandon Engel128028
Dane Kinamon1707
DefenseTklTFLSacksInt
Alec Mock11220
Trey Taylor620.50
C.J. Boyd6100
Trey Williams50.50.50
Jayden Goodwin5000
P.J. Ramsey32.51.50
Johnathan Youngblood3001
Daniel Grobe10.50.50

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

Team stats

Utah StateAir Force
302Total yards428
248Passing yards84
54Rushing yards344
7.1Yards per pass21.0
2.1Yards per rush5.4
20First downs24
3–⁠11Third downs9–⁠13
2–⁠3Fourth downs1–⁠1
2Turnovers0
4–⁠17Penalties6–⁠60
21:20Possession38:40
1Sacks (by defense)5

Efficiency

Utah StateAir Force
46%Success rate63%
0.09EPA per play0.44
1.11Explosiveness0.85
0.12Rushing EPA0.46
0.23Passing EPA0.23
30%Passing-down success40%
−0.22First-down EPA0.41
0.06Second-down EPA0.24
0.78Third-down EPA0.88
1%Havoc by its defense32%

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

The line

Air Force −8.5, over/under 45.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 72%, Utah State 28%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Air Force end zoneUtah State end zoneQ1 Utah StatePunt, 3 playsQ1 Air ForceTouchdown, 12 playsQ1 Utah StateFumble, 2 playsQ1 Air ForceTouchdown, 3 playsQ1 Utah StatePunt, 4 playsQ1 Air ForceTouchdown, 7 playsQ1 Utah StateInterception, 4 playsQ2 Air ForceTouchdown, 5 playsQ2 Utah StatePunt, 5 playsQ2 Air ForcePunt, 3 playsQ2 Utah StateTouchdown, 11 playsQ2 Air ForceField goal, 8 playsQ3 Air ForceTouchdown, 10 playsQ3 Utah StateTouchdown, 10 playsQ3 Air ForcePunt, 3 playsQ3 Utah StateTurnover on downs, 15 playsQ4 Air ForcePunt, 5 playsQ4 Utah StateTouchdown, 7 playsQ4 Air ForceEnd of game, 13 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Air Force drives left to right, Utah State right to left.
  1. Q1 Utah StatePunt, 3 plays, 0 yards
  2. Q1 Air ForceTouchdown, 12 plays, 63 yards
  3. Q1 Utah StateFumble, 2 plays, −14 yards
  4. Q1 Air ForceTouchdown, 3 plays, 11 yards
  5. Q1 Utah StatePunt, 4 plays, 14 yards
  6. Q1 Air ForceTouchdown, 7 plays, 79 yards
  7. Q1 Utah StateInterception, 4 plays, 52 yards
  8. Q2 Air ForceTouchdown, 5 plays, 72 yards
  9. Q2 Utah StatePunt, 5 plays, 24 yards
  10. Q2 Air ForcePunt, 3 plays, 9 yards
  11. Q2 Utah StateTouchdown, 11 plays, 61 yards
  12. Q2 Air ForceField goal, 8 plays, 43 yards
  13. Q3 Air ForceTouchdown, 10 plays, 46 yards
  14. Q3 Utah StateTouchdown, 10 plays, 79 yards
  15. Q3 Air ForcePunt, 3 plays, 8 yards
  16. Q3 Utah StateTurnover on downs, 15 plays, 55 yards
  17. Q4 Air ForcePunt, 5 plays, 18 yards
  18. Q4 Utah StateTouchdown, 7 plays, 65 yards
  19. Q4 Air ForceEnd of game, 13 plays, 59 yards

Play by play

1st quarter7 drives, then Air Force 22, Utah State 0
Utah State Punt, 3 plays
15:001st & 10 at own 35Reagan Tubbs kickoff for 65 yds for a touchback
15:001st & 10 at own 25Cooper Legas pass incomplete to Terrell Vaughn
15:002nd & 10 at own 25Davon Booth run for no gain to the USU 25
15:003rd & 10 at own 25Cooper Legas pass incomplete to Terrell Vaughn
14:014th & 10 at own 25Stephen Kotsanlee punt for 38 yds, fair catch by Dane Kinamon at the AFA 37
Air Force Touchdown, 12 plays
14:011st & 10 at own 37Owen Burk run for 9 yds to the AFA 46
14:012nd & 1 at own 46Owen Burk run for 3 yds to the AFA 49 for a 1ST down
14:011st & 10 at own 49Owen Burk run for 6 yds to the USU 45
14:012nd & 4 at opp 45Owen Burk run for 6 yds to the USU 39 for a 1ST down
14:011st & 10 at opp 39Owen Burk run for 7 yds to the USU 32
14:012nd & 3 at opp 32Emmanuel Michel run for 7 yds to the USU 25 for a 1ST down
14:011st & 10 at opp 25Emmanuel Michel run for 4 yds to the USU 21
14:012nd & 6 at opp 21Emmanuel Michel run for 1 yd to the USU 20
14:013rd & 5 at opp 20Zac Larrier pass complete to Dane Kinamon for 7 yds to the USU 13 for a 1ST down
14:011st & 10 at opp 13Emmanuel Michel run for 3 yds to the USU 10
14:012nd & 7 at opp 10John Lee Eldridge III run for 9 yds to the USU 1 for a 1ST down
7:041st & goal at opp 1Emmanuel Michel run for 1 yd for a TD (E. Michel Run For Two-point Conversion)Air Force 8, Utah State 0
7:041st & goal at opp 3PENALTY USU Offside (Barthiel,Gavin) 2 yards from USU03 to USU01. NO PLAY.
7:041st & goal at opp 1PENALTY USU Offside (Larsen,Ike). NO PLAY.
7:041st & 10 at own 25Timeout Air Force, clock 07:04
Utah State Fumble, 2 plays
7:041st & 10 at own 35Reagan Tubbs kickoff for 65 yds for a touchback
7:041st & 10 at own 25Cooper Legas run for 5 yds to the USU 20
6:332nd & 15 at own 20Cooper Legas sacked by Alec Mock for a loss of 9 yards to the USU 11 Cooper Legas fumbled, recovered by AFA Bo Richter , return for 0 yards
Air Force Touchdown, 3 plays
6:331st & 10 at opp 11Emmanuel Michel run for 5 yds to the USU 6
6:332nd & 5 at opp 6Emmanuel Michel run for 2 yds to the USU 4
5:173rd & 3 at opp 4Zac Larrier run for 4 yds for a TD (Matthew Dapore KICK)Air Force 15, Utah State 0
Utah State Punt, 4 plays
5:171st & 10 at own 35Reagan Tubbs kickoff for 65 yds for a touchback
5:171st & 10 at own 25Rahsul Faison run for 10 yds to the USU 35 for a 1ST down
5:171st & 10 at own 35Cooper Legas pass incomplete to Colby Bowman
5:172nd & 10 at own 35Cooper Legas run for 4 yds to the USU 39
5:173rd & 6 at own 39Cooper Legas pass incomplete to Jalen Royals
4:114th & 6 at own 39Stephen Kotsanlee punt for 40 yds, fair catch by Dane Kinamon at the AFA 21
Air Force Touchdown, 7 plays
4:111st & 10 at own 21Zac Larrier run for 8 yds to the AFA 29
4:112nd & 2 at own 29John Lee Eldridge III run for 9 yds to the AFA 38 for a 1ST down
4:111st & 10 at own 38Zac Larrier pass complete to Jared Roznos for 49 yds to the USU 13 for a 1ST down
4:111st & 10 at opp 13Zac Larrier run for 4 yds to the USU 9
4:112nd & 6 at opp 9Zac Larrier run for 6 yds to the USU 3 for a 1ST down
0:511st & goal at opp 3Timeout Air Force, clock 00:51
0:511st & goal at opp 3Emmanuel Michel run for 1 yd to the USU 2
0:112nd & goal at opp 2Emmanuel Michel run for 2 yds for a TD (Matthew Dapore KICK)Air Force 22, Utah State 0
Utah State Interception, 4 plays
0:111st & 10 at own 35Reagan Tubbs kickoff for 65 yds for a touchback
0:001st & 10 at own 25Rahsul Faison run for 6 yds to the USU 31
Q2 15:002nd & 4 at own 31Cooper Legas pass complete to Micah Davis for 23 yds to the AFA 46 for a 1ST down
Q2 15:001st & 10 at opp 46Cooper Legas pass complete to Terrell Vaughn for 23 yds to the AFA 23 for a 1ST down
Q2 14:031st & 10 at opp 23Cooper Legas pass intercepted
2nd quarter5 drives, then Air Force 32, Utah State 7
Air Force Touchdown, 5 plays
14:031st & 10 at opp 48Timeout Air Force, clock 14:03
14:031st & 10 at own 28Owen Burk run for 24 yds to the USU 48 for a 1ST down
14:031st & 10 at opp 48Zac Larrier pass complete to Brandon Engel for 28 yds to the USU 20 for a 1ST down
14:031st & 10 at opp 20Emmanuel Michel run for 3 yds to the USU 17
14:032nd & 7 at opp 17Dane Kinamon run for 4 yds to the USU 13
11:153rd & 3 at opp 13John Lee Eldridge III run for 13 yds for a TD (Matthew Dapore KICK)Air Force 29, Utah State 0
11:151st & 10 at own 18Timeout Air Force, clock 11:15
Utah State Punt, 5 plays
11:111st & 10 at own 35Reagan Tubbs kickoff for 65 yds , Terrell Vaughn return for 18 yds to the USU 18
11:111st & 10 at own 18McCae Hillstead pass incomplete to Jalen Royals
11:112nd & 10 at own 18McCae Hillstead pass complete to Jalen Royals for 20 yds to the USU 38 for a 1ST down
11:111st & 10 at own 38McCae Hillstead pass incomplete to Broc Lane
11:112nd & 10 at own 38Davon Booth run for 5 yds to the USU 43
11:113rd & 5 at own 43No Huddle-Shotgun Hillstead,McCae rush left for 0 yards to the USU43 (Richter,Bo) PENALTY USU Holding (Motes,Cole) 10 yards from USU43 to USU33. NO PLAY.
11:113rd & 15 at own 33McCae Hillstead pass complete to Terrell Vaughn for 9 yds to the USU 42
8:364th & 6 at own 42Timeout Utah State, clock 08:36
8:264th & 6 at own 42Stephen Kotsanlee punt for 47 yds
Air Force Punt, 3 plays
8:262nd & 6 at own 15Timeout Air Force, clock 08:26
8:261st & 10 at own 11Emmanuel Michel run for 4 yds to the AFA 15
8:262nd & 6 at own 15Emmanuel Michel run for 3 yds to the AFA 18
8:263rd & 3 at own 18Zac Larrier run for 2 yds to the AFA 20
6:364th & 1 at own 20Luke Freer punt for 41 yds, fair catch by Micah Davis at the USU 39
Utah State Touchdown, 11 plays
6:362nd & 3 at own 46Timeout Air Force, clock 06:36
6:361st & 10 at own 39Davon Booth run for 7 yds to the USU 46
6:362nd & 3 at own 46Air Force Penalty, Personal Foul (15 Yards) to the AFA 39 for a 1ST down
6:361st & 10 at opp 39McCae Hillstead run for 18 yds to the AFA 21 for a 1ST down
6:361st & 10 at opp 21Davon Booth run for 5 yds to the AFA 16
6:362nd & 5 at opp 16Davon Booth run for 7 yds to the AFA 9 for a 1ST down
6:361st & goal at opp 9Davon Booth run for 1 yd to the AFA 10
6:362nd & goal at opp 10McCae Hillstead pass complete to Davon Booth for 9 yds to the AFA 1
6:363rd & goal at opp 1Levi Williams run for no gain to the AFA 1
3:024th & goal at opp 1Timeout Utah State, clock 03:02
3:024th & goal at opp 1Shotgun Vaughn,Terrell rush left for 3 yards loss to the AF 04 (Taylor,Trey) PENALTY AF Personal Foul (Taylor,Trey), 1ST DOWN. NO PLAY.
3:021st & goal at opp 1Levi Williams run for 1 yd to the AFA 2
3:022nd & goal at opp 2Levi Williams pass incomplete to Terrell Vaughn
1:583rd & goal at opp 2McCae Hillstead pass complete to Terrell Vaughn for 2 yds for a TD (Elliott Nimrod KICK)Air Force 29, Utah State 7
Air Force Field goal, 8 plays
1:581st & 10 at own 35Elliott Nimrod kickoff for 65 yds for a touchback
1:581st & 10 at own 25Zac Larrier run for 21 yds to the AFA 46 for a 1ST down
1:581st & 10 at own 46Zac Larrier run for 7 yds to the USU 47
1:282nd & 3 at opp 47Timeout Air Force, clock 01:28
1:282nd & 3 at opp 47Owen Burk run for 2 yds to the USU 45
1:283rd & 1 at opp 45Owen Burk run for 2 yds to the USU 43 for a 1ST down
1:281st & 10 at opp 43Zac Larrier sacked by Cole Joyce for a loss of 7 yards to the 50 yard line
1:282nd & 17 at the 50Zac Larrier run for 10 yds to the USU 40
0:083rd & 7 at opp 40Timeout Utah State, clock 00:08
0:083rd & 7 at opp 40John Lee Eldridge III run for 8 yds to the USU 32 for a 1ST down
0:001st & 10 at opp 32Matthew Dapore 49 yd FG GOODAir Force 32, Utah State 7
3rd quarter4 drives, then Air Force 39, Utah State 14
Air Force Touchdown, 10 plays
14:591st & 10 at own 35kickoff for 11 yds
14:591st & 10 at opp 46Emmanuel Michel run for 6 yds to the USU 40
14:592nd & 4 at opp 40Emmanuel Michel run for 8 yds to the USU 32 for a 1ST down
14:591st & 10 at opp 32Emmanuel Michel run for 4 yds to the USU 28
14:592nd & 6 at opp 28Owen Burk run for 5 yds to the USU 23
14:593rd & 1 at opp 23Owen Burk run for 3 yds to the USU 20 for a 1ST down
14:591st & 10 at opp 20Owen Burk run for 7 yds to the USU 13
14:592nd & 3 at opp 13Emmanuel Michel run for 4 yds to the USU 9 for a 1ST down
14:591st & goal at opp 9Emmanuel Michel run for 7 yds to the USU 2
14:592nd & goal at opp 2Emmanuel Michel run for no gain to the USU 2
8:453rd & goal at opp 2Emmanuel Michel run for 2 yds for a TD (Matthew Dapore KICK)Air Force 39, Utah State 7
8:451st & 10 at own 21Timeout Air Force, clock 08:45
Utah State Touchdown, 10 plays
8:381st & 10 at own 35Reagan Tubbs kickoff for 65 yds , Terrell Vaughn return for 21 yds to the USU 21
8:381st & 10 at own 21McCae Hillstead pass complete to Broc Lane for 9 yds to the USU 30
8:382nd & 1 at own 30Rahsul Faison run for 3 yds to the USU 33 for a 1ST down
8:381st & 10 at own 33McCae Hillstead pass complete to Terrell Vaughn for 21 yds to the AFA 46 for a 1ST down
8:381st & 10 at opp 46McCae Hillstead sacked by Alec Mock for a loss of 5 yards to the USU 49
8:382nd & 15 at own 49McCae Hillstead run for 5 yds to the AFA 46
8:383rd & 10 at opp 46McCae Hillstead pass complete to Micah Davis for 24 yds to the AFA 22 for a 1ST down
8:381st & 10 at opp 22McCae Hillstead pass complete to Jalen Royals for 11 yds to the AFA 11 for a 1ST down
8:381st & 10 at opp 11McCae Hillstead pass incomplete to Terrell Vaughn
8:382nd & 10 at opp 11Rahsul Faison run for 2 yds to the AFA 9
5:103rd & 8 at opp 9McCae Hillstead pass complete to Jalen Royals for 9 yds for a TD (Elliott Nimrod KICK)Air Force 39, Utah State 14
5:101st & 10 at own 25Timeout Air Force, clock 05:10
Air Force Punt, 3 plays
5:101st & 10 at own 35Elliott Nimrod kickoff for 65 yds for a touchback
5:101st & 10 at own 25Owen Burk run for 4 yds to the AFA 29
5:102nd & 6 at own 29Owen Burk run for 3 yds to the AFA 32
5:103rd & 3 at own 32Zac Larrier run for 1 yd to the AFA 33
3:074th & 2 at own 33Luke Freer punt for 40 yds, fair catch by Micah Davis at the USU 27
Utah State Turnover on downs, 15 plays
3:071st & 10 at own 27McCae Hillstead pass incomplete to Terrell Vaughn
3:072nd & 10 at own 27McCae Hillstead pass complete to Jalen Royals for 12 yds to the USU 39 for a 1ST down
3:071st & 10 at own 39McCae Hillstead pass incomplete to Otto Tia
3:072nd & 10 at own 39McCae Hillstead pass incomplete to Terrell Vaughn
3:073rd & 10 at own 39Air Force Penalty, UNR: Unnecessary Roughness (Alec Mock) to the AFA 43 for a 1ST down
3:071st & 10 at opp 43Rahsul Faison run for 5 yds to the AFA 38
3:072nd & 5 at opp 38McCae Hillstead sacked for a loss of 7 yards to the AFA 45
3:073rd & 12 at opp 45No Huddle-Shotgun Hillstead,McCae pass incomplete short right to Lane,Broc PENALTY AF Holding (Collins,Corey) 10 yards from AF 45 to AF 35, 1ST DOWN. NO PLAY.
3:071st & 10 at opp 35McCae Hillstead pass incomplete to Jalen Royals
3:072nd & 10 at opp 35McCae Hillstead pass complete to Broc Lane for 7 yds to the AFA 28
3:073rd & 3 at opp 28McCae Hillstead pass incomplete to Terrell Vaughn
0:004th & 3 at opp 28McCae Hillstead pass complete to Terrell Vaughn for 4 yds to the AFA 24 for a 1ST down
Q4 15:001st & 10 at opp 24McCae Hillstead pass complete to Terrell Vaughn for 2 yds to the AFA 22
Q4 15:002nd & 8 at opp 22McCae Hillstead sacked for a loss of 6 yards to the AFA 28
Q4 13:543rd & 14 at opp 28Timeout Utah State, clock 13:54
Q4 13:543rd & 14 at opp 28Utah State Penalty, Offensive Holding ( Yards) declined
Q4 13:354th & 16 at opp 30McCae Hillstead pass complete to Broc Lane for 12 yds to the AFA 18
4th quarter3 drives, then Air Force 39, Utah State 21
Air Force Punt, 5 plays
13:352nd & 4 at own 24Timeout Air Force, clock 13:35
13:351st & 10 at own 18Emmanuel Michel run for 6 yds to the AFA 24
13:352nd & 4 at own 24John Lee Eldridge III run for 9 yds to the AFA 33 for a 1ST down
13:351st & 10 at own 33John Lee Eldridge III run for 7 yds to the AFA 40
13:352nd & 3 at own 40Calvert,Aiden rush left for 39 yards gain to the USU21 (Migao,Enoka) PENALTY AF Holding (Karas,Adam) 10 yards from AF 40 to AF 30. NO PLAY.
13:352nd & 13 at own 30Aiden Calvert run for 6 yds to the AFA 36
13:353rd & 7 at own 36Zac Larrier pass incomplete to Brandon Engel
10:454th & 7 at own 36Luke Freer punt for 40 yds , Micah Davis returns for 11 yds to the USU 35
Utah State Touchdown, 7 plays
10:451st & 10 at own 47Timeout Air Force, clock 10:45
10:451st & 10 at own 35Rahsul Faison run for 12 yds to the USU 47 for a 1ST down
10:451st & 10 at own 47McCae Hillstead pass complete to Broc Lane for 8 yds to the AFA 45
10:452nd & 2 at opp 45McCae Hillstead pass complete to Micah Davis for 31 yds to the AFA 14 for a 1ST down
10:451st & 10 at opp 14Rahsul Faison run for 2 yds to the AFA 12
10:452nd & 8 at opp 12McCae Hillstead pass incomplete to Colby Bowman
10:453rd & 8 at opp 12McCae Hillstead pass complete to Colby Bowman for 6 yds to the AFA 6
8:434th & 2 at opp 6McCae Hillstead pass complete to Micah Davis for 6 yds for a TD (Elliott Nimrod KICK)Air Force 39, Utah State 21
8:431st & 10 at own 35Elliott Nimrod kickoff for 42 yds Air Force Penalty, Offensive Offside (5 Yards) to the AFA 30
8:431st & 10 at own 30Timeout Air Force, clock 08:43
Air Force End of game, 13 plays
8:431st & 10 at own 30Owen Burk run for 25 yds to the USU 45 for a 1ST down Air Force Penalty, Offensive Holding (Wyatt Wilson) to the AFA 44 for a 1ST down
8:431st & 10 at own 44John Lee Eldridge III run for 3 yds to the AFA 47
8:432nd & 7 at own 47Owen Burk run for 5 yds to the USU 48
8:433rd & 2 at opp 48Emmanuel Michel run for 3 yds to the USU 45 for a 1ST down
8:431st & 10 at opp 45Emmanuel Michel run for 8 yds to the USU 37
8:432nd & 2 at opp 37Emmanuel Michel run for 6 yds to the USU 31 for a 1ST down
8:431st & 10 at opp 31Emmanuel Michel run for 5 yds to the USU 26
8:432nd & 5 at opp 26Emmanuel Michel run for 4 yds to the USU 22
8:433rd & 1 at opp 22Emmanuel Michel run for 1 yd to the USU 21 for a 1ST down
2:231st & 10 at opp 21Timeout Air Force, clock 02:23
2:231st & 10 at opp 21Emmanuel Michel run for 3 yds to the USU 18
2:232nd & 7 at opp 18Emmanuel Michel run for 3 yds to the USU 15
0:513rd & 4 at opp 15Timeout Air Force, clock 00:51
0:513rd & 4 at opp 15Dylan Carson run for 1 yd to the USU 14
0:004th & 3 at opp 14Jalen Johnson run for 3 yds to the USU 11 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.

Air Force leads 7–⁠6 in 13 meetings, counting the one since this game.

Recent meetings
2025Utah State 49, Air Force 30
2023Air Force 39, Utah State 21
2022Utah State 34, Air Force 27
2021Utah State 49, Air Force 45
2020Air Force 35, Utah State 7
2019Air Force 31, Utah State 7

Around this game

Utah State

Air Force