← CFB Terminal
21
Mountain West
AT
24
Mountain West
2025 week 8 · Saturday, October 18, 2025 at 2:30 PM CT · Falcon Stadium · 📺 CBSSN · 61.7°F Clear, wind 18.3

Drive chart

WIN PROBABILITYWyoming above · Air Force below
KICK59% → 100% Air ForceFINAL
Wyoming Air Force bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
WP
Δ
Q1
FG
16 pl · 60 yd · 9:08
0–3
+10
14:58 1st & 10 OWN 25 Liam Szarka pass incomplete to Jonah Dawson 0 -0.70
14:51 2nd & 10 OWN 25 Kade Frew run for 4 yds to the AF 29 +4 -0.06
14:13 3rd & 6 OWN 29 Kade Frew run for 7 yds to the AF 36 for a 1ST down +7 1.70
13:41 1st & 10 OWN 36 Kade Frew run for 1 yd to the AF 37 +1 -0.85
13:02 2nd & 9 OWN 37 Liam Szarka run for 6 yds to the AF 43 +6 0.29
12:20 3rd & 3 OWN 43 Liam Szarka run for 9 yds to the WYO 48 for a 1ST down +9 2.02
11:40 1st & 10 OPP 48 Liam Szarka run for 5 yds to the WYO 43 +5 0.10
11:00 2nd & 5 OPP 43 Liam Szarka run for 6 yds to the WYO 37 for a 1ST down +6 0.54
10:22 1st & 10 OPP 37 Cade Harris run for 1 yd to the WYO 36 +1 -0.57
9:42 2nd & 9 OPP 36 Liam Szarka run for 1 yd to the WYO 35 +1 -0.71
9:08 3rd & 8 OPP 35 Liam Szarka pass complete to Bruin Fleischmann for 5 yds to the WYO 30 +5 0.06
8:26 4th & 3 OPP 30 Kade Frew run for 10 yds to the WYO 20 for a 1ST down +10 1.66
7:43 1st & 10 OPP 20 Liam Szarka run for 3 yds to the WYO 17 +3 -0.12
7:05 2nd & 7 OPP 17 Owen Allen run for 1 yd to the WYO 16 +1 -0.31
6:26 3rd & 6 OPP 16 Liam Szarka run for 1 yd to the WYO 15 +1 -0.39
5:52 4th & 5 OPP 15 Reagan Tubbs 32 yd FG GOOD
TD
9 pl · 74 yd · 4:18
7–3
−36
5:45 1st & 10 OWN 26 Kaden Anderson pass complete to Eric Richardson for 9 yds to the WYO 35 +9 1.28
5:05 2nd & 1 OWN 35 Kaden Anderson pass complete to Chris Durr Jr. for 2 yds to the WYO 37 for a 1ST down +2 -0.32
4:33 1st & 10 OWN 37 Kaden Anderson pass complete to Chris Durr Jr. for 11 yds to the WYO 48 for a 1ST down +11 1.04
4:05 1st & 10 OWN 48 Samuel Harris run for 2 yds to the 50 yard line +2 -0.66
3:30 2nd & 8 50 Deion DeBlanc run for 9 yds to the AF 41 for a 1ST down +9 1.42
2:54 1st & 10 OPP 41 Samuel Harris run for a loss of 1 yard to the AF 42 -1 -1.09
2:20 2nd & 11 OPP 42 Kaden Anderson pass complete to Jackson Holman for 5 yds to the AF 37 +5 0.07
1:52 3rd & 6 OPP 37 Kaden Anderson pass complete to Jaylen Sargent for 14 yds to the AF 23 for a 1ST down +14 1.60
1:32 1st & 10 OPP 23 Terron Kellman run for 23 yds for a TD (Erik Sandvik KICK) +23 2.66
PUNT
3 pl · 0 yd · 1:13
7–3
+5
1:26 1st & 10 OWN 25 Liam Szarka run for 2 yds to the AF 27 +2 -0.45
0:51 2nd & 8 OWN 27 Liam Szarka sacked by Chisom Ifeanyi for a loss of 7 yards to the AF 20 Liam Szarka fumbled, recovered by AF Owen Allen , return for 0 yards -7 -0.76
0:32 3rd & 15 OWN 20 Liam Szarka run for 5 yds to the AF 25 +5 0.01
0:27 4th & 10 OWN 25 Luke Freer punt for 43 yds
PUNT
5 pl · 11 yd · 2:52
7–3
+1
0:13 1st & 10 OWN 32 Samuel Harris run for 9 yds to the WYO 41 +9 1.37
0:00 OWN 32 End of 1st Quarter
14:58 2nd & 1 OWN 41 Samuel Harris run for 2 yds to the WYO 43 for a 1ST down +2 -0.32
14:29 1st & 10 OWN 43 Kaden Anderson pass complete to Samuel Harris for a loss of 4 yards to the WYO 39 -4 -1.90
13:48 2nd & 14 OWN 39 Kaden Anderson sacked by Payton Zdroik for a loss of 5 yards to the WYO 34 -5 -0.82
13:07 3rd & 19 OWN 34 Samuel Harris run for 9 yds to the WYO 43 +9 0.23
12:29 4th & 10 OWN 43 Bart Edmiston punt for 43 yds
Q2
FG
11 pl · 74 yd · 5:43
7–6
+14
12:21 1st & 10 OWN 14 Dylan Carson run for 23 yds to the AF 37 for a 1ST down +23 1.61
11:36 1st & 10 OWN 37 Liam Szarka run for 11 yds to the AF 48 for a 1ST down +11 1.04
11:10 1st & 10 OWN 48 Kade Frew run for 2 yds to the 50 yard line +2 -0.66
10:33 2nd & 8 50 Kade Frew run for 6 yds to the WYO 44 +6 0.35
10:02 3rd & 2 OPP 44 Dylan Carson run for 3 yds to the WYO 41 for a 1ST down +3 1.07
9:27 1st & 10 OPP 41 Liam Szarka run for 1 yd to the WYO 40 +1 -0.67
8:52 2nd & 9 OPP 40 Liam Szarka run for 29 yds to the WYO 11 for a 1ST down +29 1.39
8:07 1st & 10 OPP 11 Liam Szarka run for 2 yds to the WYO 9 +2 -0.17
7:28 2nd & 8 OPP 9 Liam Szarka run for a loss of 3 yards to the WYO 12 -3 -0.50
6:45 3rd & 11 OPP 12 Liam Szarka pass incomplete to Kade Frew, broken up by Ben Florentine 0 -0.51
6:41 4th & 11 OPP 12 Reagan Tubbs 29 Yd Field Goal
PUNT
6 pl · 17 yd · 2:10
7–9
+7
6:39 1st & 10 OWN 25 Sam Scott run for 2 yds to the WYO 27 +2 -0.45
6:05 2nd & 8 OWN 27 Kaden Anderson pass incomplete to Michael Fitzgerald, broken up by RJ Reedus 0 -0.48
5:58 3rd & 8 OWN 27 Kaden Anderson pass complete to Michael Fitzgerald for 9 yds to the WYO 36 for a 1ST down +9 1.86
5:36 1st & 10 OWN 36 Kaden Anderson pass complete to Evan Svoboda for 5 yds to the WYO 41 +5 0.11
5:14 2nd & 5 OWN 41 Bricen Brantley run for 1 yd to the WYO 42 +1 -0.89
4:38 3rd & 4 OWN 42 Kaden Anderson pass incomplete to Isaac Schoenfeld, broken up by Max Mustell 0 -0.75
4:34 4th & 4 OWN 42 Bart Edmiston punt for 35 yds
PUNT
5 pl · 17 yd · 2:45
7–9
−2
4:28 1st & 10 OWN 23 Liam Szarka run for 3 yds to the AF 26 +3 -0.27
3:50 2nd & 7 OWN 26 Owen Allen run for 15 yds to the AF 41 for a 1ST down +15 1.82
3:15 1st & 10 OWN 41 Kade Frew run for a loss of 4 yards to the AF 37 -4 -1.83
2:30 2nd & 14 OWN 37 Liam Szarka pass incomplete to Bruin Fleischmann, broken up by Tyce Westland 0 -0.48
2:30 3rd & 14 OWN 37 Air Force Penalty, false start (Jonah Dawson) to the AF 32 -5
2:28 3rd & 19 OWN 32 Kade Frew run for 8 yds to the AF 40 +8 0.14
1:46 4th & 11 OWN 40 Luke Freer punt for 59 yds , Charlie Coenen returns for 7 yds to the WYO 8
END OF HALF
9 pl · 38 yd · 1:46
7–9
1:43 1st & 10 OWN 8 Sam Scott run for 2 yds to the WYO 10 +2 -0.21
1:40 2nd & 8 OWN 10 Samuel Harris run for 14 yds to the WYO 24 for a 1ST down +14 0.91
1:33 1st & 10 OWN 24 Samuel Harris run for 4 yds to the WYO 28 +4 -0.11
1:13 2nd & 6 OWN 28 Kaden Anderson pass incomplete to Jaylen Sargent 0 -0.62
1:04 3rd & 6 OWN 28 Kaden Anderson pass complete to Samuel Harris for 25 yds to the AF 47 for a 1ST down +25 3.26
0:54 1st & 10 OPP 47 Kaden Anderson pass complete to Kyle Frendt for 12 yds to the AF 35 for a 1ST down +12 0.64
0:49 1st & 10 OPP 35 Kaden Anderson pass complete to Deion DeBlanc for a loss of 4 yards to the AF 39 -4 -1.45
0:31 2nd & 14 OPP 39 Air Force Penalty, false start (5 Yards) to the AF 44 +5
0:16 2nd & 19 OPP 44 Kaden Anderson pass complete to Sam Scott for no gain to the WYO 44 Air Force Penalty, Defensive holding (10 Yards) to the WYO 46 +10 1.12
Q3
TD
10 pl · 75 yd · 4:33
14–9
−39
14:58 1st & 10 OWN 25 Samuel Harris run for 5 yds to the WYO 30 +5 0.09
14:29 2nd & 5 OWN 30 Kaden Anderson pass complete to Jaylen Sargent for 6 yds to the WYO 36 for a 1ST down +6 0.84
14:00 1st & 10 OWN 36 Kaden Anderson pass complete to Evan Svoboda for 11 yds to the WYO 47 for a 1ST down +11 1.05
13:18 1st & 10 OWN 47 Terron Kellman run for 7 yds to the AF 46 +7 0.63
13:05 2nd & 3 OPP 46 Terron Kellman run for 4 yds to the AF 42 for a 1ST down +4 0.17
12:28 1st & 10 OPP 42 Samuel Harris run for 5 yds to the AF 37 +5 0.09
11:52 2nd & 5 OPP 37 Samuel Harris run for 3 yds to the AF 34 +3 -0.30
11:05 3rd & 2 OPP 34 Evan Svoboda run for a loss of 1 yard to the AF 35 -1 -1.24
10:53 4th & 3 OPP 35 Terron Kellman run for 12 yds to the AF 23 for a 1ST down +12 2.08
10:30 1st & 10 OPP 23 Terron Kellman 23 Yd Run (Erik Sandvik Kick) +23 2.66
TD
9 pl · 60 yd · 3:40
14–14
+43
10:17 1st & 10 OWN 40 Dylan Carson run for no gain to the AF 40 0 -1.12
9:41 2nd & 10 OWN 40 Liam Szarka pass complete to Jonah Dawson for 18 yds to the WYO 42 for a 1ST down +18 2.59
9:15 1st & 10 OPP 42 Kade Frew run for 2 yds to the WYO 40 +2 -0.49
8:38 2nd & 8 OPP 40 Liam Szarka run for 7 yds to the WYO 33 +7 0.48
8:09 3rd & 1 OPP 33 Dylan Carson run for 5 yds to the WYO 28 for a 1ST down +5 0.54
7:30 1st & 10 OPP 28 Kade Frew run for no gain to the WYO 28 0 -0.51
7:15 2nd & 10 OPP 28 Liam Szarka run for 27 yds to the WYO 1 for a 1ST down +27 2.34
7:15 1st & 10 OPP 3 Liam Szarka pass complete to Kade Frew for no gain to the AF 35 -62
6:40 1st & 1 OPP 1 Liam Szarka 1 Yd Run (Liam Szarka Pass to Kade Frew for Two-Point Conversion) +1 0.94
PUNT
7 pl · 30 yd · 3:39
14–14
−13
6:36 1st & 10 OWN 25 Deion DeBlanc run for 13 yds to the WYO 38 for a 1ST down +13 1.12
6:02 1st & 10 OWN 38 Kaden Anderson pass complete to Jaylen Sargent for 6 yds to the WYO 44 +6 0.40
5:35 2nd & 4 OWN 44 Samuel Harris run for 2 yds to the WYO 46 +2 -0.73
5:02 3rd & 2 OWN 46 Samuel Harris run for 2 yds to the WYO 48 for a 1ST down +2 1.27
4:20 1st & 10 OWN 48 Kaden Anderson pass complete to Michael Fitzgerald for 6 yds to the AF 46 +6 0.36
3:54 2nd & 4 OPP 46 Eric Richardson run for 1 yd to the AF 45 +1 -0.93
3:10 3rd & 3 OPP 45 Kaden Anderson pass incomplete to Chris Durr Jr., broken up by Dallas Daley 0 -1.12
3:06 4th & 3 OPP 45 Bart Edmiston punt for 45 yds
ON DOWNS
8 pl · 46 yd · 3:46
14–14
+11
2:57 1st & 10 OWN 20 Owen Allen run for 26 yds to the AF 46 for a 1ST down +26 2.20
2:15 1st & 10 OWN 46 Liam Szarka run for 1 yd to the AF 47 +1 -0.92
1:41 2nd & 9 OWN 47 Liam Szarka pass incomplete to Cade Harris 0 -1.01
1:39 3rd & 9 OWN 47 Liam Szarka pass complete to Kade Frew for 10 yds to the WYO 43 for a 1ST down +10 2.76
0:56 1st & 10 OPP 43 Owen Allen run for 5 yds to the WYO 38 +5 0.09
0:19 2nd & 5 OPP 38 Owen Allen run for 2 yds to the WYO 36 +2 -0.52
0:00 OPP 38 End of 3rd Quarter
14:58 3rd & 3 OPP 36 Liam Szarka run for 2 yds to the WYO 34 +2 -0.59
14:17 4th & 1 OPP 34 Liam Szarka pass incomplete to Bruin Fleischmann 0 -2.63
Q4
INT
9 pl · 63 yd · 4:43
14–14
−18
14:12 1st & 10 OWN 34 Terron Kellman run for a loss of 1 yard to the WYO 33 -1 -1.14
13:35 2nd & 11 OWN 33 Terron Kellman run for 10 yds to the WYO 43 +10 1.09
12:57 3rd & 1 OWN 43 Samuel Harris run for 2 yds to the WYO 45 for a 1ST down +2 1.11
12:24 1st & 10 OWN 45 Kaden Anderson pass complete to Jaylen Sargent for 29 yds to the AF 26 for a 1ST down +29 1.56
11:56 1st & 10 OPP 26 Samuel Harris run for 3 yds to the AF 23 +3 -0.15
11:15 2nd & 7 OPP 23 Kaden Anderson pass complete to Samuel Harris for 16 yds to the AF 7 for a 1ST down +16 0.67
10:53 1st & 7 OPP 7 Samuel Harris run for 4 yds to the AF 3 +4 -0.01
10:13 2nd & 3 OPP 3 Terron Kellman run for no gain to the AF 3 0 -0.41
9:30 3rd & 3 OPP 3 Evan Svoboda pass intercepted Roger Jones Jr. return for no gain to the AF 20 -4.38
TD
8 pl · 80 yd · 4:03
14–21
+50
9:29 1st & 10 OWN 20 Owen Allen run for 14 yds to the AF 34 for a 1ST down +14 1.05
8:59 1st & 10 OWN 34 Liam Szarka run for 9 yds to the AF 43 +9 1.38
8:24 2nd & 1 OWN 43 Owen Allen run for 2 yds to the AF 45 for a 1ST down +2 -0.32
7:45 1st & 10 OWN 45 Owen Allen run for 37 yds to the WYO 18 for a 1ST down +37 1.68
7:02 1st & 10 OPP 18 Kade Frew run for 1 yd to the WYO 17 +1 -0.27
6:37 2nd & 9 OPP 17 Liam Szarka run for 7 yds to the WYO 10 +7 0.22
6:01 3rd & 2 OPP 10 Owen Allen run for 1 yd to the WYO 9 +1 -0.30
5:28 4th & 1 OPP 9 Kade Frew 9 Yd Run (Reagan Tubbs Kick) +9 2.94
INT
3 pl · 5 yd · 0:44
14–21
−5
5:20 1st & 10 OWN 21 Kaden Anderson pass incomplete to Samuel Harris 0 -0.59
5:17 2nd & 10 OWN 21 Samuel Harris run for 5 yds to the WYO 26 +5 0.04
4:39 3rd & 5 OWN 26 Max Mustell return for no gain to the WYO 29 0
FG
4 pl · 6 yd · 1:35
14–24
+9
4:37 1st & 10 OPP 29 Liam Szarka run for 9 yds to the WYO 20 +9 0.68
4:10 2nd & 1 OPP 20 Wyoming Penalty, false start (5 Yards) to the WYO 25 +5
4:01 2nd & 6 OPP 25 Kade Frew run for 3 yds to the WYO 22 +3 -0.18
3:16 3rd & 3 OPP 22 Liam Szarka run for a loss of 1 yard to the WYO 23 -1 -0.81
3:04 4th & 4 OPP 23 Reagan Tubbs 40 Yd Field Goal
TD
9 pl · 68 yd · 1:55
21–27
−41
2:52 1st & 10 OWN 32 Kaden Anderson pass complete to Terron Kellman for 7 yds to the WYO 39 +7 0.69
2:27 2nd & 3 OWN 39 Kaden Anderson run for 2 yds to the WYO 41 +2 -0.74
2:09 3rd & 1 OWN 41 Terron Kellman run for 5 yds to the WYO 46 for a 1ST down +5 1.38
1:58 1st & 10 OWN 46 Kaden Anderson pass complete to Jaylen Sargent for 10 yds to the AF 44 for a 1ST down +10 0.77
1:52 1st & 10 OPP 44 Kaden Anderson pass complete to Samuel Harris for 5 yds to the AF 39 +5 0.09
1:33 2nd & 5 OPP 39 Kaden Anderson run for 8 yds to the AF 31 for a 1ST down +8 0.48
1:28 1st & 10 OPP 31 Kaden Anderson pass complete to Jackson Holman for 7 yds to the AF 24 +7 0.36
1:06 2nd & 3 OPP 24 Kaden Anderson pass complete to Deion DeBlanc for 11 yds to the AF 13 for a 1ST down +11 -0.06
1:02 1st & 10 OPP 13 Michael Fitzgerald 13 Yd pass from Kaden Anderson (Erik Sandvik Kick) +13 2.54
4 pl · 11 yd · 1:00
21–24
+46
0:57 1st & 10 OPP 44 Owen Allen run for 2 yds to the WYO 42 +2 -0.53
0:55 2nd & 8 OPP 42 Cade Harris run for 4 yds to the WYO 38 +4 -0.14
0:50 3rd & 4 OPP 38 Liam Szarka run for 5 yds to the WYO 33 for a 1ST down +5 1.18
0:17 1st & 10 OPP 33 run for a loss of 1 yard to the WYO 33 -1 -0.80
18 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking. WP is CollegeFootballData's model, read at the last play of each drive; Δ is what the drive moved it, in points of probability.

