Team Vitals
Team profile 2025 · vs 136 FBS teams
Percentile against every FBS team, from 2025 play with garbage time excluded. No 2026 game has been played yet, so this describes last season.
- Win rate 15%ile 0.333
- Offense (PPA/play) 85%ile 0.295
- Defense (PPA allowed) 1%ile 0.402
- Offensive success rate 86%ile 0.478
- Defensive success rate allowed 4%ile 0.494
- Explosiveness 36%ile 1.233
- Explosiveness allowed 13%ile 1.375
- Plays per game 90%ile 67.0
median · bars right of it are above the FBS average · pace is a style, not a grade
Upcoming 2026
| Date | Wk | Opponent | Site | Model Lean |
|---|---|---|---|---|
| 2026-09-26 | Wk 4 | Nevada FBS | AWAY | Nevada 51% |
| 2026-10-03 | Wk 5 | Navy FBS | HOME | Navy 51% |
| 2026-10-10 | Wk 6 | Northern Illinois FBS | AWAY | Air Force 62% |
| 2026-10-17 | Wk 7 | UNLV FBS | HOME | UNLV 53% |
| 2026-10-23 | Wk 8 | Wyoming FBS | AWAY | Air Force 70% |
| 2026-10-31 | Wk 9 | UConn FBS | HOME | Air Force 65% |
| 2026-11-07 | Wk 10 | Army FBS | AWAY | Army 69% |
| 2026-11-14 | Wk 11 | San José State FBS | HOME | Air Force 63% |
| 2026-11-20 | Wk 12 | UTEP FBS | HOME | Air Force 75% |
| 2026-11-28 | Wk 13 | New Mexico FBS | AWAY | New Mexico 67% |
Recent Results
| Date | Season | Wk | Opponent | Result | Score |
|---|---|---|---|---|---|
| 2026-09-12 | 2026 | Wk 2 | North Dakota State vs | L | 32–38 |
| 2026-09-05 | 2026 | Wk 1 | Duquesne vs | W | 34–0 |
| 2025-11-28 | 2025 | Wk 14 | Colorado State @ | W | 42–21 |
| 2025-11-22 | 2025 | Wk 13 | New Mexico vs | L | 3–20 |
| 2025-11-15 | 2025 | Wk 12 | UConn @ | L | 16–26 |
| 2025-11-08 | 2025 | Wk 11 | San José State @ | W | 26–16 |
| 2025-11-01 | 2025 | Wk 10 | Army vs | L | 17–20 |
| 2025-10-18 | 2025 | Wk 8 | Wyoming vs | W | 24–21 |
| 2025-10-11 | 2025 | Wk 7 | UNLV @ | L | 48–51 |
| 2025-10-04 | 2025 | Wk 6 | Navy @ | L | 31–34 |
| 2025-09-27 | 2025 | Wk 5 | Hawai'i vs | L | 35–44 |
| 2025-09-20 | 2025 | Wk 4 | Boise State vs | L | 37–49 |
Season by Season
| Season | W | L | PF | PA | Diff |
|---|---|---|---|---|---|
| 2026 | 1 | 1 | 66 | 38 | +28 |
| 2025 | 4 | 8 | 358 | 364 | -6 |
| 2024 | 5 | 7 | 227 | 279 | -52 |
| 2023 | 9 | 4 | 362 | 236 | +126 |
| 2022 | 10 | 3 | 362 | 174 | +188 |
| 2021 | 10 | 3 | 403 | 257 | +146 |
| 2020 | 3 | 3 | 146 | 90 | +56 |
| 2019 | 11 | 2 | 443 | 258 | +185 |
| 2018 | 5 | 7 | 363 | 309 | +54 |
| 2017 | 5 | 7 | 377 | 389 | -12 |
| 2016 | 10 | 3 | 457 | 341 | +116 |
| 2015 | 8 | 6 | 473 | 357 | +116 |
Injuries
Not an injury report. College football has no league-wide mandated one, and the ESPN feed we poll has carried the same three players all season — so an empty table here means nothing has been reported to us, not that the team is healthy. Nothing on this page, and nothing in our model, uses it.
Player grades 2026 season
Box production, opponent-adjusted, ranked within position (50 = positional average). OL rows are team-inferred — college football publishes no individual OL box stats. Full leaderboard →
| Player | Pos | Grade | Pos rank | G | 2026 season |
|---|---|---|---|---|---|
| Blake Fletcher | LB | 99 | #1 | 2 | 21 tkl · 1.0 sacks · 1.5 TFL |
| Will Duncan | P | 73 | #18 | 2 | 5 punts · 56.0 yd avg |
| Dallas Daley | LB | 67 | #238 | 2 | 12 tkl · 1.0 TFL |
| Korey Johnson | DB | 65 | #501 | 2 | 6 tkl · 1 PD · 1 INT |
| Matt Long | WR | 63 | #387 | 2 | 3 rec · 73 yds · 1 TD |
| Evan Medders | QB | 62 | #142 | 2 | 47 pass yds · 1 TD · 0 INT |
| Max Mustell | DB | 62 | #661 | 2 | 5 tkl · 1 INT |
| Liam Szarka | QB | 61 | #154 | 2 | 122 pass yds · 1 INT · 139 rush yds |
| Adam Hrynciw | WR | 61 | #462 | 1 | 2 rec · 42 yds · 1 TD |
| Alexander Perez | DB | 59 | #857 | 2 | 7 tkl · 1 PD |
| Rocco Conti | RB | 55 | #498 | 2 | 83 rush yds · 2 rec |
| Carter Cremascoli | K | 55 | #153 | 2 | 2 FG · 6 XP · 12 pts |
| Chaz Barnett | DL | 54 | #1307 | 2 | 3 tkl · 0.5 TFL |
| Simon Kibbee | TE | 54 | #247 | 1 | 2 rec · 27 yds |
| Ehimen Oyamendan | DB | 54 | #1231 | 2 | 5 tkl · 1 PD |
| Kemper Hodges | QB | 53 | #283 | 2 | 96 rush yds |
| Antonio Menard | DL | 53 | #1400 | 1 | 4 tkl |
| Owen Allen | RB | 53 | #562 | 2 | 91 rush yds |
| Jayden Oquendo | DL | 52 | #1505 | 2 | 5 tkl |
| Andrew Tillett | DL | 50 | #1703 | 1 | 2 tkl |
| Cade Paterson | DB | 49 | #1627 | 1 | 5 tkl |
| Jordan Elie-Stuart | DB | 49 | #1625 | 1 | 1 tkl · 1 PD |
| Roger Jones Jr. | DB | 48 | #1667 | 2 | 5 tkl |
| Sylas Maiava-Alaimalo | WR | 48 | #1070 | 2 | 2 rec · 34 yds |
| Isaac Hubert | LB | 48 | #1044 | 2 | 3 tkl · 0.5 TFL |
| Nick Beckwith | DB | 46 | #1832 | 1 | 1 tkl · 1 PD |
| Noah Daniels | DL | 45 | #2118 | 2 | 3 tkl |
| Jaylin Reese | LB | 44 | #1240 | 2 | 2 tkl |
| Luke Rauh | RB | 41 | #965 | 1 | 19 rush yds |
| Mikey Inweh | DL | 40 | #2496 | 1 | 2 tkl |
| Gage LaDue | RB | 39 | #1031 | 2 | 17 rush yds |
| Jalen Rashad Turner | RB | 35 | #1113 | 1 | 9 rush yds |
| Howard Fisher IV | RB | 35 | #1114 | 1 | 9 rush yds |
| Oswaldo Morales | RB | 34 | #1141 | 1 | 7 rush yds |
| Mason Hayes | WR | 33 | #1688 | 2 | 1 rec · 1 yds |
| Price Davis | RB | 32 | #1170 | 1 | 5 rush yds |
| Brody Bujnoch | LB | 32 | #1658 | 1 | 1 tkl |
| Vinnie Canosa | LB | 32 | #1659 | 1 | 1 tkl |
| Omari Elias | RB | 31 | #1192 | 1 | 4 rush yds |
| Keegan Sack | WR | 30 | #1751 | 1 | — |