Week 4 · 2025

Boise State at Air Force

Sat 09/20/2025 07:00 PMFalcon StadiumAir Force pregame22%Pregame win probability: 22% for Air Force. Boise State favored, and won.Conference

73°Fair8 mph SSE · 24% humidityRecorded at kickoff by College Football Data

Boise State

49

9–5

Air Force

37

4–8

Attendance

24,046

reported

BOIS5 plays, 1 yd · Punt

14:551st & 10own 35Reagan Tubbs kickoff for 64 yds , Malik Sherrod return for 23 yds to the BOIS 24+23
14:491st & 10own 24Malik Sherrod run for 1 yd to the BOIS 25+1
14:142nd & 9own 25Maddux Madsen pass incomplete to Latrell Caples0
14:093rd & 9own 25Max Cutforth pass incomplete to Latrell Caples0
14:014th & 9own 25Oscar Doyle punt for 49 yds, fair catch by Cade Harris at the AF 260

AF6 plays, 74 yd · Touchdown

13:581st & 10own 26Josh Johnson pass incomplete to Cade Harris0
13:432nd & 10own 26Dylan Carson run for 64 yds to the BOIS 10 for a 1ST down+64
13:011st & goalopp 10Kade Frew run for 6 yds to the BOIS 4+6
12:242nd & goalopp 4Kemper Hodges run for 2 yds to the BOIS 2+2
11:543rd & goalopp 2Dylan Carson run for 2 yds for a TD (Jacob Medina KICK)+2
11:541st & 10own 25Timeout Air Force, clock 11:540

BOIS11 plays, 75 yd · Touchdown

11:541st & 10own 35Reagan Tubbs kickoff for 65 yds for a touchback0
11:461st & 10own 25Dylan Riley run for 3 yds to the BOIS 28+3
11:182nd & 7own 28Dylan Riley run for no gain to the BOIS 280
10:333rd & 7own 28Max Cutforth pass complete to Latrell Caples for 13 yds to the BOIS 41 for a 1ST down+13
9:591st & 10own 41Max Cutforth pass complete to Matt Wagner for 4 yds to the BOIS 45+4
9:342nd & 6own 45Sire Gaines run for 10 yds to the AF 45 for a 1ST down+10
8:531st & 10opp 45Dylan Riley run for 12 yds to the AF 33 for a 1ST down+12
8:071st & 10opp 33Max Cutforth pass complete to Latrell Caples for 17 yds to the AF 16 for a 1ST down+17
7:451st & 10opp 16(07:46) Cutforth,Max pass incomplete short right to Ford,Ben thrown to AF12 QB hurried by Grobe,Daniel PENALTY AF Personal Foul (Grobe,Daniel) 8 yards from AF16 to AF08, 1ST DOWN. NO PLAY.+8
7:371st & goalopp 8Dylan Riley run for 4 yds to the AF 4+4
7:092nd & goalopp 4Dylan Riley run for 4 yds for a TD (Colton Boomer KICK)+4

AF8 plays, 8 yd · Punt

7:091st & 10own 35Colton Boomer kickoff for 65 yds for a touchback0
7:031st & 10own 25Cade Harris run for a loss of 2 yards to the AF 23−2
6:282nd & 12own 23(06:29) Roberson,Tre pass incomplete deep right to Smith,Quin thrown to BS50 PENALTY BS Roughing The Passer (Stege,Max) 15 yards from AF23 to AF38, 1ST DOWN. NO PLAY.+15
6:231st & 10own 38(06:25) Frew,Kade rush right for 6 yards gain to the AF44 (Benefield,Ty) PENALTY AF Holding (Fleischmann,Bruin) 10 yards from AF38 to AF28. NO PLAY.−10
5:541st & 20own 28Cade Harris run for 2 yds to the AF 30+2
5:172nd & 18own 30Josh Johnson run for 3 yds to the AF 33+3
4:433rd & 15own 33Josh Johnson pass incomplete to Kade Frew0
4:334th & 15own 33Luke Freer punt for 42 yds , Malik Sherrod returns for 7 yds to the BOIS 32+7

BOIS8 plays, 68 yd · Touchdown

4:331st & 15own 27Timeout Air Force, clock 04:330
4:241st & 10own 32PENALTY BS False Start (Riley,Dylan) 5 yards from BS32 to BS27. NO PLAY.−5
4:171st & 15own 27Dylan Riley run for 6 yds to the BOIS 33+6
3:532nd & 9own 33Maddux Madsen pass complete to Chris Marshall for 13 yds to the BOIS 46 for a 1ST down+13
3:151st & 10own 46Maddux Madsen pass complete to Matt Lauter for 20 yds to the AF 34 for a 1ST down+20
2:451st & 10opp 34Maddux Madsen pass incomplete to Quinton Brown0
2:382nd & 10opp 34Dylan Riley run for 34 yds for a TD (Colton Boomer KICK)+34
2:381st & 10own 25Timeout Air Force, clock 02:380

