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 31%ile 0.417
- Offense (PPA/play) 17%ile 0.077
- Defense (PPA allowed) 68%ile 0.104
- Offensive success rate 18%ile 0.385
- Defensive success rate allowed 74%ile 0.383
- Explosiveness 21%ile 1.204
- Explosiveness allowed 62%ile 1.235
- Plays per game 78%ile 65.7
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-19 | Wk 3 | Penn State FBS | AWAY | Penn State 97% |
| 2026-09-26 | Wk 4 | Robert Morris FCS | HOME | Buffalo 84% |
| 2026-10-03 | Wk 5 | Western Michigan FBS | HOME | Western Michigan 87% |
| 2026-10-10 | Wk 6 | Toledo FBS | AWAY | Toledo 89% |
| 2026-10-17 | Wk 7 | Massachusetts FBS | HOME | Buffalo 54% |
| 2026-10-24 | Wk 8 | Bowling Green FBS | HOME | Buffalo 51% |
| 2026-11-03 | Wk 10 | Miami (OH) FBS | AWAY | Miami (OH) 72% |
| 2026-11-11 | Wk 11 | Ball State FBS | AWAY | Ball State 66% |
| 2026-11-18 | Wk 12 | Central Michigan FBS | HOME | Buffalo 55% |
| 2026-11-27 | Wk 13 | Akron FBS | AWAY | Akron 68% |
Recent Results
| Date | Season | Wk | Opponent | Result | Score |
|---|---|---|---|---|---|
| 2026-09-12 | 2026 | Wk 2 | Florida International @ | L | 20–33 |
| 2026-09-03 | 2026 | Wk 1 | UAlbany vs | W | 21–17 |
| 2025-11-28 | 2025 | Wk 14 | Ohio vs | L | 26–31 |
| 2025-11-19 | 2025 | Wk 13 | Miami (OH) vs | L | 20–37 |
| 2025-11-12 | 2025 | Wk 12 | Central Michigan @ | L | 19–38 |
| 2025-11-01 | 2025 | Wk 10 | Bowling Green @ | W | 28–3 |
| 2025-10-25 | 2025 | Wk 9 | Akron vs | L | 16–24 |
| 2025-10-18 | 2025 | Wk 8 | Massachusetts @ | W | 28–21 |
| 2025-10-04 | 2025 | Wk 6 | Eastern Michigan vs | W | 31–30 |
| 2025-09-27 | 2025 | Wk 5 | UConn vs | L | 17–20 |
| 2025-09-20 | 2025 | Wk 4 | Troy vs | L | 17–21 |
| 2025-09-13 | 2025 | Wk 3 | Kent State @ | W | 31–28 |
Season by Season
| Season | W | L | PF | PA | Diff |
|---|---|---|---|---|---|
| 2026 | 1 | 1 | 41 | 50 | -9 |
| 2025 | 5 | 7 | 288 | 282 | +6 |
| 2024 | 9 | 4 | 375 | 343 | +32 |
| 2023 | 3 | 9 | 251 | 329 | -78 |
| 2022 | 7 | 6 | 371 | 347 | +24 |
| 2021 | 4 | 8 | 351 | 359 | -8 |
| 2020 | 6 | 1 | 304 | 153 | +151 |
| 2019 | 8 | 5 | 409 | 277 | +132 |
| 2018 | 10 | 4 | 484 | 363 | +121 |
| 2017 | 6 | 6 | 342 | 298 | +44 |
| 2016 | 2 | 10 | 198 | 388 | -190 |
| 2015 | 5 | 7 | 320 | 331 | -11 |
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 |
|---|---|---|---|---|---|
| Chance Morrow | WR | 92 | #6 | 2 | 18 rec · 221 yds · 5 TD |
| SaVeon Brown | LB | 77 | #66 | 2 | 16 tkl · 1.0 TFL |
| Stevie Bracey | LB | 73 | #118 | 2 | 16 tkl · 1.0 sacks · 2.0 TFL |
| Logan Goodwin | DL | 72 | #231 | 2 | 2 tkl · 1.0 sacks · 1.0 TFL |
| Miles Greer | DB | 71 | #258 | 2 | 12 tkl · 2 PD |
| Ronnell Davis | DB | 70 | #292 | 2 | 16 tkl · 1 PD |
| Keontez Bradley | DB | 67 | #390 | 2 | 14 tkl · 1 PD |
| Christopher Climes | DL | 66 | #473 | 2 | 4 tkl · 1.0 sacks · 2.0 TFL |
| John Keough | DB | 64 | #545 | 2 | 10 tkl |
| Kobi Blackwell | DB | 63 | #597 | 2 | 7 tkl · 1 PD |
| Clint Walker | TE | 62 | #136 | 2 | 6 rec · 46 yds |
| Elijah Holmes | QB | 60 | #169 | 2 | 253 pass yds · 3 TD · 0 INT |
| Jason Wright | QB | 59 | #189 | 1 | 185 pass yds · 2 TD · 1 INT |
| Zach Bergmann | LB | 59 | #528 | 2 | 10 tkl |
| Sedrick Vessah | DL | 58 | #967 | 1 | 1 tkl · 1.0 TFL |
| Trevor Wilson | TE | 58 | #182 | 2 | 4 rec · 46 yds |
| Terrance Shelton Jr. | RB | 56 | #475 | 2 | 80 rush yds · 4 rec |
| Messiah Burch | RB | 55 | #501 | 2 | 90 rush yds · 2 rec |
| Jaylen Andrews | WR | 53 | #816 | 2 | 6 rec · 39 yds |
| Ethan Stumpf | P | 53 | #116 | 2 | 15 punts · 45.1 yd avg |
| Oliver Hautanen | K | 52 | #180 | 2 | 2 FG · 3 XP · 9 pts |
| Will Clark | DL | 50 | #1635 | 2 | 3 tkl |
| Dwayne Early Jr. | WR | 48 | #1089 | 1 | 3 rec · 18 yds |
| Caleb Oliver | DL | 47 | #1960 | 1 | 1 tkl · 1.0 TFL |
| Rex Stinchcomb | DL | 47 | #1961 | 1 | 3 tkl |
| Cornell Evans | DL | 46 | #1986 | 2 | 2 tkl |
| Joseph Stoever team-inferred | OL | 46 | #79 | 1 | — |
| Michael Gelatko | TE | 45 | #394 | 1 | 1 rec · 15 yds |
| Jordan Owens | LB | 44 | #1224 | 1 | 4 tkl |
| Patrick Clacks III | WR | 44 | #1258 | 2 | 2 rec · 22 yds |
| Jasaiah Gathings | WR | 44 | #1264 | 1 | 2 rec · 14 yds |
| Jacari Bennett | DL | 44 | #2210 | 2 | 3 tkl |
| James McNeil Jr. | RB | 43 | #912 | 2 | 25 rush yds |
| Xavier Leonard | DB | 43 | #2087 | 1 | 1 PD |
| Stantavious Smith | DL | 40 | #2523 | 1 | 2 tkl |
| Oliver Bridges | DB | 39 | #2343 | 1 | 2 tkl |
| Jamiere Munson | DB | 30 | #2776 | 1 | 1 tkl |
| Donovan Rodriguez | DB | 30 | #2777 | 1 | 1 tkl |
| Mathew Hilty | LB | 28 | #1737 | 1 | 1 tkl |
| Phillip Folmar | WR | 24 | #1870 | 1 | — |