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) 54%ile 0.184
- Defense (PPA allowed) 89%ile 0.034
- Offensive success rate 69%ile 0.449
- Defensive success rate allowed 85%ile 0.366
- Explosiveness 4%ile 1.140
- Explosiveness allowed 94%ile 1.126
- Plays per game 9%ile 54.8
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 | Northern Iowa FCS | HOME | Iowa 98% |
| 2026-09-26 | Wk 4 | Michigan FBS | AWAY | Iowa 52% |
| 2026-10-03 | Wk 5 | Ohio State FBS | HOME | Ohio State 69% |
| 2026-10-09 | Wk 6 | Washington FBS | AWAY | Iowa 54% |
| 2026-10-24 | Wk 8 | Minnesota FBS | AWAY | Iowa 84% |
| 2026-10-31 | Wk 9 | Wisconsin FBS | HOME | Iowa 81% |
| 2026-11-07 | Wk 10 | Northwestern FBS | AWAY | Iowa 64% |
| 2026-11-14 | Wk 11 | Purdue FBS | HOME | Iowa 85% |
| 2026-11-21 | Wk 12 | Illinois FBS | AWAY | Iowa 61% |
| 2026-11-27 | Wk 13 | Nebraska FBS | HOME | Iowa 66% |
Recent Results
| Date | Season | Wk | Opponent | Result | Score |
|---|---|---|---|---|---|
| 2026-09-12 | 2026 | Wk 2 | Iowa State vs | W | 16–13 |
| 2026-09-05 | 2026 | Wk 1 | Northern Illinois vs | W | 40–0 |
| 2025-12-31 | 2025 | Bowl | Vanderbilt @ | W | 34–27 |
| 2025-11-28 | 2025 | Wk 14 | Nebraska @ | W | 40–16 |
| 2025-11-22 | 2025 | Wk 13 | Michigan State vs | W | 20–17 |
| 2025-11-15 | 2025 | Wk 12 | USC @ | L | 21–26 |
| 2025-11-08 | 2025 | Wk 11 | Oregon vs | L | 16–18 |
| 2025-10-25 | 2025 | Wk 9 | Minnesota vs | W | 41–3 |
| 2025-10-18 | 2025 | Wk 8 | Penn State vs | W | 25–24 |
| 2025-10-11 | 2025 | Wk 7 | Wisconsin @ | W | 37–0 |
| 2025-09-27 | 2025 | Wk 5 | Indiana vs | L | 15–20 |
| 2025-09-19 | 2025 | Wk 4 | Rutgers @ | W | 38–28 |
Season by Season
| Season | W | L | PF | PA | Diff |
|---|---|---|---|---|---|
| 2026 | 2 | 0 | 56 | 13 | +43 |
| 2025 | 9 | 4 | 381 | 209 | +172 |
| 2024 | 8 | 5 | 360 | 232 | +128 |
| 2023 | 10 | 4 | 216 | 207 | +9 |
| 2022 | 8 | 5 | 230 | 173 | +57 |
| 2021 | 10 | 4 | 328 | 269 | +59 |
| 2020 | 6 | 2 | 254 | 128 | +126 |
| 2019 | 10 | 3 | 335 | 182 | +153 |
| 2018 | 9 | 4 | 405 | 231 | +174 |
| 2017 | 8 | 5 | 367 | 259 | +108 |
| 2016 | 8 | 5 | 324 | 245 | +79 |
| 2015 | 12 | 2 | 433 | 285 | +148 |
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 |
|---|---|---|---|---|---|
| Kamari Moulton | RB | 83 | #19 | 2 | 240 rush yds · 2 TD · 6 rec |
| Tony Diaz | WR | 81 | #39 | 2 | 15 rec · 179 yds · 1 TD |
| Caden Buhr | K | 76 | #18 | 2 | 5 FG · 5 XP · 20 pts |
| Cam Buffington | LB | 73 | #113 | 2 | 21 tkl · 1.0 TFL |
| Zach Lutmer | DB | 72 | #208 | 2 | 7 tkl · 4 PD |
| DJ Vonnahme | TE | 67 | #82 | 2 | 6 rec · 67 yds |
| Bryce Hawthorne | DL | 66 | #502 | 2 | 9 tkl · 0.5 sacks · 0.5 TFL |
| Joseph Anderson | DL | 63 | #621 | 1 | 2 tkl · 1.5 sacks · 1.5 TFL |
| Deshaun Lee | DB | 62 | #625 | 2 | 5 tkl · 1 PD · 1 INT |
| Hank Brown | QB | 61 | #160 | 2 | 320 pass yds · 1 TD · 0 INT |
| Kenneth Merrieweather | DL | 60 | #858 | 1 | 3 tkl |
| Jaylen Watson | DB | 60 | #800 | 1 | 5 tkl · 1 PD |
| Jayden Montgomery | LB | 56 | #650 | 2 | 6 tkl · 2.0 TFL |
| Reece Vander Zee | WR | 56 | #674 | 2 | 5 rec · 64 yds |
| Chima Chineke | DL | 55 | #1225 | 1 | 1 tkl · 1.0 sacks · 1.0 TFL |
| Julian Manson | LB | 55 | #707 | 1 | 4 tkl · 1.0 sacks · 1.0 TFL |
| Kahmari Brown | DL | 54 | #1291 | 2 | 4 tkl · 0.5 sacks · 0.5 TFL |
| Addison Ostrenga | TE | 53 | #255 | 1 | 3 rec · 20 yds |
| Xavier Williams | RB | 53 | #554 | 2 | 11 rush yds · 2 rec |
| Landyn Van Kekerix | LB | 52 | #863 | 2 | 6 tkl · 0.5 sacks · 0.5 TFL |
| Boston Everitt | P | 51 | #130 | 2 | 9 punts · 43.9 yd avg |
| Jacob Wallace | DB | 50 | #1489 | 2 | 5 tkl |
| Luke Gaffney | DL | 49 | #1769 | 2 | 4 tkl |
| Iose Epenesa | DL | 49 | #1770 | 2 | 3 tkl · 0.5 TFL |
| Drew Campbell | DL | 48 | #1808 | 2 | 2 tkl · 0.5 sacks · 0.5 TFL |
| Jeremy Hecklinski | QB | 48 | #368 | 1 | 76 pass yds · 1 TD · 1 INT |
| Anthony Hawkins | DB | 48 | #1718 | 2 | 5 tkl |
| Xavier Styles | DB | 47 | #1773 | 2 | 2 tkl · 1 PD |
| Jarriett Buie | WR | 46 | #1142 | 1 | 2 rec · 22 yds |
| Braeden Jackson | RB | 46 | #808 | 1 | 30 rush yds |
| Ty Hudkins | DB | 43 | #2055 | 1 | 3 tkl |
| Preston Ries | LB | 42 | #1309 | 1 | 1 tkl · 0.5 sacks · 0.5 TFL |
| Jimmy Sullivan | QB | 42 | #478 | 1 | 13 pass yds · 0 INT · 15 rush yds |
| Nathan McNeil | RB | 41 | #980 | 2 | 17 rush yds |
| Devan Kennedy | DL | 40 | #2458 | 1 | 2 tkl |
| Brice Stevenson | DL | 40 | #2459 | 1 | 2 tkl |
| Thomas Meyer | TE | 39 | #472 | 1 | 1 rec · 5 yds |
| Zach Ortwerth | TE | 38 | #484 | 1 | 1 rec · 6 yds |
| Darion Jones | DB | 38 | #2377 | 1 | 2 tkl |
| Burke Gautcher | LB | 37 | #1522 | 1 | 2 tkl |