Defense

0sacks1
5plays for loss6
0takeaways2
1three-and-outs forced0
8explosive plays allowed8
4.81yards allowed / play6.25
5 of 9scoring drives allowed3 of 9
Wyoming
Tyce Westland 14 (10) 2 TFL · 1 PD · 1 QH
Andrew Johnson 8 (3)
Jones Thomas 7 (7)
Brayden Johnson 6 (2)
Dainsus Miller 5 (3) 1 TFL
Tyrese Boss 5 (4)
Jayden Williams 4 (3)
Enock Sibomana 4 (2)
Air Force
Roger Jones Jr. 10 (6) 0.5 TFL · 1 INT
Max Mustell 8 (5) 0.5 TFL · 1 INT · 1 PD
Dallas Daley 7 (5) 1 PD
Blake Fletcher 6 (3)
Isaac Hubert 5 (2) 1 TFL
Alexander Perez 5 (3) 0.5 TFL
Peyton Zdroik 4 (2) 1 sk · 1 TFL
Mikhail Seiken 4 (4) 1 TFL
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

field goals3 of 3
3punts2
41.0punt average51.0
1punts inside the 201
51return yards24
own 24average drive startown 30
Wyoming
K Erik Sandvik 3/3 XP
P Bart Edmiston Jr. 3 punts · 41.0 avg · 1 in 20 · 1 TB
KR Deion DeBlanc 1 ret · 23 yds · long 23
KR Caleb Merritt 2 ret · 21 yds · long 20
PR Charlie Coenen 1 ret · 7 yds · long 7
Air Force
K Reagan Tubbs 3/3 FG · long 40 · 1/1 XP
P Luke Freer 2 punts · 51.0 avg · 1 in 20
KR Cade Harris 1 ret · 24 yds · long 24
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

