Bucknell at Air Force

Saturday, August 30, 2025

Air Force beat Bucknell 49–⁠13. It was their only meeting on record.

AwayBucknell5–⁠7 in 2025
13
HomeAir Force4–⁠8 in 2025
49

Final at Falcon Stadium, Colorado Springs68°F, heavy rain, wind 9 mphTV: CBSSNAttendance 30,207

Official
Gary ReedGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Bucknell073313
Air Force141414749

Standouts

  • PassingJosh Johnson4 of 7, 112 yards, 2 TDAir Force
  • RushingCade Harris8 carries, 66 yards, 2 TDAir Force
  • ReceivingCade Harris3 catches, 83 yards, 1 TDAir Force
  • DefenseIsaac Hubert3 tackles, 2 sacks, 2 for lossAir Force

Player stats

Bucknell

PassingC/AttYdsTDInt
Ralph Rucker10/1812611
Chris Dietrich6/64300
RushingCarYdsTDLong
Tariq Thomas1880013
Michael Cadden521011
Logan Bush3504
Ty Brown-Stauffer2202
ReceivingRecYdsTDLong
Sam Milligan241129
Michael Cadden224016
T.J. Cadden221014
Owen Garwood217010
DefenseTklTFLSacksInt
Brandon Biagiarelli8000
Deuce Geter6110
Terian Williams6100
Jack Goheen5000

Air Force

PassingC/AttYdsTDInt
Josh Johnson4/711220
Liam Szarka2/24700
RushingCarYdsTDLong
Cade Harris866210
Christopher Frew552014
Dylan Carson1152117
Terrence Gist73709
ReceivingRecYdsTDLong
Cade Harris383162
Quin Smith140140
James Roberson129029
Bruin Fleischmann1707
DefenseTklTFLSacksInt
Blake Fletcher11000
Luke Fisher8000
Nick Beckwith4000
Jaylin Reese4000
Roger Jones Jr.4001
Isaac Hubert3220
Lukia Rawls Jr.3110
Grady Forsythe21.51.50
Jackson Adams1110
Jake Kepler10.50.50

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

Team stats

BucknellAir Force
266Total yards426
169Passing yards159
97Rushing yards267
7.0Yards per pass17.7
2.6Yards per rush5.2
18First downs23
3–⁠11Third downs6–⁠9
1–⁠2Fourth downs1–⁠1
2Turnovers0
6–⁠50Penalties5–⁠56
28:22Possession31:38
1Sacks (by defense)6

Efficiency

BucknellAir Force
40%Success rate64%
0.02EPA per play0.46
1.10Explosiveness0.99
−0.08Rushing EPA0.39
0.12Passing EPA0.82
35%Passing-down success20%
−0.21First-down EPA0.57
0.18Second-down EPA0.16
0.06Third-down EPA0.52
3%Havoc by its defense18%

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

The line

Air Force −30.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 98%, Bucknell 2%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Air Force end zoneBucknell end zoneQ1 Air ForcePunt, 5 playsQ1 BucknellPunt, 7 playsQ1 Air ForceTouchdown, 6 playsQ1 BucknellPunt, 3 playsQ1 Air ForceTouchdown, 5 playsQ1 BucknellTouchdown, 11 playsQ2 Air ForceTouchdown, 11 playsQ2 BucknellInterception, 5 playsQ2 Air ForceTouchdown, 1 playQ2 BucknellPunt, 3 playsQ2 Air ForceMissed FG, 13 playsQ2 BucknellEnd of half, 3 playsQ3 BucknellFumble return TD, 4 plays (Air Force scores)Q3 BucknellPunt, 3 playsQ3 Air ForceTouchdown, 1 playQ3 BucknellField goal, 12 playsQ3 Air ForceTouchdown, 17 playsQ4 BucknellField goal, 13 playsQ4 Air ForceEnd of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Air Force drives left to right, Bucknell right to left.
  1. Q1 Air ForcePunt, 5 plays, 21 yards
  2. Q1 BucknellPunt, 7 plays, 33 yards
  3. Q1 Air ForceTouchdown, 6 plays, 80 yards
  4. Q1 BucknellPunt, 3 plays, 2 yards
  5. Q1 Air ForceTouchdown, 5 plays, 61 yards
  6. Q1 BucknellTouchdown, 11 plays, 75 yards
  7. Q2 Air ForceTouchdown, 11 plays, 75 yards
  8. Q2 BucknellInterception, 5 plays, 23 yards
  9. Q2 Air ForceTouchdown, 1 play, 62 yards
  10. Q2 BucknellPunt, 3 plays, 7 yards
  11. Q2 Air ForceMissed FG, 13 plays, 47 yards
  12. Q2 BucknellEnd of half, 3 plays, 20 yards
  13. Q3 BucknellFumble return TD, 4 plays (Air Force scores), 9 yards
  14. Q3 BucknellPunt, 3 plays, −5 yards
  15. Q3 Air ForceTouchdown, 1 play, 8 yards
  16. Q3 BucknellField goal, 12 plays, 55 yards
  17. Q3 Air ForceTouchdown, 17 plays, 75 yards
  18. Q4 BucknellField goal, 13 plays, 53 yards
  19. Q4 Air ForceEnd of game, 2 plays, −3 yards

