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 67%ile 0.692
- Offense (PPA/play) 60%ile 0.195
- Defense (PPA allowed) 64%ile 0.111
- Offensive success rate 64%ile 0.441
- Defensive success rate allowed 48%ile 0.413
- Explosiveness 26%ile 1.213
- Explosiveness allowed 93%ile 1.134
- Plays per game 47%ile 61.5
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 | UTEP FBS | HOME | Michigan 92% |
| 2026-09-26 | Wk 4 | Iowa FBS | HOME | Iowa 52% |
| 2026-10-03 | Wk 5 | Minnesota FBS | AWAY | Michigan 79% |
| 2026-10-17 | Wk 7 | Penn State FBS | HOME | Penn State 61% |
| 2026-10-24 | Wk 8 | Indiana FBS | HOME | Indiana 73% |
| 2026-10-31 | Wk 9 | Rutgers FBS | AWAY | Michigan 87% |
| 2026-11-07 | Wk 10 | Michigan State FBS | HOME | Michigan 70% |
| 2026-11-14 | Wk 11 | Oregon FBS | AWAY | Oregon 64% |
| 2026-11-21 | Wk 12 | UCLA FBS | HOME | Michigan 60% |
| 2026-11-28 | Wk 13 | Ohio State FBS | AWAY | Ohio State 81% |
Recent Results
| Date | Season | Wk | Opponent | Result | Score |
|---|---|---|---|---|---|
| 2026-09-12 | 2026 | Wk 2 | Oklahoma vs | W | 17–10 |
| 2026-09-05 | 2026 | Wk 1 | Western Michigan vs | W | 13–12 |
| 2025-12-31 | 2025 | Bowl | Texas @ | L | 27–41 |
| 2025-11-29 | 2025 | Wk 14 | Ohio State vs | L | 9–27 |
| 2025-11-22 | 2025 | Wk 13 | Maryland @ | W | 45–20 |
| 2025-11-15 | 2025 | Wk 12 | Northwestern @ | W | 24–22 |
| 2025-11-01 | 2025 | Wk 10 | Purdue vs | W | 21–16 |
| 2025-10-25 | 2025 | Wk 9 | Michigan State @ | W | 31–20 |
| 2025-10-18 | 2025 | Wk 8 | Washington vs | W | 24–7 |
| 2025-10-11 | 2025 | Wk 7 | USC @ | L | 13–31 |
| 2025-10-04 | 2025 | Wk 6 | Wisconsin vs | W | 24–10 |
| 2025-09-20 | 2025 | Wk 4 | Nebraska @ | W | 30–27 |
Season by Season
| Season | W | L | PF | PA | Diff |
|---|---|---|---|---|---|
| 2026 | 2 | 0 | 30 | 22 | +8 |
| 2025 | 9 | 4 | 358 | 265 | +93 |
| 2024 | 8 | 5 | 286 | 259 | +27 |
| 2023 | 15 | 0 | 538 | 156 | +382 |
| 2022 | 13 | 1 | 566 | 225 | +341 |
| 2021 | 12 | 2 | 501 | 243 | +258 |
| 2020 | 2 | 4 | 170 | 207 | -37 |
| 2019 | 9 | 4 | 412 | 269 | +143 |
| 2018 | 10 | 3 | 457 | 252 | +205 |
| 2017 | 8 | 5 | 328 | 245 | +83 |
| 2016 | 10 | 3 | 524 | 183 | +341 |
| 2015 | 10 | 3 | 408 | 213 | +195 |
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 |
|---|---|---|---|---|---|
| Dom Nichols | DL | 89 | #17 | 2 | 10 tkl · 2.0 sacks · 3.0 TFL |
| John Henry Daley | DL | 83 | #45 | 2 | 11 tkl · 1.0 sacks · 3.0 TFL |
| Troy Bowles | LB | 76 | #74 | 2 | 21 tkl · 2.0 TFL |
| JJ Buchanan | WR | 76 | #81 | 2 | 8 rec · 174 yds · 1 TD |
| Jyaire Hill | DB | 76 | #128 | 2 | 12 tkl · 1 INT |
| Bryce Underwood | QB | 73 | #45 | 2 | 281 pass yds · 1 TD · 1 INT |
| Nate Marshall | DL | 67 | #410 | 2 | 4 tkl · 1.5 sacks · 2.0 TFL |
| Chris Bracy | DB | 67 | #393 | 2 | 15 tkl |
| Trey Pierce | DL | 66 | #479 | 2 | 5 tkl · 1.0 TFL |
| Nathaniel Staehling | LB | 65 | #296 | 2 | 16 tkl · 0.5 TFL |
| Jordan Marshall | RB | 64 | #237 | 2 | 76 rush yds · 1 TD · 2 rec |
| Chase Taylor | LB | 59 | #505 | 2 | 7 tkl · 0.5 sacks · 0.5 TFL |
| Enow Etta | DL | 58 | #1003 | 2 | 5 tkl · 1.0 TFL |
| Zeke Berry | DB | 57 | #997 | 2 | 9 tkl |
| Smith Snowden | DB | 56 | #1008 | 2 | 6 tkl · 1 PD |
| Savion Hiter | RB | 54 | #544 | 2 | 21 rush yds · 4 rec |
| Andrew Marsh | WR | 53 | #798 | 2 | 5 rec · 28 yds |
| Jonah Lea'ea | DL | 52 | #1470 | 2 | 5 tkl |
| Jalen Hoffman | TE | 51 | #292 | 2 | 2 rec · 22 yds |
| Cam Brown | P | 51 | #128 | 2 | 13 punts · 43.4 yd avg |
| Trey Butkowski | K | 49 | #217 | 2 | 1 FG · 3 XP · 6 pts |
| Rod Moore Jr. | DB | 48 | #1683 | 2 | 5 tkl |
| Bobby Kanka | DL | 43 | #2265 | 1 | — |
| Aisea Moa | LB | 43 | #1284 | 1 | — |
| Cam Brandt | DL | 42 | #2313 | 1 | 2 tkl |
| Bryson Kuzdzal | RB | 39 | #1032 | 2 | 12 rush yds |
| Deyvid Palepale | DL | 34 | #2860 | 1 | 1 tkl |
| Nathaniel Owusu-Boateng | LB | 31 | #1675 | 1 | 1 tkl |
| Kendrick Bell | WR | 24 | #1923 | 1 | — |