65plays64
406yards308
9drives9
59%success rate42%
17.28total PPA14.47
Derived from 129 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Reagan Tubbs 32 yd FG GOOD 3–0
Q1Terron Kellman run for 23 yds for a TD (Erik Sandvik KICK) 7–3
Q2Reagan Tubbs 29 Yd Field Goal 6–7
Q3Terron Kellman 23 Yd Run (Erik Sandvik Kick) 14–6
Q3Liam Szarka 1 Yd Run (Liam Szarka Pass to Kade Frew for Two-Point Conversion) 14–14
Q4Kade Frew 9 Yd Run (Reagan Tubbs Kick) 21–14
Q4Reagan Tubbs 40 Yd Field Goal 24–14
Q4Michael Fitzgerald 13 Yd pass from Kaden Anderson (Erik Sandvik Kick) 21–24

Biggest plays by PPA

Q2Kaden Anderson pass complete to Samuel Harris for 25 yds to the AF 47 for a 1ST down 3.26
Q4Kade Frew 9 Yd Run (Reagan Tubbs Kick) 2.94
Q3Liam Szarka pass complete to Kade Frew for 10 yds to the WYO 43 for a 1ST down 2.76
Q1Terron Kellman run for 23 yds for a TD (Erik Sandvik KICK) 2.66
Q3Terron Kellman 23 Yd Run (Erik Sandvik Kick) 2.66
Q3Liam Szarka pass complete to Jonah Dawson for 18 yds to the WYO 42 for a 1ST down 2.59

Series recent meetings

2024 Air Force 19 – 31 Wyoming
2023 Wyoming 27 – 34 Air Force
2022 Air Force 14 – 17 Wyoming
2021 Wyoming 14 – 24 Air Force
2019 Wyoming 6 – 20 Air Force
2018 Air Force 27 – 35 Wyoming
2017 Wyoming 28 – 14 Air Force
2016 Air Force 26 – 35 Wyoming
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal