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 93%ile 0.857
- Offense (PPA/play) 73%ile 0.226
- Defense (PPA allowed) 92%ile 0.021
- Offensive success rate 73%ile 0.454
- Defensive success rate allowed 99%ile 0.300
- Explosiveness 71%ile 1.319
- Explosiveness allowed 2%ile 1.493
- Plays per game 45%ile 61.3
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 | San Diego State FBS | AWAY | James Madison 51% |
| 2026-09-26 | Wk 4 | Old Dominion FBS | AWAY | James Madison 57% |
| 2026-10-03 | Wk 5 | Marshall FBS | HOME | James Madison 75% |
| 2026-10-10 | Wk 6 | Georgia Southern FBS | AWAY | James Madison 65% |
| 2026-10-17 | Wk 7 | Georgia State FBS | HOME | James Madison 80% |
| 2026-10-22 | Wk 8 | App State FBS | AWAY | James Madison 61% |
| 2026-10-29 | Wk 9 | Troy FBS | HOME | James Madison 80% |
| 2026-11-05 | Wk 10 | Southern Miss FBS | AWAY | James Madison 70% |
| 2026-11-14 | Wk 11 | UConn FBS | AWAY | James Madison 73% |
| 2026-11-28 | Wk 13 | Coastal Carolina FBS | HOME | James Madison 77% |
Recent Results
| Date | Season | Wk | Opponent | Result | Score |
|---|---|---|---|---|---|
| 2026-09-12 | 2026 | Wk 2 | Wagner vs | W | 87–3 |
| 2026-09-05 | 2026 | Wk 1 | Liberty vs | W | 20–13 |
| 2025-12-20 | 2025 | Bowl | Oregon @ | L | 34–51 |
| 2025-12-05 | 2025 | Wk 15 | Troy vs | W | 31–14 |
| 2025-11-29 | 2025 | Wk 14 | Coastal Carolina @ | W | 59–10 |
| 2025-11-22 | 2025 | Wk 13 | Washington State vs | W | 24–20 |
| 2025-11-15 | 2025 | Wk 12 | App State vs | W | 58–10 |
| 2025-11-08 | 2025 | Wk 11 | Marshall @ | W | 35–23 |
| 2025-10-28 | 2025 | Wk 10 | Texas State @ | W | 52–20 |
| 2025-10-18 | 2025 | Wk 8 | Old Dominion vs | W | 63–27 |
| 2025-10-11 | 2025 | Wk 7 | Louisiana vs | W | 24–14 |
| 2025-10-04 | 2025 | Wk 6 | Georgia State @ | W | 14–7 |
Season by Season
| Season | W | L | PF | PA | Diff |
|---|---|---|---|---|---|
| 2026 | 2 | 0 | 107 | 16 | +91 |
| 2025 | 12 | 2 | 519 | 257 | +262 |
| 2024 | 9 | 4 | 433 | 266 | +167 |
| 2023 | 11 | 2 | 443 | 253 | +190 |
| 2022 | 8 | 3 | 407 | 230 | +177 |
| 2021 | 12 | 2 | 536 | 216 | +320 |
| 2020 | 2 | 1 | 100 | 83 | +17 |
| 2019 | 14 | 2 | 640 | 251 | +389 |
| 2018 | 9 | 4 | 441 | 190 | +251 |
| 2017 | 14 | 1 | 516 | 167 | +349 |
| 2016 | 14 | 1 | 700 | 318 | +382 |
| 2015 | 9 | 3 | 531 | 344 | +187 |
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 |
|---|---|---|---|---|---|
| Morgan Suarez | K | 75 | #20 | 2 | 3 FG · 14 XP · 23 pts |
| George Pettaway | RB | 74 | #76 | 2 | 99 rush yds · 4 TD |
| Ken Willis | DB | 70 | #273 | 2 | 14 tkl |
| Nick Herman | RB | 68 | #160 | 2 | 135 rush yds · 2 TD · 2 rec |
| Jayon Harvey | DB | 64 | #541 | 2 | 12 tkl · 1 PD |
| Corey Scott | WR | 64 | #353 | 2 | 7 rec · 73 yds · 1 TD |
| KD Mosley | TE | 60 | #154 | 1 | 1 rec · 20 yds · 1 TD |
| Arrington Maiden | QB | 60 | #175 | 1 | 111 pass yds · 2 TD · 0 INT |
| Kells Bush | DL | 59 | #941 | 2 | 4 tkl · 1.0 TFL |
| Cole Keller | TE | 57 | #196 | 2 | 3 rec · 57 yds |
| Noah Grevious | WR | 57 | #620 | 2 | 7 rec · 71 yds |
| Mychal McMullin | DL | 57 | #1077 | 2 | 6 tkl |
| Patrick Rea | P | 57 | #89 | 2 | 5 punts · 47.2 yd avg |
| Jayden Studio | LB | 56 | #622 | 2 | 6 tkl · 1.0 sacks · 2.0 TFL |
| Seth Gathers | DB | 56 | #1060 | 2 | 7 tkl · 1 PD |
| Miles Halbert | WR | 56 | #686 | 1 | 1 rec · 44 yds · 1 TD |
| Amar Thomas | DL | 55 | #1204 | 2 | 7 tkl |
| Za'Ron Collins | WR | 55 | #715 | 2 | 3 rec · 38 yds · 1 TD |
| Danny Royster | DL | 55 | #1232 | 2 | 5 tkl |
| DJ Kelly | DB | 55 | #1158 | 2 | 6 tkl · 1 PD |
| JT Hooten | LB | 55 | #712 | 2 | 7 tkl · 2.0 TFL |
| Kevin Roberts | DL | 54 | #1294 | 2 | 5 tkl · 1.0 TFL |
| Camden Coleman | QB | 54 | #266 | 2 | 228 pass yds · 1 TD · 0 INT |
| JC Evans | QB | 53 | #277 | 1 | 61 pass yds · 1 TD · 0 INT |
| Nakian Jackson | LB | 53 | #779 | 2 | 10 tkl |
| Phoenix Donghia | RB | 53 | #566 | 1 | 23 rush yds · 1 TD |
| Ernest Willor Jr. | DL | 52 | #1500 | 2 | 2 tkl |
| Jakolbi Wilson | DL | 52 | #1504 | 1 | 4 tkl · 0.5 TFL |
| TJ McGill | DB | 51 | #1466 | 2 | 4 tkl · 1 PD |
| Seth Cromwell | RB | 50 | #657 | 1 | 51 rush yds |
| Turner Schmidt | DL | 49 | #1722 | 2 | 4 tkl · 0.5 TFL |
| Michael Scott | WR | 48 | #1041 | 2 | 3 rec · 45 yds |
| Mason Purham | DL | 48 | #1802 | 1 | 3 tkl · 0.5 TFL |
| Braeden Wisloski | WR | 48 | #1069 | 2 | 3 rec · 36 yds |
| KJ Flowe | DB | 46 | #1833 | 2 | 5 tkl |
| Gannon Weathersby | LB | 46 | #1144 | 1 | 5 tkl |
| Jackson McCarter | RB | 46 | #823 | 1 | 34 rush yds |
| Trashon Dye | RB | 45 | #846 | 1 | 31 rush yds |
| Cole Webster | DL | 44 | #2142 | 1 | 2 tkl · 0.5 TFL |
| JT Kouame-Yao | LB | 41 | #1348 | 2 | 3 tkl · 0.5 TFL |