AF8 plays, 27 yd · On downs

2:381st & 10own 35Colton Boomer kickoff for 65 yds for a touchback0
2:321st & 10own 25Dylan Carson run for 9 yds to the AF 34+9
1:552nd & 1own 34(01:57) Johnson,Josh pass incomplete short middle to Harris,Cade thrown to BS50 broken up by Benefield,Ty PENALTY BS Holding (Benefield,Ty) 10 yards from AF34 to AF44, 1ST DOWN. NO PLAY.+10
1:491st & 10own 44Dylan Carson run for 4 yds to the AF 48+4
1:082nd & 6own 48Josh Johnson run for 3 yds to the BOIS 49+3
0:00opp 49End of 1st Quarter0
0:003rd & 3opp 49Dylan Carson run for 1 yd to the BOIS 48+1
14:574th & 2opp 48Dylan Carson run for no gain to the BOIS 480

BOIS12 plays, 52 yd · Touchdown

14:491st & 10own 48Malik Sherrod run for 17 yds to the AF 35 for a 1ST down+17
14:131st & 10opp 35Maddux Madsen pass incomplete to Matt Wagner0
14:082nd & 10opp 35Malik Sherrod run for 1 yd to the AF 34+1
13:163rd & 9opp 34Maddux Madsen pass complete to Chase Penry for 17 yds to the AF 17 for a 1ST down+17
12:571st & 10opp 17PENALTY BS False Start (Wagner,Matt) 5 yards from AF17 to AF22. NO PLAY.−5
12:471st & 15opp 22PENALTY BS False Start (Holmes,Zach) 5 yards from AF22 to AF27. NO PLAY.−5
12:371st & 20opp 27Maddux Madsen pass incomplete to Ben Ford0
12:022nd & 30opp 37Maddux Madsen pass complete to Dylan Riley for 9 yds to the AF 28+9
11:333rd & 21opp 28Maddux Madsen pass complete to Matt Wagner for 24 yds to the AF 4 for a 1ST down+24
11:031st & goalopp 4Dylan Riley run for 1 yd to the AF 3+1
10:282nd & goalopp 3Maddux Madsen pass incomplete to Luke Voorhees0
10:253rd & goalopp 3Maddux Madsen pass complete to Matt Lauter for 3 yds for a TD (Colton Boomer KICK)+3

AF13 plays, 72 yd · Touchdown

10:251st & 10own 35Colton Boomer kickoff for 65 yds for a touchback0
10:191st & 10own 25Dylan Carson run for 3 yds to the AF 28+3
9:542nd & 7own 28PENALTY AF Offside (Spencer,Gage) 5 yards from AF28 to AF23. NO PLAY.−5
9:152nd & 12own 23Liam Szarka run for 38 yds to the BOIS 39 for a 1ST down+38
8:541st & 10opp 39Dylan Carson run for 9 yds to the BOIS 30+9
8:192nd & 1opp 30Dylan Carson run for 2 yds to the BOIS 28 for a 1ST down+2
7:371st & 10opp 28Rocco Conti run for 4 yds to the BOIS 24+4
7:022nd & 6opp 24Cade Harris run for 10 yds to the BOIS 14 for a 1ST down+10
6:281st & 10opp 14Liam Szarka pass complete to Cade Harris for 3 yds to the BOIS 11 for a 1ST down Boise State Penalty, (7 Yards) to the BOIS 7 for a 1ST down+10
5:471st & goalopp 7Liam Szarka run for 2 yds to the BOIS 5+2
5:242nd & goalopp 5Liam Szarka run for 2 yds to the BOIS 3+2
5:243rd & goalopp 3Timeout Air Force, clock 05:240
4:523rd & goalopp 3Kemper Hodges run for 3 yds for a TD (Jacob Medina KICK)+3

BOIS10 plays, 22 yd · Punt