Play by play

1st quarter6 drives, then Air Force 14, Bucknell 0
Air Force Punt, 5 plays
15:001st & 10 at own 35Juan Garanton kickoff for 65 yds for a touchback
14:551st & 10 at own 25Dylan Carson run for 6 yds to the AF 31
14:192nd & 4 at own 31Kade Frew run for 12 yds to the AF 43 for a 1ST down
13:441st & 10 at own 43Dylan Carson run for 2 yds to the AF 45
13:102nd & 8 at own 45Dylan Carson run for 1 yd to the AF 46
12:413rd & 7 at own 46Josh Johnson pass incomplete to Quin Smith
12:324th & 7 at own 46Luke Freer punt for 43 yds, punt out-of-bounds at the BUCK 11
Bucknell Punt, 7 plays
12:321st & 10 at own 22Timeout Air Force, clock 12:32
12:261st & 10 at own 11Tariq Thomas run for 11 yds to the BUCK 22 for a 1ST down
11:491st & 10 at own 22Tariq Thomas run for 5 yds to the BUCK 27
11:242nd & 5 at own 27Ralph Rucker IV pass complete to Josh Gary for 6 yds to the BUCK 33 for a 1ST down
10:491st & 10 at own 33Ralph Rucker IV pass complete to Charlie Kreinbucher for 14 yds to the BUCK 47 for a 1ST down
10:211st & 10 at own 47Michael Cadden run for 3 yds to the 50 yard line
9:542nd & 7 at the 50Ralph Rucker IV sacked by Isaac Hubert for a loss of 6 yards to the BUCK 44
9:163rd & 13 at own 44Ralph Rucker IV pass incomplete to Josh Gary
9:094th & 13 at own 44Matt Schearer punt for 56 yds for a touchback
Air Force Touchdown, 6 plays
9:091st & 5 at own 25Timeout Air Force, clock 09:09
9:091st & 10 at own 20PENALTY BU Offside (Gerke,Thomas) 5 yards from AF20 to AF25. NO PLAY.
9:011st & 5 at own 25Cade Harris run for 9 yds to the AF 34 for a 1ST down
8:361st & 10 at own 34Kade Frew run for 14 yds to the AF 48 for a 1ST down
7:571st & 10 at own 48Josh Johnson run for 5 yds to the BUCK 47
7:282nd & 5 at opp 47Josh Johnson run for 4 yds to the BUCK 43
6:553rd & 1 at opp 43Owen Allen run for 3 yds to the BUCK 40 for a 1ST down
6:221st & 10 at opp 40Josh Johnson pass complete to Quin Smith for 40 yds for a TD (Jacob Medina KICK)Air Force 7, Bucknell 0
6:221st & 10 at own 22Timeout Air Force, clock 06:22
Bucknell Punt, 3 plays
6:161st & 10 at own 35Reagan Tubbs kickoff for 65 yds , TJ Cadden return for 22 yds to the BUCK 22
6:081st & 10 at own 22Tariq Thomas run for 4 yds to the BUCK 26
5:222nd & 6 at own 26Ralph Rucker IV sacked by Jackson Adams for a loss of 2 yards to the BUCK 24
5:033rd & 8 at own 24Ralph Rucker IV pass incomplete to TJ Cadden
4:534th & 8 at own 24Matt Schearer punt for 44 yds , Cade Harris returns for 7 yds to the AF 39
Air Force Touchdown, 5 plays
4:532nd & 6 at own 43Timeout Air Force, clock 04:53
4:441st & 10 at own 39Terrence Gist run for 4 yds to the AF 43
4:112nd & 6 at own 43Liam Szarka pass complete to Tre Roberson for 29 yds to the BUCK 28 for a 1ST down
3:381st & 10 at opp 28Terrence Gist run for 1 yd to the BUCK 27
2:572nd & 9 at opp 27Liam Szarka pass complete to Cade Harris for 18 yds to the BUCK 9 for a 1ST down
2:281st & goal at opp 9Cade Harris run for 9 yds for a TD (Jacob Medina KICK)Air Force 14, Bucknell 0
Bucknell Touchdown, 11 plays
2:281st & 10 at own 35Reagan Tubbs kickoff for 65 yds for a touchback
2:211st & 10 at own 25Tariq Thomas run for 3 yds to the BUCK 28
1:462nd & 7 at own 28Tariq Thomas run for 13 yds to the BUCK 41 for a 1ST down
1:161st & 10 at own 41Logan Bush run for 4 yds to the BUCK 45
0:522nd & 6 at own 45Ralph Rucker IV pass incomplete to Sam Milligan
0:373rd & 6 at own 45Ralph Rucker IV pass complete to TJ Cadden for 14 yds to the AF 41 for a 1ST down
0:001st & 10 at opp 41Ralph Rucker IV pass complete to AJ Bosch for 9 yds to the AF 32
Q2 14:482nd & 1 at opp 32Tariq Thomas run for 7 yds to the AF 25 for a 1ST down
Q2 14:161st & 10 at opp 25Michael Cadden run for 1 yd to the AF 24
Q2 13:412nd & 9 at opp 24Ralph Rucker IV pass incomplete to TJ Cadden
Q2 13:353rd & 9 at opp 24(13:40) No Huddle-Shotgun Rucker IV,Ralph pass incomplete deep left to Anderson,Nate thrown to AF00, 1ST DOWN, PENALTY AF Pass Interference (Brown,Levi) 15 yards from AF24 to AF09, 1ST DOWN. NO PLAY.
Q2 13:351st & goal at opp 9Bucknell Penalty, False Start (Derrick Anderson Jr.) to the AF 14
Q2 13:261st & goal at opp 14Tariq Thomas run for 2 yds to the AF 12
Q2 12:542nd & goal at opp 12Ralph Rucker IV pass complete to Sam Milligan for 12 yds for a TD (Matt Schearer KICK)Air Force 14, Bucknell 7
Q2 12:541st & 10 at own 25Timeout Air Force, clock 12:54
2nd quarter6 drives, then Air Force 28, Bucknell 7
Air Force Touchdown, 11 plays
12:541st & 10 at own 35Juan Garanton kickoff for 65 yds for a touchback
12:471st & 10 at own 25Dylan Carson run for 17 yds to the AF 42 for a 1ST down
12:141st & 10 at own 42Bucknell Penalty, Defensive Holding (Brandon Biagiarelli) to the BUCK 44 for a 1ST down
11:511st & 10 at opp 44Cade Harris run for 2 yds to the BUCK 42
11:162nd & 8 at opp 42Dylan Carson run for 4 yds to the BUCK 38
10:413rd & 4 at opp 38Liam Szarka run for 9 yds to the BUCK 29 for a 1ST down
10:081st & 10 at opp 29Kade Frew run for 9 yds to the BUCK 20
9:302nd & 1 at opp 20Dylan Carson run for 6 yds to the BUCK 14 for a 1ST down
9:021st & 10 at opp 14Cade Harris run for 9 yds to the BUCK 5
8:272nd & 1 at opp 5Liam Szarka run for a loss of 2 yards to the BUCK 7
7:473rd & 3 at opp 7Dylan Carson run for 5 yds to the BUCK 2 for a 1ST down
7:141st & goal at opp 2Dylan Carson run for 2 yds for a TD (Jacob Medina KICK)Air Force 21, Bucknell 7
7:141st & 10 at own 25Timeout Air Force, clock 07:14
Bucknell Interception, 5 plays
7:141st & 10 at own 35Reagan Tubbs kickoff for 65 yds for a touchback
7:071st & 10 at own 25Tariq Thomas run for 7 yds to the BUCK 32
6:392nd & 3 at own 32Tariq Thomas run for 2 yds to the BUCK 34
6:033rd & 1 at own 34Tariq Thomas run for 3 yds to the BUCK 37 for a 1ST down
5:221st & 10 at own 37Ralph Rucker IV pass complete to Jack Bohm-Squicciarini for 11 yds to the BUCK 48 for a 1ST down
4:501st & 10 at own 48Ralph Rucker IV pass intercepted Roger Jones Jr. return for 3 yds to the AF 38
Air Force Touchdown, 1 play
4:501st & goal at opp 3Timeout Air Force, clock 04:50
4:411st & 10 at own 38Josh Johnson pass complete to Cade Harris for 62 yds for a TD (Jacob Medina KICK)Air Force 28, Bucknell 7
Bucknell Punt, 3 plays
4:411st & 10 at own 35Reagan Tubbs kickoff for 65 yds for a touchback
4:351st & 10 at own 25Tariq Thomas run for 3 yds to the BUCK 28
4:002nd & 7 at own 28Ralph Rucker IV pass incomplete to Nate Anderson
3:453rd & 7 at own 28Ralph Rucker IV run for 4 yds to the BUCK 32
3:094th & 3 at own 32Matt Schearer punt for 40 yds, fair catch by Cade Harris at the AF 28
Air Force Missed FG, 13 plays
3:031st & 10 at own 28Kade Frew run for 6 yds to the AF 34
2:322nd & 4 at own 34Dylan Carson run for 4 yds to the AF 38 for a 1ST down
2:011st & 10 at own 38Dylan Carson run for 1 yd to the AF 39
2:002nd & 9 at own 39Timeout Air Force, clock 02:00
1:552nd & 9 at own 39Cade Harris run for 10 yds to the AF 49 for a 1ST down Air Force Penalty, Offensive Holding (Tre Roberson) to the AF 39 for a 1ST down
1:481st & 10 at own 39Cade Harris run for 10 yds to the AF 49 for a 1ST down
1:231st & 10 at own 49Josh Johnson pass complete to Bruin Fleischmann for 7 yds to the BUCK 44
1:122nd & 3 at opp 44Cade Harris run for 9 yds to the BUCK 35 for a 1ST down
0:531st & 10 at opp 35Josh Johnson pass incomplete to Tre Roberson
0:472nd & 10 at opp 35Kade Frew run for 11 yds to the BUCK 24 for a 1ST down
0:291st & 10 at opp 24Josh Johnson sacked by Deuce Geter for a loss of 4 yards to the BUCK 28
0:292nd & 14 at opp 28Timeout Air Force, clock 00:29
0:232nd & 14 at opp 28Josh Johnson pass complete to Cade Harris for 3 yds to the BUCK 25
0:193rd & 11 at opp 25Josh Johnson pass incomplete to Tre Roberson
0:154th & 11 at opp 25Jacob Medina 42 yd FG MISSED
Bucknell End of half, 3 plays
0:081st & 10 at own 25Ralph Rucker IV pass complete to Michael Cadden for 16 yds to the BUCK 41 for a 1ST down
0:081st & 10 at own 41Timeout Bucknell, clock 00:08
0:011st & 10 at own 41Ralph Rucker IV pass complete to Michael Cadden for 8 yds to the BUCK 49
0:012nd & 2 at own 49Timeout Bucknell, clock 00:01
0:002nd & 2 at own 49Ralph Rucker IV sacked by Lukia Rawls Jr. for a loss of 4 yards to the BUCK 45
3rd quarter5 drives, then Air Force 42, Bucknell 10
Bucknell Fumble return TD, 4 plays (Air Force scores)
15:001st & 10 at own 35Reagan Tubbs kickoff for 65 yds for a touchback
14:551st & 10 at own 25Tariq Thomas run for 1 yd to the BUCK 26
14:222nd & 9 at own 26Ralph Rucker IV pass complete to TJ Cadden for 7 yds to the BUCK 33
13:453rd & 2 at own 33Tariq Thomas run for 1 yd to the BUCK 34
13:044th & 1 at own 34Ralph Rucker IV run for no gain Ralph Rucker IV fumbled, recovered by AF Korey Johnson for a TD (Jacob Medina KICK)Air Force 35, Bucknell 7
13:041st & 10 at own 25Timeout Air Force, clock 13:04
Bucknell Punt, 3 plays
13:041st & 10 at own 35Reagan Tubbs kickoff for 62 yds
12:551st & 10 at own 25Ty Stauffer run for 2 yds to the BUCK 27
12:302nd & 8 at own 27Ralph Rucker IV pass incomplete to Nate Anderson
12:233rd & 8 at own 27Ralph Rucker IV sacked by Isaac Hubert for a loss of 7 yards to the BUCK 20
11:404th & 15 at own 20Matt Schearer punt for 12 yds
Air Force Touchdown, 1 play
11:341st & goal at opp 8Cade Harris run for 8 yds for a TD (Jacob Medina KICK)Air Force 42, Bucknell 7
11:341st & 10 at own 25Timeout Air Force, clock 11:34
Bucknell Field goal, 12 plays
11:341st & 10 at own 35Reagan Tubbs kickoff for 65 yds for a touchback
11:281st & 10 at own 25Tariq Thomas run for no gain to the BUCK 25
10:572nd & 10 at own 25Tariq Thomas run for 11 yds to the BUCK 36 for a 1ST down
10:271st & 10 at own 36Michael Cadden run for 1 yd to the BUCK 37
9:572nd & 9 at own 37Ralph Rucker IV pass complete to Sam Milligan for 29 yds to the AF 34 for a 1ST down Bucknell Penalty, Illegal Block (AJ Bosch) to the AF 44 for a 1ST down
9:061st & 10 at opp 44Tariq Thomas run for no gain to the AF 44
8:522nd & 10 at opp 44Tariq Thomas run for 6 yds to the AF 38
8:123rd & 4 at opp 38Michael Cadden run for 11 yds to the AF 27 for a 1ST down
7:371st & 10 at opp 27Air Force Penalty, Personal Foul (Blake Fletcher) to the AF 11 for a 1ST down
7:091st & 10 at opp 11Ralph Rucker IV run for 5 yds to the AF 6
6:322nd & 5 at opp 6Tariq Thomas run for 1 yd to the AF 5
6:003rd & 4 at opp 5(06:02) No Huddle-Shotgun Rucker IV,Ralph pass complete short right to Gary,Josh caught at AF00, for 5 yards to the AF00 TOUCHDOWN nullified by penalty, clock 06:00 PENALTY BU Pass Interference (Bosch,AJ) 15 yards from AF05 to AF20. NO PLAY.
5:533rd & 19 at opp 20Ralph Rucker IV pass incomplete to Jack Bohm-Squicciarini
5:494th & 19 at opp 20Matt Schearer 37 yd FG GOODAir Force 42, Bucknell 10
5:491st & 10 at own 25Timeout Air Force, clock 05:49
Air Force Touchdown, 17 plays
5:491st & 10 at own 35Juan Garanton kickoff for 65 yds for a touchback
5:411st & 10 at own 25Terrence Gist run for 7 yds to the AF 32
5:002nd & 3 at own 32Maguire Martin run for 4 yds to the AF 36 for a 1ST down
4:211st & 10 at own 36Terrence Gist run for 7 yds to the AF 43
3:422nd & 3 at own 43(03:44) Gist,Terrence rush left for 6 yards gain to the AF49 (Goheen,Jack) PENALTY AF Illegal Formation 5 yards from AF43 to AF38. NO PLAY.
3:142nd & 8 at own 38Kaden Cloud run for 5 yds to the AF 43
3:143rd & 3 at own 43Timeout Air Force, clock 03:14
2:263rd & 3 at own 43Terrence Gist run for 9 yds to the BUCK 48 for a 1ST down
1:461st & 10 at opp 48Terrence Gist run for 4 yds to the BUCK 44
1:002nd & 6 at opp 44Terrence Gist run for 5 yds to the BUCK 39
0:003rd & 1 at opp 39Maguire Martin run for 4 yds to the BUCK 35 for a 1ST down
Q4 11:511st & 10 at opp 35Gage LaDue run for 4 yds to the BUCK 31
Q4 11:102nd & 6 at opp 31Kaden Cloud run for 11 yds to the BUCK 20 for a 1ST down
Q4 10:281st & 10 at opp 20Gage LaDue run for 6 yds to the BUCK 14
Q4 9:432nd & 4 at opp 14Gage LaDue run for 3 yds to the BUCK 11
Q4 9:023rd & 1 at opp 11Maguire Martin run for 2 yds to the BUCK 9 for a 1ST down
Q4 8:181st & goal at opp 9Gage LaDue run for 5 yds to the BUCK 4
Q4 7:372nd & goal at opp 4Matt Long run for 2 yds to the BUCK 2
Q4 7:033rd & goal at opp 2Gage LaDue run for 1 yd to the BUCK 1
Q4 6:244th & goal at opp 1Maguire Martin run for 1 yd for a TD (Reagan Tubbs KICK)Air Force 49, Bucknell 10
4th quarter2 drives, then Air Force 49, Bucknell 13
Bucknell Field goal, 13 plays
6:241st & 10 at own 35Bryce Olson kickoff for 64 yds
6:141st & 10 at own 25Logan Bush run for no gain to the BUCK 25
5:462nd & 10 at own 25Christopher Dietrich pass complete to Owen Garwood for 10 yds to the BUCK 35 for a 1ST down
5:141st & 10 at own 35Logan Bush run for 1 yd to the BUCK 36
4:362nd & 9 at own 36Christopher Dietrich pass complete to Kaleb Lampkins for 6 yds to the BUCK 42
4:103rd & 3 at own 42Ty Stauffer run for no gain to the BUCK 42
3:394th & 3 at own 42Christopher Dietrich pass complete to Alex Brown for 7 yds to the BUCK 49 for a 1ST down
3:161st & 10 at own 49Christopher Dietrich pass complete to Owen Garwood for 7 yds to the AF 44
2:392nd & 3 at opp 44Christopher Dietrich pass complete to Caden Allard for 6 yds to the AF 38 for a 1ST down
2:191st & 10 at opp 38Air Force Penalty, Personal Foul (Vinnie Canosa) to the AF 14 for a 1ST down
2:001st & 10 at opp 14Christopher Dietrich sacked by Grady Forsythe for a loss of 9 yards to the AF 23
2:002nd & 19 at opp 23Timeout Air Force, clock 02:00
2:002nd & 19 at opp 23PENALTY BU False Start (Johal,Herschel) 5 yards from AF23 to AF28. NO PLAY.
1:492nd & 24 at opp 28Christopher Dietrich pass complete to Kaleb Lampkins for 7 yds to the AF 21
1:123rd & 17 at opp 21Christopher Dietrich sacked for a loss of 1 yard to the AF 22
0:444th & 18 at opp 22Matt Schearer 39 yd FG GOODAir Force 49, Bucknell 13
0:441st & 10 at own 25Timeout Air Force, clock 00:44
Air Force End of game, 2 plays
0:441st & 10 at own 35Juan Garanton kickoff for 60 yds
0:291st & 10 at own 25(00:33) Kneel down by Air Force at AF23 for loss of 2 yards.
0:002nd & 12 at own 23(00:13) Kneel down by Air Force at AF22 for loss of 1 yard.

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 1–⁠0 in their only meeting.

Around this game