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 8%ile 0.250
- Offense (PPA/play) 46%ile 0.169
- Defense (PPA allowed) 10%ile 0.262
- Offensive success rate 46%ile 0.417
- Defensive success rate allowed 18%ile 0.446
- Explosiveness 44%ile 1.262
- Explosiveness allowed 40%ile 1.297
- Plays per game 32%ile 59.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 | Maryland FBS | AWAY | Maryland 57% |
| 2026-09-26 | Wk 4 | Boston College FBS | AWAY | Virginia Tech 62% |
| 2026-10-02 | Wk 5 | Pittsburgh FBS | HOME | Pittsburgh 67% |
| 2026-10-10 | Wk 6 | California FBS | AWAY | Virginia Tech 58% |
| 2026-10-17 | Wk 7 | Georgia Tech FBS | HOME | Virginia Tech 54% |
| 2026-10-24 | Wk 8 | Clemson FBS | AWAY | Clemson 64% |
| 2026-11-06 | Wk 10 | SMU FBS | AWAY | SMU 85% |
| 2026-11-14 | Wk 11 | Stanford FBS | HOME | Virginia Tech 72% |
| 2026-11-21 | Wk 12 | Miami FBS | AWAY | Miami 88% |
| 2026-11-28 | Wk 13 | Virginia FBS | HOME | Virginia 70% |
Recent Results
| Date | Season | Wk | Opponent | Result | Score |
|---|---|---|---|---|---|
| 2026-09-12 | 2026 | Wk 2 | Old Dominion vs | W | 44–21 |
| 2026-09-05 | 2026 | Wk 1 | VMI vs | W | 73–3 |
| 2025-11-29 | 2025 | Wk 14 | Virginia @ | L | 7–27 |
| 2025-11-22 | 2025 | Wk 13 | Miami vs | L | 17–34 |
| 2025-11-15 | 2025 | Wk 12 | Florida State @ | L | 14–34 |
| 2025-11-01 | 2025 | Wk 10 | Louisville vs | L | 16–28 |
| 2025-10-24 | 2025 | Wk 9 | California vs | W | 42–34 |
| 2025-10-11 | 2025 | Wk 7 | Georgia Tech @ | L | 20–35 |
| 2025-10-04 | 2025 | Wk 6 | Wake Forest vs | L | 23–30 |
| 2025-09-27 | 2025 | Wk 5 | NC State @ | W | 23–21 |
| 2025-09-20 | 2025 | Wk 4 | Wofford vs | W | 38–6 |
| 2025-09-13 | 2025 | Wk 3 | Old Dominion vs | L | 26–45 |
Season by Season
| Season | W | L | PF | PA | Diff |
|---|---|---|---|---|---|
| 2026 | 2 | 0 | 117 | 24 | +93 |
| 2025 | 3 | 9 | 257 | 362 | -105 |
| 2024 | 6 | 7 | 366 | 297 | +69 |
| 2023 | 7 | 6 | 384 | 311 | +73 |
| 2022 | 3 | 8 | 212 | 272 | -60 |
| 2021 | 6 | 7 | 308 | 329 | -21 |
| 2020 | 5 | 6 | 342 | 353 | -11 |
| 2019 | 8 | 5 | 401 | 321 | +80 |
| 2018 | 6 | 7 | 388 | 403 | -15 |
| 2017 | 9 | 4 | 366 | 192 | +174 |
| 2016 | 10 | 4 | 490 | 319 | +171 |
| 2015 | 7 | 6 | 403 | 342 | +61 |
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 |
|---|---|---|---|---|---|
| Luke Reynolds | TE | 92 | #2 | 2 | 13 rec · 158 yds · 3 TD |
| John Love | K | 84 | #5 | 2 | 4 FG · 15 XP · 27 pts |
| Mylachi Williams | DL | 84 | #39 | 2 | 7 tkl · 3.0 sacks · 6.0 TFL |
| Cortez Harris | DL | 80 | #71 | 2 | 7 tkl · 3.0 sacks · 3.5 TFL |
| Marcellous Hawkins Jr. | RB | 77 | #48 | 2 | 112 rush yds · 4 TD · 2 rec |
| Aycen Stevens | DL | 75 | #168 | 2 | 6 tkl · 2.5 sacks · 2.5 TFL |
| Que'Sean Brown | WR | 73 | #125 | 2 | 13 rec · 150 yds · 1 TD |
| Jeffrey Overton Jr. | RB | 72 | #90 | 2 | 151 rush yds · 2 TD · 4 rec |
| Ethan Grunkemeyer | QB | 71 | #55 | 2 | 551 pass yds · 4 TD · 0 INT |
| Tyson Flowers | DB | 65 | #472 | 2 | 5 tkl |
| Kaleb Spencer | LB | 64 | #324 | 2 | 7 tkl · 2.0 sacks · 3.5 TFL |
| Ja'Ricous Hairston | TE | 60 | #155 | 2 | 3 rec · 68 yds |
| Samuel Okunlola | DL | 56 | #1125 | 2 | 3 tkl · 2.5 TFL |
| Noah Chambers | LB | 56 | #638 | 2 | 7 tkl · 0.5 sacks · 2.0 TFL |
| Keon Wylie | LB | 55 | #675 | 2 | 5 tkl · 1.0 sacks · 2.5 TFL |
| Chanz Wiggins | WR | 55 | #716 | 1 | 1 rec · 40 yds · 1 TD |
| George Ballance | LB | 54 | #732 | 1 | 6 tkl · 1.0 TFL |
| Ayden Greene | WR | 53 | #791 | 2 | 4 rec · 67 yds |
| Knahlij Harrell | DB | 53 | #1250 | 1 | 2 tkl |
| Curtis Jones Jr. | LB | 53 | #784 | 2 | 6 tkl · 0.5 TFL |
| Elhadj Fall | DL | 52 | #1458 | 2 | 3 tkl · 1.5 TFL |
| Davion Brown | WR | 52 | #854 | 2 | 5 rec · 50 yds |
| Quentin Reddish | DB | 52 | #1373 | 2 | 6 tkl |
| Sherrod Covil | DB | 51 | #1413 | 2 | 2 tkl |
| Nathan Totten | P | 51 | #126 | 2 | 3 punts · 46.0 yd avg |
| Tyseer Denmark | WR | 51 | #921 | 2 | 4 rec · 53 yds |
| Bryce Baker | QB | 50 | #331 | 2 | 127 pass yds · 1 TD · 0 INT |
| Harrison Saint Germain | TE | 50 | #311 | 2 | 3 rec · 15 yds |
| Zaevion Cleveland | DB | 49 | #1573 | 2 | 4 tkl · 1 PD |
| Thomas Williams | DB | 47 | #1772 | 1 | 1 INT |
| Kemari Copeland | DL | 46 | #1998 | 2 | 2 tkl · 1.0 TFL |
| Messiah Mickens | RB | 45 | #855 | 2 | 34 rush yds |
| Sheldon Robinson | DB | 44 | #1980 | 1 | 3 tkl |
| Pierce Petersohn | TE | 43 | #417 | 1 | 2 rec · 6 yds |
| Jaquez White | DB | 43 | #2047 | 2 | 3 tkl |
| Darius Taylor | RB | 42 | #928 | 1 | 22 rush yds |
| Eric Mensah | DL | 42 | #2337 | 2 | 3 tkl |
| Jason Abbey | DL | 42 | #2336 | 2 | 3 tkl |
| Javion Hilson | DL | 42 | #2359 | 1 | 1 tkl · 0.5 TFL |
| Brett Clatterbaugh | DL | 42 | #2358 | 1 | 2 tkl |