4:461st & 10own 35Reagan Tubbs kickoff for 65 yds , Malik Sherrod return for 15 yds to the BOIS 15+15
4:391st & 10own 15Dylan Riley run for 1 yd to the BOIS 16+1
3:542nd & 9own 16Maddux Madsen pass complete to Ben Ford for 22 yds to the BOIS 38 for a 1ST down+22
3:291st & 10own 38(03:34) Shotgun Madsen,Maddux pass incomplete deep left to Bates,Cameron thrown to AF15 PENALTY BS Holding 10 yards from BS38 to BS28. NO PLAY.−10
3:231st & 20own 28Dylan Riley run for 10 yds to the BOIS 38+10
2:472nd & 10own 38Boise State Penalty, (-15 Yards) to the BOIS 25−15
2:322nd & 23own 25Maddux Madsen pass incomplete to Chris Marshall0
2:203rd & 23own 25Maddux Madsen pass complete to Malik Sherrod for 12 yds to the BOIS 37+12
2:204th & 11own 37Timeout Air Force, clock 02:200
2:124th & 11own 37Oscar Doyle punt for 51 yds, fair catch by Cade Harris at the AF 120

AF6 plays, 9 yd · Punt

2:071st & 10own 12Dylan Carson run for 6 yds to the AF 18+6
1:542nd & 4own 18Owen Allen run for 2 yds to the AF 20+2
1:113rd & 2own 20Owen Allen run for 1 yd to the AF 21+1
1:114th & 1own 21Timeout Air Force, clock 01:110
1:054th & 1own 21Luke Freer punt for 46 yds, punt out-of-bounds at the BOIS 33 Air Force Penalty, Defensive Holding (Blake Fletcher) to the BOIS 33+46
1:054th & 1own 21Luke Freer punt for 46 yds, punt out-of-bounds at the BOIS 33 Air Force Penalty, Defensive Holding (Blake Fletcher) to the BOIS 43+36

BOIS11 plays, 42 yd · Turnover

0:571st & 10own 43Maddux Madsen pass complete to Latrell Caples for 24 yds to the AF 33 for a 1ST down+24
0:471st & 10opp 33Maddux Madsen pass complete to Malik Sherrod for 24 yds to the AF 9 for a 1ST down+24
0:431st & goalopp 9(00:46) Shotgun Madsen,Maddux pass incomplete short left to Ford,Ben thrown to AF00 PENALTY BS Illegal Formation 5 yards from AF09 to AF14. NO PLAY.−5
0:381st & goalopp 14Malik Sherrod run for 2 yds to the AF 12+2
0:382nd & goalopp 12Timeout Air Force, clock 00:380
0:302nd & goalopp 12Maddux Madsen pass incomplete to Matt Wagner0
0:263rd & goalopp 12(00:27) Shotgun Madsen,Maddux pass incomplete short left to Marshall,Chris thrown to AF01 PENALTY AF Pass Interference (Johnson,Korey) 7 yards from AF12 to AF05, 1ST DOWN. NO PLAY.+7
0:201st & goalopp 5(00:24) Shotgun Madsen,Maddux pass complete short right to Ford,Ben caught at AF05, for 0 yards to the AF05, out of bounds at AF05 PENALTY BS Holding 10 yards from AF05 to AF15. NO PLAY.−10
0:161st & goalopp 15Maddux Madsen pass incomplete to Latrell Caples0
0:122nd & goalopp 15Maddux Madsen pass incomplete to Chris Marshall0
0:083rd & goalopp 15Maddux Madsen pass intercepted, touchback. Max Mustell return for no gain0

AF2 plays, -1 yd · End of period

0:00own 20End of 2nd Quarter0
0:001st & 10own 20(00:05) Kneel down by Air Force at AF19 for loss of 1 yard.−1

AF5 plays, 75 yd · Touchdown

15:001st & 10own 35Colton Boomer kickoff for 65 yds for a touchback0
14:561st & 10own 25Dylan Carson run for no gain to the AF 250
14:112nd & 10own 25Liam Szarka pass complete to Cade Harris for 74 yds to the BOIS 1 for a 1ST down+74
13:521st & goalopp 1Liam Szarka run for 1 yd for a TD (Jacob Medina KICK)+1
13:521st & 10own 25Timeout Air Force, clock 13:520

BOIS5 plays, 75 yd · Touchdown

13:521st & 10own 35Reagan Tubbs kickoff for 65 yds for a touchback0
13:401st & 10own 25Dylan Riley run for 5 yds to the BOIS 30+5
13:082nd & 5own 30Dylan Riley run for a loss of 1 yard to the BOIS 29−1
12:293rd & 6own 29Maddux Madsen pass complete to Latrell Caples for 31 yds to the AF 40 for a 1ST down+31
11:511st & 10opp 40Malik Sherrod run for 40 yds for a TD (Colton Boomer KICK)+40

AF21 plays, 67 yd · Field goal

