From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Air Force
Utah State
359
Total yards
414
95
Passing yards
215
264
Rushing yards
199
7.9
Yards per pass
9.3
4.8
Yards per rush
5.2
20
First downs
21
7–13
Third downs
5–12
2–2
Fourth downs
2–2
2
Turnovers
1
7–58
Penalties
8–65
34:16
Possession
25:44
1
Sacks (by defense)
0
Efficiency
Air Force
Utah State
45%
Success rate
48%
0.16
EPA per play
0.31
0.92
Explosiveness
1.35
0.17
Rushing EPA
0.18
0.50
Passing EPA
0.69
21%
Passing-down success
26%
−0.12
First-down EPA
0.23
−0.10
Second-down EPA
−0.20
0.90
Third-down EPA
1.03
15%
Havoc by its defense
7%
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 65% to win. Utah State won as Elo’s underdog.
The line
Air Force −11.5, over/under 53.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 79%, Utah State 21%. 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. Utah State drives left to right, Air Force right to left.
Q1 Air ForcePunt, 6 plays, 13 yards
Q1 Utah StateTouchdown, 8 plays, 72 yards
Q1 Air ForceTouchdown, 9 plays, 64 yards
Q1 Utah StateField goal, 9 plays, 62 yards
Q1 Air ForceTouchdown, 16 plays, 75 yards
Q2 Utah StateField goal, 7 plays, 64 yards
Q2 Air ForcePunt, 3 plays, 5 yards
Q2 Utah StateInterception, 4 plays, 15 yards
Q2 Air ForceEnd of half, 1 play, −1 yard
Q3 Utah StatePunt, 3 plays, −5 yards
Q3 Air ForceField goal, 10 plays, 29 yards
Q3 Utah StateTouchdown, 13 plays, 80 yards
Q3 Air ForceTouchdown, 7 plays, 75 yards
Q4 Utah StateTouchdown, 10 plays, 75 yards
Q4 Air ForceFumble, 3 plays, 31 yards
Q4 Utah StateTouchdown, 3 plays, 56 yards
Q4 Air ForceInterception, 9 plays, 40 yards
Q4 Utah StatePunt, 3 plays, −4 yards
Q4 Air ForceField goal, 5 plays, 21 yards
Q4 Utah StateEnd of game, 3 plays, −3 yards
Play by play
1st quarter5 drives, then Utah State 10, Air Force 7
Air Force Punt, 6 plays
15:00
Elliott Nimrod kickoff for 62 yds
15:00
1st & 10 at own 25
Haaziq Daniels run for 1 yd to the AFA 26
15:00
2nd & 9 at own 26
Haaziq Daniels pass incomplete
15:00
3rd & 9 at own 26
Haaziq Daniels pass complete to Brandon Engel for 11 yds to the AFA 37 for a 1ST down
15:00
1st & 10 at own 37
Haaziq Daniels run for 6 yds to the AFA 43
15:00
2nd & 4 at own 43
Brad Roberts run for no gain to the AFA 43
15:00
3rd & 4 at own 43
AIR FORCE Penalty, False Start (-5 Yards) to the AFA 38
15:00
3rd & 9 at own 38
Haaziq Daniels pass incomplete
11:59
4th & 9 at own 38
Carson Bay punt for 49 yds , Cooper Jones returns for 15 yds to the UthSt 28
Utah State Touchdown, 8 plays
11:59
1st & 10 at own 28
Calvin Tyler Jr. run for 4 yds to the UthSt 32
11:59
2nd & 6 at own 32
Cooper Legas run for 10 yds to the UthSt 42 for a 1ST down
11:59
1st & 10 at own 42
Calvin Tyler Jr. run for 2 yds to the UthSt 44
11:59
2nd & 8 at own 44
Calvin Tyler Jr. run for 1 yd to the UthSt 45
11:59
3rd & 7 at own 45
Calvin Tyler Jr. run for 14 yds to the AFA 41 for a 1ST down
11:59
1st & 10 at opp 41
Cooper Legas pass incomplete
11:59
2nd & 10 at opp 41
Calvin Tyler Jr. run for 10 yds to the AFA 31 for a 1ST down
9:29
1st & 10 at opp 31
Cooper Legas pass complete to Brian Cobbs for 31 yds for a TD, (Connor Coles KICK)Utah State 7, Air Force 0
9:29
Elliott Nimrod kickoff UTAH ST Penalty, Unsportsmanlike Conduct (-15 Yards) to the UthSt 20
Air Force Touchdown, 9 plays
9:25
Elliott Nimrod kickoff for 52 yds , Amari Terry return for 23 yds to the AFA 36
9:25
1st & 10 at own 36
Brad Roberts run for 8 yds to the AFA 44
9:25
2nd & 2 at own 44
Brad Roberts run for 3 yds to the AFA 47 for a 1ST down
9:25
1st & 10 at own 47
Brad Roberts run for 7 yds to the UthSt 46
9:25
2nd & 3 at opp 46
Brad Roberts run for 30 yds to the UthSt 16 for a 1ST down
9:25
1st & 10 at opp 16
Emmanuel Michel run for 5 yds to the UthSt 11
9:25
2nd & 5 at opp 11
Emmanuel Michel run for 3 yds to the UthSt 8
9:25
3rd & 2 at opp 8
Brad Roberts run for 4 yds to the UthSt 4 for a 1ST down
9:25
1st & goal at opp 4
Brad Roberts run for 3 yds to the UthSt 1
4:51
2nd & goal at opp 1
Brad Roberts run for 1 yd for a TD, (Matthew Dapore KICK)Tied at 7
Utah State Field goal, 9 plays
4:51
Matthew Dapore kickoff for 65 yds for a touchback
4:51
1st & 10 at own 25
Terrell Vaughn run for 15 yds to the UthSt 40 for a 1ST down
4:51
1st & 10 at own 40
Calvin Tyler Jr. run for 26 yds to the AFA 34 for a 1ST down
4:51
1st & 10 at opp 34
Cooper Legas run for 1 yd to the AFA 33
4:51
2nd & 9 at opp 33
Calvin Tyler Jr. run for 2 yds to the AFA 31
4:51
3rd & 7 at opp 31
Cooper Legas run for 14 yds to the AFA 17 for a 1ST down
4:51
1st & 10 at opp 17
LEGAS, Cooper pass to the left incomplete intended for MCGRIFF, Justin thrown to the AFA0. PENALTY Before the snap, AFA Illegal Substitution enforced 5 yards from the AFA17 to the AFA12. NO PLAY (replay the down).
4:51
1st & 5 at opp 12
Cooper Legas run for 4 yds to the AFA 8
4:51
2nd & 1 at opp 8
Cooper Legas pass incomplete
4:51
3rd & 1 at opp 8
Cooper Legas pass complete to Calvin Tyler Jr. for a loss of 5 yards to the AFA 13
1:18
4th & 6 at opp 13
Connor Coles 30 yd FG GOODUtah State 10, Air Force 7
Air Force Touchdown, 16 plays
1:18
Elliott Nimrod kickoff for 57 yds
1:18
1st & 10 at own 25
Brad Roberts run for 3 yds to the AFA 28
0:00
2nd & 7 at own 28
Brad Roberts run for 8 yds to the AFA 36 for a 1ST down
Q2 15:00
1st & 10 at own 36
Brad Roberts run for 2 yds to the AFA 38
Q2 15:00
2nd & 8 at own 38
Brad Roberts run for 4 yds to the AFA 42
Q2 15:00
3rd & 4 at own 42
DANIELS, Haaziq pass to the right incomplete intended for CORMIER, David broken up by VONGPHACHANH, AJ at the USU37. PENALTY USU Holding on GRZESIAK, Daniel enforced 10 yards from the AFA42 to the USU48 and results in automatic 1ST DOWN. NO PLAY (replay the down).
Q2 15:00
1st & 10 at opp 48
Brad Roberts run for 2 yds to the UthSt 46
Q2 15:00
2nd & 8 at opp 46
Emmanuel Michel run for 4 yds to the UthSt 42
Q2 15:00
3rd & 4 at opp 42
John Lee Eldridge III run for 6 yds to the UthSt 36 for a 1ST down
Q2 15:00
1st & 10 at opp 36
John Lee Eldridge III run for 8 yds to the UthSt 28
Q2 15:00
2nd & 2 at opp 28
Brad Roberts run for no gain to the UthSt 28
Q2 15:00
3rd & 2 at opp 28
Brad Roberts run for 7 yds to the UthSt 21 for a 1ST down
Q2 15:00
1st & 10 at opp 21
Brad Roberts run for 5 yds to the UthSt 16
Q2 15:00
2nd & 5 at opp 16
Brad Roberts run for 8 yds to the UthSt 8 for a 1ST down
Q2 15:00
1st & goal at opp 8
Brad Roberts run for 4 yds to the UthSt 4
Q2 15:00
2nd & goal at opp 4
Brad Roberts run for 1 yd to the UthSt 3
Q2 7:07
4th & goal at opp 1
Timeout UTAH ST, clock 07:07
Q2 7:07
3rd & goal at opp 3
Brad Roberts run for 2 yds to the UthSt 1
Q2 7:02
4th & goal at opp 1
Haaziq Daniels run for 1 yd for a TD, (Matthew Dapore KICK)Air Force 14, Utah State 10
2nd quarter4 drives, then Air Force 14, Utah State 13
Utah State Field goal, 7 plays
6:55
Matthew Dapore kickoff for 62 yds , Terrell Vaughn return for 20 yds to the UthSt 23
6:55
1st & 10 at own 23
Calvin Tyler Jr. run for 2 yds to the UthSt 25
6:55
2nd & 8 at own 25
Cooper Legas pass complete to Brian Cobbs for 7 yds to the UthSt 32
6:55
3rd & 1 at own 32
Cooper Legas pass complete to Brian Cobbs for 36 yds to the AFA 32 for a 1ST down
6:55
1st & 10 at opp 32
LEGAS, Cooper pass to the left incomplete intended for VAUGHN, Terrell broken up by GOFF, Camby at the AFA0. PENALTY AFA Pass Interference on GOFF, Camby enforced 15 yards to the AFA17 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
6:55
1st & 10 at opp 17
Calvin Tyler Jr. run for a loss of 6 yards to the AFA 23
6:55
2nd & 16 at opp 23
LEGAS, Cooper pass to the right complete for 16 yards to COBBS, Brian caught at the AFA15 and advanced to the AFA7 (TAYLOR, Trey). PENALTY USU Ineligible Receiver Downfield on Pass on SOUTH, Jacob enforced 5 yards from the AFA23 to the AFA28 [NHSG]. NO PLAY (replay the down).
6:55
2nd & 21 at opp 28
Cooper Legas run for no gain to the AFA 28
2:46
4th & 6 at opp 13
Timeout UTAH ST, clock 02:46
2:46
3rd & 21 at opp 28
Cooper Legas pass complete to Brian Cobbs for 15 yds to the AFA 13
2:41
4th & 6 at opp 13
Connor Coles 30 yd FG GOODAir Force 14, Utah State 13
Air Force Punt, 3 plays
2:41
Elliott Nimrod kickoff for 59 yds AIR FORCE Penalty, Unnecessary Roughness (Eian Castonguay) to the AFA 3
2:41
1st & 10 at own 12
Brad Roberts run for 3 yds to the AFA 15
1:58
3rd & 5 at own 17
Timeout UTAH ST, clock 01:58
1:58
2nd & 7 at own 15
John Lee Eldridge III run for 2 yds to the AFA 17
1:58
3rd & 5 at own 17
John Lee Eldridge III run for no gain to the AFA 17
1:10
4th & 5 at own 17
Carson Bay punt for 40 yds , Cooper Jones returns for no gain to the UthSt 43
Utah State Interception, 4 plays
1:10
1st & 10 at own 43
Cooper Legas run for 5 yds to the UthSt 48
1:10
2nd & 5 at own 48
Cooper Legas pass complete to NyNy Davis for 11 yds to the AFA 41 for a 1ST down
1:10
1st & 10 at opp 41
Cooper Legas pass complete to Terrell Vaughn for a loss of 1 yard to the AFA 42
0:08
2nd & 11 at opp 42
Cooper Legas pass intercepted
Air Force End of half, 1 play
0:00
1st & 10 at own 18
Kneel down by DANIELS, Haaziq at AFA17 (team loss of 1), clock 00:00.
3rd quarter4 drives, then Utah State 20, Air Force 17
Utah State Punt, 3 plays
14:54
Matthew Dapore kickoff for 58 yds , Terrell Vaughn return for 17 yds to the UTAHST 48 UTAH ST Penalty, Offensive Holding (10 Yards) to the UthSt 13
14:54
1st & 10 at own 13
Calvin Tyler Jr. run for 2 yds to the UthSt 15
14:54
2nd & 8 at own 15
LEGAS, Cooper pass to the left complete for 13 yards to VAUGHN, Terrell caught at the USU13 and advanced to the USU28 (GOODWIN, Jayden;GOFF, Camby). PENALTY USU Personal Foul on LAPUAHO, Weylin enforced half the distance from the goal, 7 yards from the USU15 to the USU8 [NHSG]. NO PLAY (replay the down).
14:54
2nd & 15 at own 8
Calvin Tyler Jr. run for no gain to the UthSt 8
14:54
3rd & 15 at own 8
Cooper Legas pass incomplete
13:31
4th & 15 at own 8
Stephen Kotsanlee punt for 44 yds
Air Force Field goal, 10 plays
12:49
2nd & 4 at opp 46
Timeout UTAH ST, clock 12:49
12:49
1st & 10 at own 48
Brad Roberts run for 6 yds to the UthSt 46
12:49
2nd & 4 at opp 46
Brad Roberts run for 5 yds to the UthSt 41 for a 1ST down
12:49
1st & 10 at opp 41
Brad Roberts run for 4 yds to the UthSt 37
12:49
2nd & 6 at opp 37
Brad Roberts run for 2 yds to the UthSt 35
12:49
3rd & 4 at opp 35
AIR FORCE Penalty, False Start (David Cormier) to the UthSt 40
12:49
3rd & 9 at opp 40
Haaziq Daniels run for 5 yds to the UthSt 35
12:49
4th & 4 at opp 35
Omar Fattah run for 8 yds to the UthSt 27 for a 1ST down
12:49
1st & 10 at opp 27
Haaziq Daniels run for 1 yd to the UthSt 26
12:49
2nd & 9 at opp 26
Haaziq Daniels pass incomplete
12:49
3rd & 9 at opp 26
Brad Roberts run for 3 yds to the UthSt 23
7:59
4th & 6 at opp 23
Matthew Dapore 40 yd FG GOODAir Force 17, Utah State 13
Utah State Touchdown, 13 plays
7:53
Matthew Dapore kickoff for 60 yds , Terrell Vaughn return for 15 yds to the UthSt 20
7:53
1st & 10 at own 20
Cooper Legas pass complete to Justin McGriff for 6 yds to the UthSt 26
7:53
2nd & 4 at own 26
Calvin Tyler Jr. run for 7 yds to the UthSt 33 for a 1ST down
7:53
1st & 10 at own 33
Cooper Legas pass complete to Calvin Tyler Jr. for 6 yds to the UthSt 39
7:53
2nd & 4 at own 39
Robert Briggs run for a loss of 5 yards to the UthSt 34
7:53
3rd & 9 at own 34
AIR FORCE Penalty, Illegal Substitution (Jamari Bellamy) declined for a 1ST down
7:53
1st & 10 at opp 44
Robert Briggs run for 7 yds to the AFA 37
7:53
2nd & 3 at opp 37
UTAH ST Penalty, False Start (Justin McGriff) to the AFA 42
7:53
2nd & 8 at opp 42
Cooper Legas run for a loss of 7 yards to the AFA 49
7:53
3rd & 15 at opp 49
Cooper Legas pass complete to Brian Cobbs for 16 yds to the AFA 33 for a 1ST down
7:53
1st & 10 at opp 33
Cooper Legas pass complete to Brian Cobbs for 6 yds to the AFA 27
7:53
2nd & 4 at opp 27
Cooper Legas sacked by TD Blackmon for a loss of 8 yards to the AFA 35
7:53
3rd & 12 at opp 35
Cooper Legas pass complete to Terrell Vaughn for 11 yds to the AFA 24
7:53
4th & 1 at opp 24
Cooper Legas pass complete to Brian Cobbs for 3 yds to the AFA 21 for a 1ST down
1:45
1st & 10 at opp 21
Calvin Tyler Jr. run for 21 yds for a TD, (Connor Coles KICK)Utah State 20, Air Force 17
Air Force Touchdown, 7 plays
1:45
Elliott Nimrod kickoff for 65 yds for a touchback
1:45
1st & 10 at own 25
Haaziq Daniels run for a loss of 4 yards to the AFA 21
1:45
2nd & 14 at own 21
Haaziq Daniels run for 8 yds to the AFA 29
0:00
3rd & 6 at own 29
John Lee Eldridge III run for 7 yds to the AFA 36 for a 1ST down
Q4 15:00
1st & 10 at own 36
AIR FORCE Penalty, False Start (-5 Yards) to the AFA 31
Q4 15:00
1st & 15 at own 31
John Lee Eldridge III run for 3 yds to the AFA 34
Q4 15:00
2nd & 12 at own 34
John Lee Eldridge III run for 16 yds to the 50 yard line for a 1ST down
Q4 15:00
1st & 10 at the 50
Brad Roberts run for 10 yds to the UthSt 40 for a 1ST down
Q4 13:33
1st & 10 at opp 40
Haaziq Daniels pass complete to Amari Terry for 40 yds for a TD, (Matthew Dapore KICK)Air Force 24, Utah State 20
4th quarter7 drives, then Utah State 34, Air Force 27
Utah State Touchdown, 10 plays
13:33
Matthew Dapore kickoff for 65 yds for a touchback
13:33
1st & 10 at own 25
Cooper Legas pass complete to NyNy Davis for 4 yds to the UthSt 29
13:33
2nd & 6 at own 29
Calvin Tyler Jr. run for 7 yds to the UthSt 36 for a 1ST down
13:33
1st & 10 at own 36
Cooper Legas pass complete to Terrell Vaughn for 8 yds to the UthSt 44
13:33
2nd & 2 at own 44
Cooper Legas run for 4 yds to the UthSt 48 for a 1ST down
13:33
1st & 10 at own 48
Cooper Legas pass complete to NyNy Davis for 5 yds to the AFA 47
13:33
2nd & 5 at opp 47
Calvin Tyler Jr. run for 7 yds to the AFA 40 for a 1ST down
13:33
1st & 10 at opp 40
Calvin Tyler Jr. run for 1 yd to the AFA 39
13:33
2nd & 9 at opp 39
Cooper Legas run for 5 yds to the AFA 34
13:33
3rd & 4 at opp 34
Cooper Legas pass incomplete
10:15
4th & 4 at opp 34
Cooper Legas pass complete to Terrell Vaughn for 34 yds for a TD, (Connor Coles KICK)Utah State 27, Air Force 24
Air Force Fumble, 3 plays
10:15
Elliott Nimrod kickoff for 65 yds for a touchback
10:15
1st & 10 at own 25
Brad Roberts run for 1 yd to the AFA 26
10:15
2nd & 9 at own 26
Brad Roberts run for no gain to the AFA 26
10:15
3rd & 9 at own 26
DANIELS, Haaziq pass to the right complete for 8 yards to CORMIER, David to the AFA34 (GRAYSON, Andre). PENALTY USU Pass Interference on GRAYSON, Andre enforced at the spot of the foul for 8 yards to the AFA34 and results in automatic 1ST DOWN [NH]. NO PLAY (replay the down).
8:09
1st & 10 at own 34
Jalen Johnson run for 22 yds to the UthSt 44 Jalen Johnson fumbled, recovered by UthSt Andre Grayson
Utah State Touchdown, 3 plays
8:09
1st & 10 at own 44
Cooper Legas run for 16 yds to the AFA 40 for a 1ST down
8:09
1st & 10 at opp 40
Calvin Tyler Jr. run for 8 yds to the AFA 32
7:00
2nd & 2 at opp 32
Cooper Legas run for 32 yds for a TD, (Connor Coles KICK)Utah State 34, Air Force 24
Air Force Interception, 9 plays
7:00
Elliott Nimrod kickoff for 65 yds for a touchback
7:00
1st & 10 at own 25
John Lee Eldridge III run for 2 yds to the AFA 27
7:00
2nd & 8 at own 27
Haaziq Daniels run for 5 yds to the AFA 32
7:00
3rd & 3 at own 32
John Lee Eldridge III run for 8 yds to the AFA 40 for a 1ST down
7:00
1st & 10 at own 40
Haaziq Daniels pass complete to Brandon Engel for 14 yds to the UthSt 46 for a 1ST down
7:00
1st & 10 at opp 46
Haaziq Daniels pass incomplete
7:00
2nd & 10 at opp 46
Omar Fattah run for 1 yd to the UthSt 45
7:00
3rd & 9 at opp 45
Haaziq Daniels run for 10 yds to the UthSt 35 for a 1ST down
7:00
1st & 10 at opp 35
Haaziq Daniels pass incomplete
3:51
2nd & 10 at opp 35
Haaziq Daniels pass intercepted
Utah State Punt, 3 plays
3:46
2nd & 10 at own 16
Timeout AIR FORCE, clock 03:46
3:46
1st & 10 at own 16
Calvin Tyler Jr. run for no gain to the UthSt 16
3:46
2nd & 10 at own 16
Calvin Tyler Jr. run for 1 yd to the UthSt 17
3:41
3rd & 9 at own 17
UTAH ST Penalty, False Start (Chandler Dolphin) to the UthSt 12
3:41
3rd & 14 at own 12
Timeout AIR FORCE, clock 03:41
3:36
4th & 14 at own 12
Timeout AIR FORCE, clock 03:36
3:36
3rd & 14 at own 12
Cooper Legas run for no gain to the UthSt 12
3:25
4th & 14 at own 12
Stephen Kotsanlee punt for 41 yds, downed at the AFA 47
Air Force Field goal, 5 plays
3:25
1st & 10 at own 47
Haaziq Daniels pass complete to Caleb Rillos for 15 yds to the UthSt 38 for a 1ST down
3:25
1st & 10 at opp 38
Haaziq Daniels pass incomplete
3:25
2nd & 10 at opp 38
DANIELS, Haaziq pass to the left incomplete intended for CORMIER, David thrown to the USU35. PENALTY AFA Holding on SMALLEY, Everett enforced 10 yards from the USU38 to the USU48 [NH]. NO PLAY (replay the down).
3:25
2nd & 20 at opp 48
Haaziq Daniels run for 1 yd to the UthSt 47
1:48
4th & 4 at opp 32
Timeout UTAH ST, clock 01:48
1:48
3rd & 19 at opp 47
Haaziq Daniels pass complete to David Cormier for 15 yds to the UthSt 32
1:42
4th & 4 at opp 32
Matthew Dapore 51 yd FG GOODUtah State 34, Air Force 27
1:42
Timeout UTAH ST, clock 01:42
Utah State End of game, 3 plays
1:41
kickoff for 10 yds , Justin McGriff return for no gain to the AFA 45
1:41
1st & 10 at opp 45
[NH] Kneel down by LEGAS, Cooper at AFA46 (team loss of 1).
1:41
2nd & 11 at opp 46
[NH] Kneel down by LEGAS, Cooper at AFA47 (team loss of 1).
0:00
3rd & 12 at opp 47
[NH] Kneel down by LEGAS, Cooper at AFA48 (team loss of 1), clock 00:00.
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.