Air Force's 2026 Team Roster/Depth Chart Outlook
Official Roster has been loaded (Last Update: Mar 25, 2026)Def Snap % are best estimates. DE/LB are mixed depending on the team.
Quarterbacks
| Player | H/W | Passing | Rushing | Pass | Run | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #9 Liam Szarka JR | 5'11"/190 | 75/120 (63%), 1294 Yds, 9 TD / 5 INT | 190 Car, 922 Yds, (4.9 YPC), 13 TD, 4 FUM | B- | B- | #63 | 574 (68%) | NA | |
| #11 Josh Johnson SR | 6'2"/190 | 16/28 (57%), 374 Yds, 4 TD / 2 INT | 34 Car, 71 Yds, (2.1 YPC), 1 TD, 2 FUM | B | C- | #156 | 145 (17%) | NA | |
| #4 Kemper Hodges SR | 6'0"/245 | 6/14 (43%), 74 Yds, 0 TD / 0 INT | 49 Car, 207 Yds, (4.2 YPC), 3 TD, 1 FUM | D- | B | 102 (12%) | 3* HS ('22) | ||
| #13 Maguire Martin SR | 6'1"/190 | 0/0 (0%), 0 Yds, 0 TD / 0 INT | 4 Car, 11 Yds, (2.8 YPC), 1 TD, 0 FUM | B- | 18 (2%) | NA | |||
| #14 Jackson King JR | 6'3"/195 | 0/0 (0%), 0 Yds, 0 TD / 0 INT | 0 Car, 0 Yds, (0 YPC), 0 TD, 0 FUM | C | 1 (0%) | NA | |||
| #00 Case Vanden Bosch FR | 6'2"/200 | 3* HS ('26) |
Running Backs
| Player | H/W | Rushing | Receiving | Run | Rec | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #2 Owen Allen SR | 5'11"/215 | 131 Car, 749 Yds, (5.7 YPC), 5 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | B | F | #65 | 390 (30%) | NA | |
| #44 Rocco Conti SR | 5'8"/190 | 4 Car, 24 Yds, (6 YPC), 0 TD, 0 FUM | 1 Rec, 4 Yds, (4 YPR), 0 TD | D+ | C- | #315 | 95 (7%) | NA | |
| #26 Jalen Rashad Turner SR | 5'10"/185 | 0 Car, 0 Yds, (0 YPC), 0 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | 2 (0%) | NA | ||||
| #21 Chase Ferrell SO | 5'6"/170 | 3* HS ('25) |
Running Backs
| Player | H/W | Rushing | Receiving | Run | Rec | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #28 Gage LaDue JR | 5'10"/215 | 5 Car, 19 Yds, (3.8 YPC), 0 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | NA | |||||
| #43 Travis Wood JR | 5'10"/225 | NA |
Wide Receivers
| Player | H/W | Receiving | Rushing | Rec | Block | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #3 Matt Long JR | 5'10"/205 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 5 Car, 23 Yds, 0 TD | D+ | A+ | #961 | 199 (24%) | NA | |
| #8 Jonah Dawson JR | 5'9"/170 | 12 Rec, 260 Yds, (21.7 YPR), 1 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B+ | C | #317 | 180 (22%) | NA | |
| #10 Adam Hrynciw SR | 6'3"/180 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | D+ | B | 98 (12%) | NA | ||
| #36 Astin Hange JR | 5'10"/175 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | C- | B- | 6 (1%) | NA | ||
| #22 Keegan Bass JR | 5'9"/180 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B- | 2 (0%) | NA | |||
| #18 Mason Hayes JR | 5'11"/210 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B- | 1 (0%) | NA | |||
| #00 Owen Chambers SR | 5'10"/195 | NA | |||||||
| #00 Kobe Dooley FR | 5'8"/160 | 3* HS ('26) |
Tight Ends
| Player | H/W | Receiving | Rec | Run Blk | Pass Blk | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|
| #80 Simon Kibbee SR | 6'6"/250 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | D+ | A | B- | 37 (3%) | NA | |
| #87 Harry Caskey JR | 6'2"/240 | 3* HS ('24) |
Offensive Line
| Player | H/W | Grade | Run Blk | Pass Blk | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|
| #52 Nathan Elwood (T) SR | 6'3"/290 | C+ | B+ | B | 577 (69%) | NA | |
| #55 Luke Vonderhaar (T) SR | 6'4"/285 | A- | A+ | B+ | 297 (35%) | NA | |
| #73 Brandon Nazworth (T) JR | 6'3"/290 | D+ | B | 27 (3%) | NA | ||
| #53 Griffin Stalfort (T) SR | 6'2"/290 | C | B | 10 (1%) | NA | ||
| #75 Alec Falk (G) SR | 6'5"/315 | C | B | D+ | 539 (64%) | NA | |
| #58 TJ Tarascio (G) SR | 6'3"/310 | C | B | C- | 273 (33%) | NA | |
| #72 Jon Ashford (G) JR | 6'2"/320 | B | A+ | D+ | 187 (22%) | NA | |
| #57 Brody Smith (G) JR | 6'3"/290 | C+ | B+ | A- | 9 (1%) | NA | |
| #59 Johnique Thomas (G) JR | 6'0"/295 | C | B- | 2 (0%) | NA | ||
| #51 Rudy Varela (C) SR | 6'3"/295 | C- | C | B+ | 11 (1%) | NA |
Defensive Line
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #18 DeSean Davis (DE) JR | 6'3"/225 | C+ | C- | 16 (2%) | NA | ||||
| #50 Grady Forsythe (DE) JR | 6'4"/235 | 2 Tac, 1 Solo, 2 TFL, 2 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C | C+ | 10 (1%) | NA | ||
| #48 Antonio Menard (DE) JR | 6'1"/230 | C+ | 3 (0%) | NA | |||||
| #00 Blaze Jones (DE) FR | 6'2"/240 | 3* HS ('26) | |||||||
| #00 Brody Sieck (DE) FR | 6'2"/220 | 3* HS ('26) | |||||||
| #00 Xander Shaw (DE) FR | 6'4"/240 | 3* HS ('26) | |||||||
| #93 Andrew Tillett (DT) SR | 6'3"/290 | 11 Tac, 3 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ | C- | C | 228 (31%) | 2* HS ('22) | |
| #91 Lukia Rawls Jr. (DT) SR | 5'11"/280 | 9 Tac, 5 Solo, 2 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D | C | C | 213 (29%) | NA | |
| #99 Jayden Oquendo (DT) SR | 6'2"/285 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C | C- | 39 (5%) | NA | ||
| #59 Chaz Barnett (DT) JR | 6'5"/260 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C+ | C- | 7 (1%) | NA | ||
| #49 Kade Steadman (DT) JR | 6'2"/265 | C | C- | 4 (1%) | 2* HS ('23) | ||||
| #96 Charlie Gleason (DL) SR | 6'4"/235 | 3* HS ('23) |
Linebackers
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #6 Blake Fletcher SR | 6'1"/230 | 108 Tac, 39 Solo, 1 TFL, 0 Sacks, 5 QB Hur | 2 PD, 0 INT (0 TDS) | B- | C+ | D+ | 702 (139%) | 3* HS ('23) | |
| #30 Isaac Hubert SR | 6'1"/225 | 30 Tac, 22 Solo, 11 TFL, 5 Sacks, 7 QB Hur | 1 PD, 0 INT (0 TDS) | B- | B- | C+ | 564 (112%) | NA | |
| #8 Dallas Daley SR | 6'1"/215 | 45 Tac, 21 Solo, 1 TFL, 0 Sacks, 1 QB Hur | 3 PD, 0 INT (0 TDS) | C | B- | C- | 407 (81%) | NA | |
| #33 Brody Bujnoch SR | 6'1"/235 | 31 Tac, 8 Solo, 3 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- | C | C- | 209 (41%) | NA | |
| #00 Luke Fisher SR | 6'0"/225 | 18 Tac, 5 Solo, 1 TFL, 0 Sacks, 2 QB Hur | 0 PD, 0 INT (0 TDS) | D+ | C | D- | 167 (33%) | NA | |
| #45 Jaylin Reese JR | 5'11"/235 | 10 Tac, 6 Solo, 1 TFL, 1 Sacks, 1 QB Hur | 1 PD, 1 INT (0 TDS) | C | C | C+ | 153 (30%) | 2* HS ('23) | |
| #51 Vinnie Canosa JR | 6'1"/230 | 3 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B | C+ | 16 (3%) | 3* HS ('23) | ||
| #44 Jonah Bowman JR | 6'0"/235 | 2 Tac, 2 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ | C | D | 13 (3%) | NA | |
| #42 Brody Whitson SR | 6'2"/245 | C | C- | 6 (1%) | NA | ||||
| #47 Jake Kepler JR | 6'2"/230 | 1 Tac, 0 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B- | 2 (0%) | NA | |||
| #39 Brodie Mitchell JR | 6'1"/205 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | NA | |||||
| #43 Seth McFarland SO | 6'0"/235 | 3* HS ('25) |
Secondary
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #4 Mikhail Seiken (CB) JR | 5'9"/180 | 33 Tac, 27 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- | C | D+ | 466 (64%) | NA | |
| #2 Korey Johnson (CB) JR | 5'10"/190 | 34 Tac, 17 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 4 PD, 0 INT (1 TDS) | C+ | D+ | C- | 464 (64%) | NA | |
| #24 Jordan Elie-Stuart (CB) SO | 5'11"/170 | C- | C | F | 89 (12%) | NA | |||
| #23 RJ Reedus (CB) SO | 5'10"/185 | C- | B- | 68 (9%) | NA | ||||
| #22 Ehimen Oyamendan (CB) SO | 5'10"/190 | D+ | C+ | 28 (4%) | NA | ||||
| #31 Jayden Malbranche (CB) SO | 5'11"/180 | C | C | 6 (1%) | NA | ||||
| #9 Jaris McIntosh (CB) SR | 6'1"/190 | C | 3 (0%) | NA | |||||
| #5 Roger Jones Jr. (S) JR | 5'10"/184 | 76 Tac, 39 Solo, 1 TFL, 0 Sacks, 1 QB Hur | 0 PD, 2 INT (0 TDS) | B- | D+ | D+ | 719 (68%) | NA | |
| #36 Max Mustell (S) SO | 5'10"/175 | C+ | B- | 588 (55%) | 3* HS ('25) | ||||
| #26 Alexander Perez (S) SO | 5'10"/200 | D+ | C- | C- | 349 (33%) | NA | |||
| #7 Nick Beckwith (S) JR | 6'0"/205 | 23 Tac, 11 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | C- | D+ | F | 324 (30%) | NA | |
| #19 Houston Hendrix (S) SR | 6'1"/205 | 11 Tac, 7 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | B | F | 108 (10%) | 3* HS ('23) | ||
| #20 JT Tomescko (S) JR | 6'1"/190 | 5 Tac, 3 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D | D+ | 36 (3%) | NA | ||
| #11 TJ Barker (S) JR | 6'0"/175 | C | C | 6 (1%) | NA | ||||
| #00 Knight Wilson (S) FR | 6'0"/200 | 3* HS ('26) | |||||||
| #00 Damian Horace (S) FR | 6'0"/170 | 3* HS ('26) | |||||||
| #16 Jet Wiley (DB) SR | 6'2"/185 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | NA |
Kickers
| Player | H/W | FG | XP | Pts | FG G | KO G | Rating | Origin |
|---|---|---|---|---|---|---|---|---|
| #39 Jacob Medina JR | 5'10"/170 | 3/6 (50%), Long 31 Yds | 26/26 | 35 Pts | C | NA | ||
| #93 Bryce Olson SR | 5'11"/195 | F | NA |
Punters
| Player | H/W | Punts | Acc | Grade | Rank | Rating | Origin |
|---|---|---|---|---|---|---|---|
| #91 Rip Perez SR | 6'2"/200 | NA |
FR ATH - No Position Yet
| Player | H/W | Rating | Origin |
|---|---|---|---|
| #00 Caton Cramer FR | 6'2"/190 | 3* HS ('26) | |
| #00 Wes Burford FR | 6'0"/210 | 3* HS ('26) |
Roster & Program Overview
HC Troy Calhoun returnsOC Mike Thiessen returnsDC Brian Knorr returns
Players with Starting experience239 off • 14 def
Team Talent166#136 in CFB
Avg Talent / Player0.82Blue-chip 0%
Roster Size780 portal (0%)
Off: 32 Talent: (#137)
Def: 41 Talent: (#133)
ST: 3
New Portal In: 0 (0%)
Portal Losses: 4
Unrated/No Stats: 77
Total Team Snaps: 11572
Elite: 0
Top 100: 0
Top 250: 0
Top 100 Pos: 1
JAG: 18
Low JAG: 2
JAG-: 0
FR Snaps: 0 (0%)
SO Snaps: 1247 (11%)
JR Snaps: 4249 (37%)
SR Snaps: 6076 (53%)
GR Snaps: 0 (0%)
90% Snaps by Upperclassmen
77 players on roster have not played, have no stats and no recruiting/portal ratings.
Class Breakdown
| Category | GR | SR | JR | SO | FR |
|---|---|---|---|---|---|
| Starters Returning | 0 | 7 | 3 | 1 | 0 |
| Portal Starters 2026 portal | 0 | 0 | 0 | 0 | 0 |
| Experienced Depth | 0 | 4 | 5 | 1 | 0 |
| Off Starters Returning | 0 | 3 | 1 | 0 | 0 |
| Off Depth Returning | 0 | 2 | 3 | 0 | 0 |
| Def Starters Returning | 0 | 4 | 2 | 1 | 0 |
| Def Depth Returning | 0 | 2 | 2 | 1 | 0 |
Positions Summary
Unit
Returning
(starters/exp'd depth)
(starters/exp'd depth)
Portal Adds
(starters/exp'd depth)
(starters/exp'd depth)
Snaps
(total/portal)
(total/portal)
Outlook
Experience - Production - Notes
Experience - Production - Notes
QBQB
1 (0)
0 (0)
840(0)
Exp 99% • Prod 100% — Liam Szarka returns, their starting QB from last year.
RBHB
1 (0)
0 (0)
487(0)
Exp 37% • Prod 64% — QB was lead rusher, top RB Owen Allen also returns
WR/TEWR + TE
0 (2)
0 (0)
523(0)
Exp 30% • Prod 15% — Air Force lost their top 2 WR's from last year.
OLT + G + C
2 (3)
0 (0)
1932(0)
T 54% • G 60% • C 1% — Air Force OL: 2 starters back, 3 with multi game experience, 0 more with some game experience. Portal OL: 0 potential starters from '26 Portal, 0 more portals have experience.
DLDE + DT
1 (1)
0 (0)
520(0)
DE 2% • DT 34% — DL experience and continuity summary.
LBLB
3 (3)
0 (0)
2239(0)
LB 100% — LB experience and continuity summary.
SecondaryCB + S
4 (2)
0 (0)
3254(0)
CB 77% • S 100% — Secondary experience and continuity summary.
Team Snaps: Offense 3782 (0 portal) 100% returning, (0% via Portal) • Defense 6013 (0 portal) 100% returning, (0% via Portal)
Note: The units rarely add up to a full team of starters/depth in preseason, as inexperienced depth/portals will need to emerge
Note: The units rarely add up to a full team of starters/depth in preseason, as inexperienced depth/portals will need to emerge