11:511st & 10own 35Colton Boomer kickoff for 65 yds for a touchback0
11:431st & 10own 25Liam Szarka pass complete to Kade Frew for a loss of 1 yard to the AF 24−1
11:172nd & 11own 24Liam Szarka run for 10 yds to the AF 34+10
10:463rd & 1own 34Liam Szarka run for 3 yds to the AF 37 for a 1ST down+3
10:141st & 10own 37Dylan Carson run for 2 yds to the AF 39+2
9:332nd & 8own 39Liam Szarka pass complete to Cade Harris for 12 yds to the BOIS 49 for a 1ST down+12
8:551st & 10opp 49Owen Allen run for 3 yds to the BOIS 46+3
8:122nd & 7opp 46Liam Szarka run for 4 yds to the BOIS 42+4
7:353rd & 3opp 42PENALTY AF False Start (Cooley,Costen) 5 yards from BS42 to BS47. NO PLAY.−5
7:193rd & 8opp 47Liam Szarka run for 11 yds to the BOIS 36 for a 1ST down+11
6:421st & 10opp 36Owen Allen run for 1 yd to the BOIS 35+1
6:032nd & 9opp 35Liam Szarka pass incomplete to Cade Harris0
5:563rd & 9opp 35Kade Frew run for 10 yds to the BOIS 25 for a 1ST down+10
5:191st & 10opp 25Liam Szarka run for no gain to the BOIS 250
4:432nd & 10opp 25Liam Szarka pass complete to Cade Harris for 7 yds to the BOIS 18+7
4:063rd & 3opp 18Dylan Carson run for 2 yds to the BOIS 16+2
3:274th & 1opp 16Liam Szarka run for 2 yds to the BOIS 14 for a 1ST down+2
2:521st & 10opp 14Liam Szarka run for 5 yds to the BOIS 9+5
2:112nd & 5opp 9Dylan Carson run for 2 yds to the BOIS 7+2
1:413rd & 3opp 7Cade Harris run for a loss of 1 yard to the BOIS 8−1
1:104th & 4opp 8Jacob Medina 25 yd FG GOOD+25

BOIS3 plays, 75 yd · Touchdown

1:101st & 10own 35Reagan Tubbs kickoff for 65 yds for a touchback0
0:581st & 10own 25Maddux Madsen pass complete to Dylan Riley for 75 yds for a TD (Colton Boomer KICK)+75
0:581st & 10own 25Timeout Air Force, clock 00:580

AF14 plays, 75 yd · Touchdown

0:581st & 10own 35Colton Boomer kickoff for 65 yds for a touchback0
0:531st & 10own 25Dylan Carson run for 1 yd to the AF 26+1
0:00own 26End of 3rd Quarter0
0:002nd & 9own 26Kade Frew run for a loss of 5 yards to the AF 21−5
14:493rd & 14own 21Liam Szarka pass complete to Quin Smith for 21 yds to the AF 42 for a 1ST down+21
14:141st & 10own 42Kade Frew run for 2 yds to the AF 44+2
13:362nd & 8own 44Liam Szarka run for 5 yds to the AF 49+5
13:233rd & 3own 49Liam Szarka run for 4 yds to the BOIS 47 for a 1ST down+4
12:441st & 10opp 47Liam Szarka pass complete to Cade Harris for 23 yds to the BOIS 24 for a 1ST down+23
12:001st & 10opp 24Dylan Carson run for 2 yds to the BOIS 22+2
11:322nd & 8opp 22Liam Szarka run for 6 yds to the BOIS 16+6
10:543rd & 2opp 16Liam Szarka run for 1 yd to the BOIS 15+1
10:194th & 1opp 15Liam Szarka run for 3 yds to the BOIS 12 for a 1ST down+3
9:441st & 10opp 12Liam Szarka pass complete to Quin Smith for 12 yds for a TD (Two-Point Conversion failed)+12

BOIS9 plays, 75 yd · Touchdown

9:441st & 10own 35Reagan Tubbs kickoff for 65 yds for a touchback0
9:361st & 10own 25Dylan Riley run for 3 yds to the BOIS 28+3
9:012nd & 7own 28Dylan Riley run for 27 yds to the AF 45 for a 1ST down+27
8:211st & 10opp 45Boise State Penalty, (-10 Yards) to the BOIS 49−10
7:342nd & 16own 49Malik Sherrod run for 15 yds to the AF 36+15
7:153rd & 1opp 36Sire Gaines run for 13 yds to the AF 23 for a 1ST down+13
6:411st & 10opp 23Sire Gaines run for 11 yds to the AF 12 for a 1ST down+11
5:561st & 10opp 12Dylan Riley run for 4 yds to the AF 8+4
5:182nd & 6opp 8Dylan Riley run for 8 yds for a TD (Colton Boomer KICK)+8

