From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Fresno State
Air Force
284
Total yards
358
289
Passing yards
14
-5
Rushing yards
344
11.1
Yards per pass
2.3
-0.4
Yards per rush
4.3
15
First downs
24
1–4
Third downs
10–19
0–2
Fourth downs
5–6
1
Turnovers
0
5–42
Penalties
4–26
14:52
Possession
45:08
0
Sacks (by defense)
2
Efficiency
Fresno State
Air Force
49%
Success rate
50%
0.12
EPA per play
0.17
1.37
Explosiveness
0.86
−0.28
Rushing EPA
0.18
0.27
Passing EPA
0.08
23%
Passing-down success
31%
0.38
First-down EPA
−0.12
−0.06
Second-down EPA
0.02
1.42
Third-down EPA
0.85
2%
Havoc by its defense
19%
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)
Fresno State 67% to win. Air Force won as Elo’s underdog.
The line
Fresno State −10, over/under 40.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 Fresno State 74%, Air Force 26%. 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. Air Force drives left to right, Fresno State right to left.
Q1 Fresno StateTouchdown, 7 plays, 59 yards
Q1 Air ForceTouchdown, 19 plays, 75 yards
Q1 Fresno StatePunt, 3 plays, −1 yard
Q2 Air ForceTouchdown, 14 plays, 59 yards
Q2 Fresno StateTouchdown, 3 plays, 75 yards
Q2 Air ForceTurnover on downs, 4 plays, 9 yards
Q2 Fresno StateTouchdown, 3 plays, 34 yards
Q2 Air ForceField goal, 11 plays, 53 yards
Q3 Air ForceField goal, 9 plays, 56 yards
Q3 Fresno StateInterception, 2 plays, 2 yards
Q3 Air ForceTouchdown, 11 plays, 42 yards
Q3 Fresno StateTurnover on downs, 5 plays, 39 yards
Q3 Air ForceTouchdown, 12 plays, 64 yards
Q4 Fresno StateTurnover on downs, 6 plays, 0 yards
Q4 Air ForceField goal, 8 plays, 6 yards
Q4 Fresno StateTouchdown, 9 plays, 75 yards
Q4 Air ForceEnd of game, 1 play, −1 yard
Play by play
1st quarter3 drives, then Tied at 7
Fresno State Touchdown, 7 plays
14:59
Reagan Tubbs kickoff for 65 yds , Jalen Moss return for 41 yds to the FRES 41
14:51
1st & 10 at own 41
Air Force Penalty, Horse Collar Tackle on AIHIE, Osaro enforced (Osaro Aihie) to the AFA 28 for a 1ST down
13:27
1st & 10 at opp 28
Elijah Gilliam run for 12 yds to the AFA 16 for a 1ST down
13:03
1st & 10 at opp 16
Mikey Keene pass complete to Richie Anderson for 8 yds to the AFA 8
12:27
2nd & 2 at opp 8
Johnathan Arceneaux run for 4 yds to the AFA 4 for a 1ST down
12:16
1st & goal at opp 4
Elijah Gilliam run for no gain to the AFA 4
12:04
2nd & goal at opp 4
Johnathan Arceneaux run for 2 yds to the AFA 2
11:30
3rd & goal at opp 2
(11:30) KEENE, Mikey sacked for a loss of 0 yards at the AF2 (TUIOTI-MARINER, Lincoln), clock 11:24. PENALTY AF Holding on BELLAMY, Jamari enforced half the distance from the goal, 1 yards from the AF2 to the AF1 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
11:01
1st & goal at opp 1
Elijah Gilliam run for 1 yd for a TD (Dylan Lynch KICK)Fresno State 7, Air Force 0
Air Force Touchdown, 19 plays
11:01
Dylan Lynch kickoff for 65 yds for a touchback
10:59
1st & 10 at own 25
Dylan Carson run for 5 yds to the AFA 30
10:27
2nd & 5 at own 30
Dylan Carson run for 4 yds to the AFA 34
10:01
3rd & 1 at own 34
Quentin Hayes run for 3 yds to the AFA 37 for a 1ST down
9:19
1st & 10 at own 37
Owen Allen run for 3 yds to the AFA 40
8:49
2nd & 7 at own 40
Kade Frew run for 7 yds to the AFA 47 for a 1ST down
8:16
1st & 10 at own 47
Dylan Carson run for 5 yds to the FRES 48
7:36
2nd & 5 at opp 48
Dylan Carson run for no gain to the FRES 48
6:56
3rd & 5 at opp 48
Kade Frew run for 5 yds to the FRES 43 for a 1ST down
6:18
1st & 10 at opp 43
Quentin Hayes run for 5 yds to the FRES 38
5:43
2nd & 5 at opp 38
Dylan Carson run for 3 yds to the FRES 35
5:06
3rd & 2 at opp 35
Owen Allen run for 6 yds to the FRES 29 for a 1ST down
4:35
1st & 10 at opp 29
Air Force Penalty, Illegal Substitution (-5 Yards) to the FRES 34
4:22
1st & 15 at opp 34
Owen Allen run for 5 yds to the FRES 29
3:51
2nd & 10 at opp 29
Tylor Latham run for 5 yds to the FRES 24
3:12
3rd & 5 at opp 24
Quentin Hayes run for 4 yds to the FRES 20
2:40
4th & 1 at opp 20
Quentin Hayes run for 3 yds to the FRES 17 for a 1ST down
2:04
1st & 10 at opp 17
Dylan Carson run for 3 yds to the FRES 14
1:21
2nd & 7 at opp 14
Dylan Carson run for 5 yds to the FRES 9
0:48
3rd & 2 at opp 9
Dylan Carson run for 8 yds to the FRES 1 for a 1ST down
0:11
1st & goal at opp 1
Dylan Carson run for 1 yd for a TD (Matthew Dapore KICK)Tied at 7
0:11
Timeout Air Force, clock 00:11
Fresno State Punt, 3 plays
0:11
Reagan Tubbs kickoff for 65 yds , Jalen Moss return for 21 yds to the FRES 21
0:06
1st & 10 at own 21
Timeout Air Force, clock 00:06
0:05
1st & 10 at own 21
Bryson Donelson run for 2 yds to the FRES 23
Q2 14:57
2nd & 8 at own 23
Mikey Keene pass complete to Jalen Moss for 1 yd to the FRES 24
Q2 14:13
3rd & 7 at own 24
Mikey Keene pass complete to Mac Dalena for 1 yd to the FRES 25
Q2 13:18
4th & 6 at own 25
Fresno State Penalty, False Start (-5 Yards) to the FRES 20
Q2 13:10
4th & 11 at own 20
Clay Lawrence punt for 42 yds , Brandon Engel returns for 3 yds to the AFA 41
Q2 13:05
1st & 10 at own 41
Timeout Air Force, clock 13:05
2nd quarter6 drives, then Fresno State 21, Air Force 17
Air Force Touchdown, 14 plays
13:04
1st & 10 at own 41
Quentin Hayes run for 1 yd to the AFA 42
12:29
2nd & 9 at own 42
Quentin Hayes run for 9 yds to the FRES 49 for a 1ST down
11:44
1st & 10 at opp 49
Dylan Carson run for 2 yds to the FRES 47
11:09
2nd & 8 at opp 47
Owen Allen run for 2 yds to the FRES 45
10:26
3rd & 6 at opp 45
Quentin Hayes run for 2 yds to the FRES 43
9:45
4th & 4 at opp 43
HAYES, Quentin pass short to the right incomplete intended for FREW, Kade thrown to the FS38, clock 09:45. PENALTY FS Personal Foul on NEAL, Julian enforced 15 yards from the FS43 to the FS28 and results in automatic 1ST DOWN. NO PLAY (replay the down).
9:45
1st & 10 at opp 28
Dylan Carson run for 3 yds to the FRES 25
9:06
2nd & 7 at opp 25
Quentin Hayes run for 7 yds to the FRES 18 for a 1ST down
8:29
1st & 10 at opp 18
Owen Allen run for 3 yds to the FRES 15
7:54
2nd & 7 at opp 15
Owen Allen run for 5 yds to the FRES 10
7:18
3rd & 2 at opp 10
Dylan Carson run for 1 yd to the FRES 9
6:49
4th & 1 at opp 9
Quentin Hayes run for 2 yds to the FRES 7 for a 1ST down
6:08
1st & goal at opp 7
Cade Harris run for 3 yds to the FRES 4
5:31
2nd & goal at opp 4
Dylan Carson run for 1 yd to the FRES 3
4:45
3rd & goal at opp 3
Quentin Hayes pass complete to Cade Harris for 3 yds for a TD (Matthew Dapore KICK)Air Force 14, Fresno State 7
Fresno State Touchdown, 3 plays
4:45
Timeout Air Force, clock 04:45
4:45
Reagan Tubbs kickoff for 65 yds for a touchback
4:44
1st & 10 at own 25
Mikey Keene run for a loss of 8 yards to the FRES 17
4:40
2nd & 18 at own 17
Timeout Air Force, clock 04:40
4:29
2nd & 18 at own 17
Mikey Keene pass complete to Jordan Brown for 10 yds to the FRES 27
3:47
3rd & 8 at own 27
Mikey Keene pass complete to Mac Dalena for 73 yds for a TD (Dylan Lynch KICK)Tied at 14
3:47
Fresno State Penalty, Delay Of Game (Devo Bridges) to the AFA 8
Air Force Turnover on downs, 4 plays
3:47
Timeout Air Force, clock 03:47
3:47
Dylan Lynch kickoff for 65 yds for a touchback
3:46
1st & 10 at own 25
Cade Harris run for 5 yds to the AFA 30
3:17
2nd & 5 at own 30
Quentin Hayes run for 3 yds to the AFA 33
2:38
3rd & 2 at own 33
Dylan Carson run for 1 yd to the AFA 34
2:27
4th & 1 at own 34
Timeout Air Force, clock 02:27
2:26
4th & 1 at own 34
Quentin Hayes run for no gain to the AFA 34
Fresno State Touchdown, 3 plays
2:21
1st & 10 at opp 34
Joshua Wood run for a loss of 3 yards to the AFA 37
2:00
2nd & 13 at opp 37
Timeout Air Force, clock 02:00
1:57
2nd & 13 at opp 37
Mikey Keene pass complete to Richie Anderson for 18 yds to the AFA 19 for a 1ST down
1:42
Dylan Lynch kickoff for 65 yds for a touchback Fresno State Penalty, Offsides (Devo Bridges)
Fresno State Touchdown, 3 plays
1:37
1st & 10 at opp 19
Mikey Keene pass complete to Jalen Moss for 19 yds for a TD (Dylan Lynch KICK)Fresno State 21, Air Force 14
Air Force Field goal, 11 plays
1:23
1st & 10 at own 30
Quentin Hayes run for 4 yds to the AFA 34
1:01
2nd & 6 at own 34
Quentin Hayes run for 9 yds to the AFA 43 for a 1ST down
0:40
1st & 10 at own 43
Quentin Hayes pass incomplete
0:39
2nd & 10 at own 43
Quentin Hayes pass incomplete
0:33
3rd & 10 at own 43
Quentin Hayes run for 14 yds to the FRES 43 for a 1ST down
0:23
1st & 10 at opp 43
Quentin Hayes pass incomplete
0:18
2nd & 10 at opp 43
Quentin Hayes pass complete to Brandon Engel for 11 yds to the FRES 32 for a 1ST down
0:12
1st & 10 at opp 32
Quentin Hayes pass incomplete
0:11
2nd & 10 at opp 32
Quentin Hayes run for 1 yd to the FRES 31
0:08
3rd & 9 at opp 31
Timeout Air Force, clock 00:08
0:05
3rd & 9 at opp 31
Owen Allen run for 14 yds to the FRES 17 for a 1ST down
0:00
1st & 10 at opp 17
Matthew Dapore 35 yd FG GOODFresno State 21, Air Force 17
3rd quarter5 drives, then Air Force 26, Fresno State 21
Air Force Field goal, 9 plays
15:00
Dylan Lynch kickoff for 65 yds for a touchback
14:59
1st & 10 at own 25
Kade Frew run for 9 yds to the AFA 34
14:24
2nd & 1 at own 34
Dylan Carson run for 5 yds to the AFA 39 for a 1ST down
13:41
1st & 10 at own 39
Dylan Carson run for 3 yds to the AFA 42
13:06
2nd & 7 at own 42
Dylan Carson run for 3 yds to the AFA 45
12:26
3rd & 4 at own 45
Cade Harris run for 30 yds to the FRES 25 for a 1ST down
11:43
1st & 10 at opp 25
Quentin Hayes run for 5 yds to the FRES 20
11:08
2nd & 5 at opp 20
Owen Allen run for 1 yd to the FRES 19
10:30
3rd & 4 at opp 19
Owen Allen run for no gain to the FRES 19
9:46
4th & 4 at opp 19
Matthew Dapore 37 yd FG GOODFresno State 21, Air Force 20
9:46
Timeout Air Force, clock 09:46
Fresno State Interception, 2 plays
9:46
Reagan Tubbs kickoff for 65 yds , Jalen Moss return for 17 yds to the FRES 17
9:37
1st & 10 at own 17
Elijah Gilliam run for 2 yds to the FRES 19
9:03
2nd & 8 at own 19
Mikey Keene pass intercepted Blake Fletcher return for no gain to the FRES 42
Air Force Touchdown, 11 plays
8:52
1st & 10 at opp 42
Dylan Carson run for 3 yds to the FRES 39
8:18
2nd & 7 at opp 39
Quentin Hayes run for 9 yds to the FRES 30 for a 1ST down
7:32
1st & 10 at opp 30
Dylan Carson run for 6 yds to the FRES 24
6:53
2nd & 4 at opp 24
Dylan Carson run for 3 yds to the FRES 21
6:25
3rd & 1 at opp 21
Quentin Hayes run for no gain to the FRES 21
5:57
4th & 1 at opp 21
Timeout Air Force, clock 05:57
5:39
4th & 1 at opp 21
Quentin Hayes run for 2 yds to the FRES 19 for a 1ST down
5:16
1st & 10 at opp 19
Dylan Carson run for 12 yds to the FRES 7 for a 1ST down
4:39
1st & goal at opp 7
Quentin Hayes run for 1 yd to the FRES 6
3:55
2nd & goal at opp 6
Dylan Carson run for a loss of 1 yard to the FRES 7
3:14
3rd & goal at opp 7
Quentin Hayes run for 5 yds to the FRES 2
2:30
4th & goal at opp 2
Quentin Hayes run for 2 yds for a TD (Two-Point Conversion failed)Air Force 26, Fresno State 21
Fresno State Turnover on downs, 5 plays
2:30
Timeout Air Force, clock 02:30
2:30
Reagan Tubbs kickoff for 65 yds for a touchback
2:29
1st & 10 at own 25
Mikey Keene pass complete to Jalen Moss for 32 yds to the AFA 43 for a 1ST down
1:56
1st & 10 at opp 43
Mikey Keene pass complete to Jalen Moss for no gain to the AFA 43
1:18
2nd & 10 at opp 43
Mikey Keene pass complete to Bryson Donelson for 5 yds to the AFA 38
0:42
3rd & 5 at opp 38
Mikey Keene pass incomplete
0:37
4th & 5 at opp 38
Timeout Air Force, clock 00:37
0:36
4th & 5 at opp 38
Mikey Keene pass complete to Elijah Gilliam for 2 yds to the AFA 36
Air Force Touchdown, 12 plays
0:29
1st & 10 at own 36
Dylan Carson run for 4 yds to the AFA 40
Q4 15:00
2nd & 6 at own 40
Dylan Carson run for 5 yds to the AFA 45
Q4 15:00
3rd & 1 at own 45
Dylan Carson run for 11 yds to the FRES 44 for a 1ST down
Q4 15:00
1st & 10 at opp 44
Owen Allen run for 6 yds to the FRES 38
Q4 15:00
2nd & 4 at opp 38
Cameron Breier run for 7 yds to the FRES 31 for a 1ST down
Q4 15:00
1st & 10 at opp 31
Cade Harris run for 9 yds to the FRES 22
Q4 15:00
2nd & 1 at opp 22
Dylan Carson run for 2 yds to the FRES 20 for a 1ST down
Q4 15:00
1st & 10 at opp 20
Kade Frew run for 8 yds to the FRES 12
Q4 15:00
2nd & 2 at opp 12
Dylan Carson run for 3 yds to the FRES 9 for a 1ST down
Q4 15:00
1st & goal at opp 9
Dylan Carson run for 3 yds to the FRES 6
Q4 15:00
2nd & goal at opp 6
Dylan Carson run for 5 yds to the FRES 1
Q4 8:51
3rd & goal at opp 1
Quentin Hayes run for 1 yd for a TD (Matthew Dapore KICK)Air Force 33, Fresno State 21
4th quarter4 drives, then Air Force 36, Fresno State 28
Fresno State Turnover on downs, 6 plays
8:51
Timeout Air Force, clock 08:51
8:51
1st & 10 at opp 25
Timeout Air Force, clock 08:51
8:51
Reagan Tubbs kickoff for 65 yds for a touchback
8:50
1st & 10 at own 25
(08:50) KEENE, Mikey pass deep to the left complete for 21 yards to MOSS, Jalen caught at the FS43 and advanced to the FS46 (GOFF, Camby), out of bounds, clock 08:45. PENALTY FS Personal Foul on NELSON, Braylen enforced half the distance from the goal, 12 yards from the FS25 to the FS13 [NHSG]. NO PLAY (replay the down).
8:37
1st & 22 at own 13
Mikey Keene pass complete to Tim Grear Jr. for 18 yds to the FRES 31
8:13
2nd & 4 at own 31
Mikey Keene pass complete to Tim Grear Jr. for 8 yds to the FRES 39 for a 1ST down
7:54
1st & 10 at own 39
Mikey Keene sacked by James Tomasi for a loss of 4 yards to the FRES 35
7:20
2nd & 14 at own 35
Mikey Keene run for no gain to the FRES 35
6:39
3rd & 14 at own 35
Mikey Keene pass complete to Jake Tarwater for 3 yds to the FRES 38
5:58
4th & 11 at own 38
Mikey Keene sacked by David Santiago for a loss of 13 yards to the FRES 25
Air Force Field goal, 8 plays
5:53
1st & 10 at opp 14
Timeout Air Force, clock 05:53
5:50
1st & 10 at opp 25
Dylan Carson run for 2 yds to the FRES 23
5:09
2nd & 8 at opp 23
Dylan Carson run for 3 yds to the FRES 20
4:26
3rd & 5 at opp 20
Dylan Carson run for 4 yds to the FRES 16
3:44
4th & 1 at opp 16
Dylan Carson run for 2 yds to the FRES 14 for a 1ST down
2:59
1st & 10 at opp 14
Air Force Penalty, False Start (Tylor Latham) to the FRES 19
2:36
1st & 15 at opp 19
Kade Frew run for 1 yd to the FRES 18
2:32
2nd & 14 at opp 18
Timeout Air Force, clock 02:32
2:29
2nd & 14 at opp 18
Quentin Hayes run for no gain to the FRES 18
2:28
3rd & 14 at opp 18
Quentin Hayes run for a loss of 1 yard to the FRES 19
2:28
Timeout Air Force, clock 02:28
2:00
4th & 15 at opp 19
Timeout Air Force, clock 02:00
1:56
4th & 15 at opp 19
Matthew Dapore 36 yd FG GOODAir Force 36, Fresno State 21
Fresno State Touchdown, 9 plays
1:56
Reagan Tubbs kickoff for 65 yds for a touchback
1:54
1st & 10 at own 25
Mikey Keene pass complete to Jalen Moss for 7 yds to the FRES 32
1:37
2nd & 3 at own 32
Mikey Keene pass complete to Richie Anderson for 6 yds to the FRES 38 for a 1ST down
1:28
1st & 10 at own 38
Mikey Keene pass complete to Jalen Moss for 16 yds to the AFA 46 for a 1ST down
1:21
1st & 10 at opp 46
Mikey Keene pass complete to Johnathan Arceneaux for 16 yds to the AFA 30 for a 1ST down
1:12
1st & 10 at opp 30
Timeout Air Force, clock 01:12
1:08
1st & 10 at opp 30
Mikey Keene pass complete to Mac Dalena for 9 yds to the AFA 21
1:05
2nd & 1 at opp 21
Timeout Air Force, clock 01:05
0:59
2nd & 1 at opp 21
Mikey Keene pass complete to Johnathan Arceneaux for 3 yds to the AFA 18 for a 1ST down
0:56
1st & 10 at opp 18
Mikey Keene pass incomplete
0:52
2nd & 10 at opp 18
Mikey Keene pass complete to Richie Anderson for 12 yds to the AFA 6 for a 1ST down
0:38
1st & goal at opp 6
Mikey Keene pass complete to Mac Dalena for 6 yds for a TD (Dylan Lynch KICK)Air Force 36, Fresno State 28
Air Force End of game, 1 play
0:38
Dylan Lynch kickoff for 14 yds , Tuasivi Nomura return for no gain to the FRES 49
0:36
1st & 10 at opp 49
(00:36) Kneel down by TEAM at FS50 (team loss of 1), clock 00:28.
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.