@ Nevada · Wk 4Win prob 63%Model -5.4Schedule & Results
NDSUNorth Dakota StateL32-38✗Wk 4@
NEVNevada-5.463%Wk 5vs
NAVYNavy-9.672%Wk 6@
NIUNorthern Illinois-13.380%Wk 7vs
UNLVUNLV+2.045%Wk 8@
WYOWyoming-7.468%Wk 9vs
CONNUConn-7.368%Wk 10@
ARMYArmy+10.026%Wk 11vs
SJSUSan José State-26.297%Wk 12vs
UTEPUTEP-22.593%Wk 13@
UNMNew Mexico+6.036%Team Leaders
Liam SzarkaPassing19 yds · 0 TD · 0 INT
Rocco ContiRushing74 yds · 0 TD · 7.4 avg
Matt LongReceiving1 rec · 18 yds · 0 TD
Blake FletcherTackles7 tackles · 1.5 TFL · 1 sacks
Latest on Air Force
All news →Air Force's run front is North Dakota State's only opening
Air Force's defense did not let Duquesne score
The number-crunchers keep low-balling Army, Navy and Air Force — about 1.65 points a game, every year
Roster · 119 players
| # | Player | Pos | Cl | Ht | Wt | Hometown |
|---|---|---|---|---|---|---|
| 4 | Kemper Hodges | QB | SR | 6'0" | 245 | Santa Rosa Beach, FL |
| 5 | Evan Medders | QB | SO | 5'10" | 210 | Waxhaw, NC |
| 7 | Cade Spradling | QB | SO | 6'0" | 200 | Spring Branch, TX |
| 9 | Liam Szarka | QB | JR | 5'11" | 190 | Aurora, CO |
| 11 | Josh Johnson | QB | SR | 6'2" | 190 | New Orleans, LA |
| 13 | Maguire Martin | QB | SR | 6'1" | 190 | Argyle, TX |
| 2 | Owen Allen | RB | SR | 5'11" | 215 | Southlake, TX |
| 21 | Chase Ferrell | RB | SO | 5'6" | 170 | Houston, TX |
| 26 | Jalen Rashad Turner | RB | SR | 5'10" | 185 | Columbus, GA |
| 34 | Oswaldo Morales | RB | SO | 5'9" | 210 | Tomball, TX |
| 44 | Rocco Conti | RB | SR | 5'8" | 190 | Olmsted Falls, OH |
| 24 | Luke Rauh | FB | JR | 6'0" | 210 | Enid, OK |
| 27 | Price Davis | FB | SO | 6'0" | 195 | Maryville, TN |
| 28 | Gage LaDue | FB | JR | 5'10" | 215 | Maryville, TN |
| 43 | Travis Wood | FB | JR | 5'10" | 225 | Rancho Santa Margarita, CA |
| 45 | Omari Elias | FB | JR | 5'9" | 205 | Wichita, KS |
| 0 | Owen Chambers | WR | SR | 5'10" | 195 | Dana Point, CA |
| 3 | Matt Long | WR | JR | 5'10" | 205 | Folsom, CA |
| 8 | Jonah Dawson | WR | JR | 5'9" | 170 | Rancho Cucamonga, CA |
| 10 | Adam Hrynciw | WR | SR | 6'3" | 180 | Fremont, OH |
| 18 | Mason Hayes | WR | JR | 5'11" | 210 | Normandy Park, WA |
| 19 | Grant Wayne | WR | SR | 6'1" | 185 | Murrieta, CA |
| 20 | Keegan Sack | WR | SO | 5'10" | 210 | Hurricane, WV |
| 25 | Harris Vinson | WR | SO | 6'0" | 205 | Bentonville, AR |
| 29 | Sylas Maiava-Alaimalo | WR | SO | 5'9" | 195 | Oahu, HI |
| 30 | Major Quin | WR | SO | 5'10" | 185 | Jackson, MS |
| 33 | Mason Lowe | WR | JR | 5'10" | 185 | Littleton, CO |
| 36 | Astin Hange | WR | JR | 5'10" | 175 | Kapolei, HI |
| 83 | Isaac Thomas | WR | SO | 6'4" | 210 | Crestview, FL |
| 89 | Noah McNair | WR | SO | 6'0" | 205 | Sunnyside, WA |
| 53 | Griffin Stalfort | TE | SR | 6'2" | 290 | Chandler, AZ |
| 80 | Simon Kibbee | TE | SR | 6'6" | 250 | Aurora, CO |
| 81 | Dominic Henning | TE | SO | 6'3" | 245 | Aurora, CO |
| 82 | Henry Barbisch | TE | SO | 6'5" | 250 | Pittsburgh, PA |
| 85 | Mitchell Blakeslee | TE | SR | 6'4" | 260 | The Woodlands, TX |
| 87 | Harry Caskey | TE | JR | 6'2" | 240 | Ogallala, NE |
| 51 | Rudy Varela | OL | SR | 6'3" | 295 | Gilbert, AZ |
| 52 | Nathan Elwood | OL | SR | 6'3" | 290 | Marysville, WA |
| 53 | Michael Ray | OL | SO | 6'4" | 300 | Memphis, TN |
| 54 | Justus Perales | OL | JR | 6'2" | 280 | El Paso, TX |
| 56 | Ian Fisher | OL | SR | 6'3" | 285 | Peachtree City, GA |
| 57 | Brody Smith | OL | JR | 6'3" | 290 | Jefferson City, MO |
| 58 | TJ Tarascio | OL | SR | 6'3" | 310 | Riverside, CA |
| 59 | Johnique Thomas | OL | JR | 6'0" | 295 | Littig, TX |
| 62 | Jonny Brambila | OL | JR | 6'3" | 300 | Murray, UT |
| 63 | Eli Campbell | OL | SO | 6'2" | 310 | Princeton, WV |
| 64 | Caden Romo | OL | JR | 6'3" | 245 | Wimberley, TX |
| 66 | Jake Sulzberger | OL | SO | 6'4" | 275 | Lemont, IL |
| 67 | Cole Anderson | OL | SO | 6'3" | 315 | Jacksonville, FL |
| 71 | Marcus Roser | OL | JR | 6'2" | 280 | Ashburn, VA |
| 72 | Jon Ashford | OL | JR | 6'2" | 320 | Edmond, OK |
| 73 | Brandon Nazworth | OL | JR | 6'3" | 290 | Folsom, CA |
| 75 | Alec Falk | OL | SR | 6'5" | 315 | Monument, CO |
| 76 | Alex Boyd | OL | SO | 6'4" | 280 | Maryville, TN |
| 77 | Peyton Knoebel | OL | JR | 6'4" | 300 | Arvada, CO |
| 78 | Gary Lassley | OL | SO | 6'4" | 300 | Frisco, TX |
| 55 | Luke Vonderhaar | OT | SR | 6'4" | 285 | Bettendorf, IA |
| 18 | DeSean Davis | DE | JR | 6'3" | 225 | Prosper, TX |
| 34 | Jalen Davis | DE | JR | 6'3" | 220 | Prosper, TX |
| 48 | Antonio Menard | DE | JR | 6'1" | 230 | Lakeville, MN |
| 50 | Grady Forsythe | DE | JR | 6'4" | 235 | Conifer, CO |
| 53 | Ryan Lippe | DE | SO | 6'4" | 250 | Hartville, OH |
| 84 | Samuel Rhoades V | DE | JR | 6'3" | 240 | Tulsa, OK |
| 55 | Cullen Devine | DL | SO | 6'3" | 225 | Austin, TX |
| 56 | Trace Williams-Mitchel | DL | JR | 6'3" | 285 | Denver, CO |
| 59 | Chaz Barnett | DL | JR | 6'5" | 260 | Highlands Ranch, CO |
| 90 | Muhammad Alcine | DL | SO | 6'2" | 255 | Lawrenceville, GA |
| 92 | Connor Vasek | DL | SO | 6'2" | 255 | Austin, TX |
| 93 | Andrew Tillett | DL | SR | 6'3" | 290 | Sumner, WA |
| 95 | Noah Daniels | DL | SO | 6'3" | 260 | Winter Park, FL |
| 96 | Charlie Gleason | DL | SR | 6'4" | 235 | Stillwater, MN |
| 97 | Bennett Williams | DL | JR | 6'2" | 285 | Princeton, IL |
| 98 | Christian Krietzer | DL | SO | 6'2" | 240 | Macon, GA |
| 99 | Jayden Oquendo | DL | SR | 6'2" | 285 | Olathe, KS |
| 0 | Luke Fisher | LB | SR | 6'0" | 225 | Columbus, MS |
| 6 | Blake Fletcher | LB | SR | 6'1" | 230 | Racine, WI |
| 8 | Dallas Daley | LB | SR | 6'1" | 215 | Renton, WA |
| 30 | Isaac Hubert | LB | SR | 6'1" | 225 | Canton, GA |
| 32 | Andrew Jurasek | LB | SO | 5'11" | 235 | Westlake, TX |
| 33 | Brody Bujnoch | LB | SR | 6'1" | 235 | Hutto, TX |
| 35 | Bryce Braden | LB | SO | 6'2" | 225 | Stratford, TX |
| 39 | Brodie Mitchell | LB | JR | 6'1" | 205 | Portland, TX |
| 41 | Sam Oakland | LB | SO | 6'2" | 225 | San Antonio, TX |
| 42 | Brody Whitson | LB | SR | 6'2" | 245 | Seguin, TX |
| 43 | Seth McFarland | LB | SO | 6'0" | 235 | Longview, TX |
| 44 | Jonah Bowman | LB | JR | 6'0" | 235 | Prosper, TX |
| 45 | Jaylin Reese | LB | JR | 5'11" | 235 | Woodbury, MN |
| 47 | Jake Kepler | LB | JR | 6'2" | 230 | Springfield, IL |
| 51 | Vinnie Canosa | LB | JR | 6'1" | 230 | Acworth, GA |
| 2 | Korey Johnson | DB | JR | 6'0" | 195 | Glendale, AZ |
| 3 | Kyle Chen | DB | JR | 6'0" | 200 | Vancouver, WA |
| 4 | Mikhail Seiken | DB | JR | 5'11" | 190 | Takoma Park, MD |
| 5 | Roger Jones Jr. | DB | JR | 5'10" | 184 | Huntingtown, MD |
| 7 | Nick Beckwith | DB | JR | 6'0" | 205 | Lafayette, LA |
| 10 | Jerome Drain | DB | SO | 6'3" | 190 | Fulshear, TX |
| 12 | Jax Gates | DB | SO | 5'11" | 190 | Lincoln, NE |
| 13 | Joseph Kramlich | DB | SO | 5'10" | 175 | Kulm, ND |
| 14 | Tyshan Mitchell | DB | SO | 5'10" | 170 | Montgomery, NY |
| 16 | Jet Wiley | DB | SR | 6'2" | 185 | Sacramento, CA |
| 19 | Houston Hendrix | DB | SR | 6'1" | 205 | Boerne, TX |
| 20 | JT Tomescko | DB | JR | 6'1" | 190 | Bentonville, AR |
| 21 | Clayton Hart | DB | SO | 6'1" | 195 | Henderson, TX |
| 22 | Ehimen Oyamendan | DB | SO | 5'10" | 190 | La Crescenta, CA |
| 23 | Cade Paterson | DB | SO | 5'11" | 195 | Eastvale, CA |
| 24 | Jordan Elie-Stuart | DB | SO | 5'11" | 170 | — |
| 26 | Alexander Perez | DB | SO | 5'10" | 200 | Henderson, NV |
| 27 | Ethan Stannard | DB | SO | 5'11" | 195 | Atlanta, GA |
| 31 | Jayden Malbranche | DB | SO | 5'11" | 180 | Fort Myers, FL |
| 36 | Max Mustell | DB | SO | 5'10" | 175 | Miami, FL |
| 37 | PJ Weaver | DB | SO | 6'0" | 175 | Cary, IL |
| 58 | Nkongolo Wa-Kalonji | DB | SO | 6'1" | 225 | Aurora, CO |
| 39 | Jacob Medina | PK | JR | 5'10" | 170 | Chandler, AZ |
| 90 | Carter Cremascoli | PK | SO | 5'11" | 210 | Mount Prospect, IL |
| 91 | Rip Perez | P | SR | 6'2" | 200 | — |
| 94 | Will Duncan | P | JR | 6'0" | 220 | Katy, TX |
| 98 | Rocco D'Angelo | P | JR | 5'11" | 180 | Naples, FL |
| 46 | Jake Helms | LS | JR | 6'0" | 210 | Austin, TX |
| — | Mikey Inweh | — | — | — | — | — |
| — | Howard Fisher IV | — | — | — | — | — |
Team Statistics · per game, with national FBS rank
Rank is national among all FBS teams (#1 = best), oriented so higher rank = better even for defensive and discipline metrics. Bars show percentile.
Scouting Report · 2026 projection
Air Force runs it: Troy Calhoun's offenses have been heavily run-leaning across 11 seasons. The strengths are offensive, led by 3rd at staying out of the backfield. The way in is 138th at defending the pass, and they are 138th at defending the run.
On fourth down he goes for it about as often as his peers do from the same spots (+1.3%). Against what the expected-points model recommends he is −27.7% — the profession as a whole is negative on this.
Air Force has not played an FBS opponent yet, so this is the projection: last season regressed toward the mean, plus returning production, recruiting, talent and whether the staff is the same one.
Projected strengths
- Offensegetting stopped at the line#3projected
- Offensesacks and tackles for loss#16projected
Projected soft spots
- Defensethrowing it#138projected
- Defenserunning it#138projected
- Defensesurviving second and twelve#138projected
Each bar is where this team sits in the country. Before the season has produced enough football these are PROJECTIONS — last season regressed to the mean, plus talent, returning production, recruiting and whether the staff is the same one — and the season replaces them as it is played. Head coaches only — there is no free feed for coordinators, so on a program where the head coach does not call the offense this describes the staff he hired. Play-calling identity is a style, not a grade: throwing more than the situations warrant is not better than throwing less than they warrant.
2026 Season Projection
model win prob · 10 to playHow the season could finish · 2026 · chance of each final win total · 10 games left
Every remaining game simulated from the model's win probability for it. Tallest bar is the single likeliest finish, not a prediction that it happens.
Player Value
EPA contribution by position group + estimated NIL market value (derived from position rates and on-field production — not actual deal figures).
Total EPA produced by each positional group this season. OL value is captured via the rush/pass efficiency of skill players; OL-specific EPA isn't separately reported.
The Five Factors
ranked vs. FBS · bar = betterOpponent-adjusted efficiency
EPA/play vs. schedulePass vs. rush (PPA)
Trenches & disruption
- Line yards (off)
- 4.19#10
- 2nd-level / open-field
- 1.51 / 0.73
- Power / stuff (off)
- 100.0% / 6.1%
- Havoc — total (def)
- 17.8%#59
- Havoc — front 7 / DB
- 4.4% / 13.3%
Standard vs. passing downs
ProPPA on each down type (off vs. def).
Opponent-adjusted by down
Pro| 1st | 2nd | 3rd | |
|---|---|---|---|
| Offense | 0.39#15 | -0.13#113 | 0.73#49 |
| Defense | -0.23#33 | -0.52#3 | 0.25#49 |
Elo Trajectory
Team Fingerprint · 2026 · 31 opponent-adjusted metrics · percentile vs 138 FBS teams
Plot these →Efficiency
- Offense EPA/play0.4074th
- Defense EPA/play allowed-0.2593rd
- Offense success rate54%77th
- Defense success rate allowed22%91st
Downs
- Offense success — standard downs58%77th
- Offense success — passing downs36%58th
- Defense success allowed — standard downs27%88th
- Defense success allowed — passing downs13%89th
Explosiveness
- Offense explosiveness1.0012th
- Defense explosiveness allowed1.168th
- Offense explosiveness — standard downs0.9844th
- Offense explosiveness — passing downs1.18th
Trenches
- Offense line yards4.495th
- Defense line yards allowed2.561st
- Offense highlight yards0.6839th
- Defense highlight yards allowed0.1578th
- Offense power success1.099th
- Defense power success allowed1.023rd
- Offense stuff rate0.0496th
- Defense stuff rate0.2574th
Third down
- Third down conversion60%85th
- Third down distance faced5.288th
- Third down conversion allowed36%50th
- Third down distance forced7.044th
Halves
- Net success rate — first half0.1865th
- Net success rate — second half0.3994th
Roster
- Returning usage63%73rd
- Returning EPA18673rd
- Team talent composite2721st
- Recruiting class rank1411st
- Recruiting class points1161st
Every metric is opponent-adjusted and ranked so that higher is always better — a defensive rate that is good when low is ranked accordingly. Sack and tackle-for-loss composition are deliberately absent: their relationship to team quality is a measured null, so they carry a style rather than a rank, and they appear in the pressure signature instead.
Intelligence Report
Offensive DNA
Rush efficiency edge: 0.896 EPA/play
Defensive Identity
Disruption comes primarily from the secondary.
Season Signature
1-1 record through 2 games.
Team Shape · percentile vs. FBS · dashed = 50th
Each axis = national percentile rank. 100th = best in FBS, 0th = worst. Defense and Havoc are oriented so higher = better.
CORE efficiency · situation and opponent removed
Points per 100 plays above average, after the game state is regressed out of every snap and the schedule is solved out across the whole league. The version of this team’s efficiency that can be compared to a team it never played.
National Landscape · 2026 FBS · offense vs. defense EPA/play
Each dot = one FBS team. Air Force is highlighted. Tap or hover a dot for details.
Similar Programs
Teams with the closest offense + defense efficiency profile to Air Force in 2026






Similarity = normalized Euclidean distance on season offensive and defensive EPA/play. Teams within ±0.02 EPA/play on both units score >90%.
Program Trajectory · CORE rating · 2015–2026 · points per game vs an average FBS team
Program History
recent seasons| Year | Overall | Conf | Win % | xW | Luck |
|---|---|---|---|---|---|
| 2026 | 1-0 | 0-0 | 100% | 1.0 | +0.0 |
| 2025 | 4-8 | 3-5 | 33% | 4.9 | -0.9 |
| 2024 | 5-7 | 3-4 | 42% | 6.0 | -1.0 |
| 2023 | 9-4 | 5-3 | 69% | 10.7 | -1.7 |
| 2022 | 10-3 | 5-3 | 77% | 10.9 | -0.9 |
| 2021 | 10-3 | 6-2 | 77% | 10.1 | -0.1 |
| 2020 | 3-3 | 2-2 | 50% | 4.7 | -1.7 |
| 2019 | 11-2 | 7-1 | 85% | 10.9 | +0.1 |
| 2018 | 5-7 | 3-5 | 42% | 6.4 | -1.4 |
| 2017 | 5-7 | 4-4 | 42% | 4.4 | +0.6 |
xW = expected wins from per-game dominance. Luck = actual − expected (positive = won close games).
0-0 so far, projected to finish 8.0-4.3. Wins the Mountain West in 15%.
If they finish with…
Their chance of making it at each final loss count. Better than even up to 0.
Win out and it is 94%. One bid goes to the best champion outside the four power leagues, so running the table only enters them into that argument.
up 0.9 points since preseason.
- At 1 loss they are 47% where the average Mountain West team is 51%.
- The Mountain West takes 0.23 bids in an average season.
- One bid goes to the best champion outside the P4. They take it in 4.6% of seasons, having won their league in 90% of those.
Air Force’s own turning points
Points of playoff probability between winning and losing.
- wk13at New Mexico11.3
- wk7vs UNLV9.7
- wk10at Army8.8
- wk5vs Navy8.6
- wk4at Nevada8.2
- wk8at Wyoming6.1
Who to root for
Games Air Force is not in that move its odds most. Same units, much smaller scale.
- wk9Notre Dame over Navy1.6
- wk3Oklahoma over New Mexico1.1
- wk9UCLA over Nevada1.0
- wk9Arizona over Texas Tech0.9
- wk8Washington State over Boise State0.9
- wk4Temple over Army0.9
Mountain West
0-0 in league play, projected 5.2-2.83 of 10 by title oddsThe Mountain West sends its top two by conference winning percentage, head-to-head breaking a tie. The last berth is level on percentage in 35% of simulated seasons, so a tiebreaker decides it about that often.
- wk13Air Force at New Mexico25.4
- wk7UNLV at Air Force24.8
- wk4Air Force at Nevada19.0
- wk8Air Force at Wyoming14.6
Points of title probability riding on each result. The whole Mountain West race →
If not the playoff, then
Air Force is 1-0 and needs 5 more wins from 11 games to reach the six that make a team eligible — at most one of which may come against an FCS opponent. In 1.4% of seasons they get there and still go nowhere: there are more eligible teams than seats.
- LA Bowl17%
- New Mexico Bowl16%
- Arizona Bowl13%
- Famous Idaho Potato Bowl9.2%
- Frisco Bowl5.5%
- Cure Bowl5.3%
Recruiting Pipelines
since 2010Of the 170 high-school programs with a pipeline page here, 27 have sent Air Force a player since 2010 — 49 signees between them. Where they signed, not where they were offered, and not a complete list of Air Force's feeder schools: only these 170 have the outcome history to measure.