AF7 plays, 75 yd · Touchdown

5:181st & 10own 35Colton Boomer kickoff for 65 yds for a touchback0
5:121st & 10own 25Cade Harris run for 6 yds to the AF 31+6
4:262nd & 4own 31Liam Szarka pass complete to Cade Harris for 29 yds to the BOIS 40 for a 1ST down+29
4:051st & 10opp 40Liam Szarka run for 4 yds to the BOIS 36+4
3:212nd & 6opp 36Liam Szarka pass complete to Quin Smith for 32 yds to the BOIS 4 for a 1ST down+32
2:571st & goalopp 4Liam Szarka run for a loss of 1 yard to the BOIS 5−1
2:262nd & goalopp 5Liam Szarka pass complete to Bruin Fleischmann for 5 yds for a TD (Jacob Medina KICK)+5

BOIS6 plays, 50 yd · Touchdown

2:241st & 10own 35Reagan Tubbs kickoff for 10 yds0
2:191st & 10midfieldDylan Riley run for 5 yds to the AF 45+5
2:192nd & 5opp 45Timeout Air Force, clock 02:190
2:152nd & 5opp 45Dylan Riley run for 2 yds to the AF 43+2
2:153rd & 3opp 43Timeout Air Force, clock 02:150
2:083rd & 3opp 43Dylan Riley run for 43 yds for a TD (Colton Boomer KICK)+43

AF10 plays, 42 yd · Turnover

2:081st & 10own 35Colton Boomer kickoff for 65 yds for a touchback0
2:031st & 10own 25Liam Szarka pass complete to Cade Harris for 20 yds to the AF 45 for a 1ST down+20
1:561st & 10own 45Liam Szarka pass incomplete to Quin Smith0
1:502nd & 10own 45Liam Szarka pass incomplete to Tre Roberson0
1:453rd & 10own 45Liam Szarka pass complete to Cade Harris for 11 yds to the BOIS 44 for a 1ST down+11
1:331st & 10opp 44Liam Szarka sacked by Malakai Williams for a loss of 1 yard to the BOIS 45−1
1:332nd & 11opp 45Timeout Air Force, clock 01:330
1:262nd & 11opp 45Liam Szarka run for 12 yds to the BOIS 33 for a 1ST down+12
1:041st & 10opp 33Liam Szarka pass incomplete to Cade Harris0
0:552nd & 10opp 33Liam Szarka pass intercepted Ty Benefield return for 23 yds to the BOIS 38+23

BOIS3 plays, -3 yd · End of period

0:351st & 10own 38(00:42) Kneel down by Boise St. at BS37 for loss of 1 yard.−1
0:00own 37End of 4th Quarter0
0:002nd & 11own 37(00:28) Kneel down by Boise St. at BS35 for loss of 2 yards.−2

Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.

Previous 10 meetings vs. Team

Air Force 4–6 vs Boise State

  • 2023 · wk 13Air Force 19 @ Boise State 27
  • 2022 · wk 8Boise State 19 @ Air Force 14
  • 2021 · wk 7Air Force 24 @ Boise State 17
  • 2020 · wk 9Boise State 49 @ Air Force 30
  • 2019 · wk 4Air Force 19 @ Boise State 30
  • 2018 · wk 9Boise State 48 @ Air Force 38
  • 2017 · wk 12Air Force 19 @ Boise State 44
  • 2016 · wk 13Boise State 20 @ Air Force 27
  • 2015 · wk 12Air Force 37 @ Boise State 30
  • 2014 · wk 5Boise State 14 @ Air Force 28

Previous 10 meetings vs. Troy Calhoun

Boise State 6–4 vs Troy Calhoun

  • 2023 · wk 13Air Force 19 @ Boise State 27
  • 2022 · wk 8Boise State 19 @ Air Force 14
  • 2021 · wk 7Air Force 24 @ Boise State 17
  • 2020 · wk 9Boise State 49 @ Air Force 30
  • 2019 · wk 4Air Force 19 @ Boise State 30
  • 2018 · wk 9Boise State 48 @ Air Force 38
  • 2017 · wk 12Air Force 19 @ Boise State 44
  • 2016 · wk 13Boise State 20 @ Air Force 27
  • 2015 · wk 12Air Force 37 @ Boise State 30
  • 2014 · wk 5Boise State 14 @ Air Force 28

Previous meeting vs. Spencer Danielson

Air Force 0–1 vs Spencer Danielson

  • 2023 · wk 13 (coaching change that season)Air Force 19 @ Boise State 27

† That school changed coaches during the season and the loader cannot say which games he took.

Research

Keep this open while you look at others