
Virginia Cavaliers
ACC
11-3 (7-1 conf)
SP+ #31AP #12
Ratings
2025
- SP+
- 11.1 (#31)
- SP+ Offense
- 28.8
- SP+ Defense
- 18.1
- SRS
- 9.8
- FPI
- 8.3
- Elo
- 1637
- Talent
- 667
- Recruiting
- 196 (#58)
Schedule
record 11–3
Schedule
73rd
toughest of 136
Offenses faced
89th
toughest of 136
Defenses faced
69th
toughest of 136
Strength of schedule — how tough this team's opponents are, ranked 1 (hardest) to 136 (easiest) · 1 FCS game.
| Wk | Opponent | SP+ | Score | Margin | Res |
|---|---|---|---|---|---|
| 1 | vsCoastal Carolina | -15.1 | 48-7 | +41 | W |
| 2 | @NC State | +4.8 | 31-35 | -4 | L |
| 3 | vsWilliam & Mary | FCS | 55-16 | +39 | W |
| 4 | vsStanford | -11.8 | 48-20 | +28 | W |
| 5 | vsFlorida State | +7.2 | 46-38 | +8 | W |
| 6 | @Louisville | +12.4 | 30-27 | +3 | W |
| 8 | vsWashington State | +3.8 | 22-20 | +2 | W |
| 9 | @North Carolina | -6.6 | 17-16 | +1 | W |
| 10 | @California | -3.2 | 31-21 | +10 | W |
| 11 | vsWake Forest | +5.7 | 9-16 | -7 | L |
| 12 | @Duke | +6.6 | 34-17 | +17 | W |
| 14 | vsVirginia Tech | -10.1 | 27-7 | +20 | W |
| 15 | NDuke | +6.6 | 20-27 | -7 | L |
| 1 ·P | NMissouri | +14.4 | 13-7 | +6 | W |
Quarterbacks · 6
2025 · 123
| Pos | Depth | Player | Cl | Ht | Wt | ★ |
|---|---|---|---|---|---|---|
| QB | 1st | Chandler Morris | SR | 6'0" | 192 | ★★★★ |
| QB | 2nd | Daniel Kaelin | SO | 6'3" | 218 | ★★★ |
| QB | 3rd | Cole Geer | FR | 6'1" | 205 | — |
| QB | — | Boone Lourd | SO | 6'1" | 203 | — |
| QB | — | Bjorn Jurgensen | FR | 6'3" | 195 | ★★★ |
| QB | — | Grady Brosterhous | SR | 6'3" | 219 | — |
Running Backs · 7
| Pos | Depth | Player | Cl | Ht | Wt | ★ |
|---|---|---|---|---|---|---|
| RB | 1st | J'Mari Taylor | SR | 5'9" | 204 | — |
| RB | 2nd | Harrison Waylee | SR | 5'10" | 212 | ★★★ |
| RB | 3rd | Xavier Brown | SR | 5'10" | 198 | — |
| RB | 4th | Noah Vaughn | JR | 5'9" | 199 | ★★★ |
| RB | 5th | Davis Lane Jr. | SR | 6'1" | 200 | — |
| RB | 6th | Xay Davis | FR | 5'10" | 193 | ★★★ |
| RB | 7th | Owen Gardner | SR | 5'6" | 180 | — |
Wide Receivers · 14
| Pos | Depth | Player | Cl | Ht | Wt | ★ |
|---|---|---|---|---|---|---|
| WR | 1st | Cam Ross | SR | 5'10" | 186 | ★★★ |
| WR | 2nd | Trell Harris | SR | 6'0" | 200 | ★★ |
| WR | 3rd | Jahmal Edrine | SR | 6'3" | 221 | ★★★ |
| WR | 4th | Kameron Courtney | SO | 5'11" | 193 | — |
| WR | 5th | Eli Wood | SR | 6'1" | 209 | — |
| WR | 6th | Jayden Thomas | SR | 6'2" | 220 | ★★★★ |
| WR | 7th | Suderian Harrison | JR | 5'10" | 184 | — |
| WR | 8th | Dillon Newton-Short | FR | 6'0" | 210 | — |
| WR | 9th | Isaiah Robinson | FR | 6'2" | 185 | — |
| WR | 10th | TyLyric Coleman | JR | 6'2" | 194 | ★★★ |
| WR | 11th | Josiah Abdullah | FR | 5'10" | 186 | — |
| WR | 12th | Andre Greene Jr. | SR | 6'2" | 202 | ★★★★ |
| WR | — | Triston Ward | SO | 6'1" | 192 | — |
| WR | — | Trevor Ladd | SO | 6'2" | 235 | ★★★ |
Tight Ends · 9
| Pos | Depth | Player | Cl | Ht | Wt | ★ |
|---|---|---|---|---|---|---|
| TE | 1st | Sage Ennis | SR | 6'4" | 245 | — |
| TE | 2nd | Dakota Twitty | SR | 6'5" | 245 | ★★★★ |
| TE | 3rd | John Rogers | SO | 6'4" | 235 | ★★★ |
| TE | 4th | Walker Wallace | SR | 6'7" | 242 | — |
| TE | — | Henry Omohundro | SO | 6'3" | 247 | — |
| TE | — | TeKai Kirby | JR | 6'2" | 240 | ★★★ |
| TE | — | Willem Thurber | FR | 6'5" | 235 | ★★★ |
| TE | — | Justin Zames | FR | 6'4" | 237 | ★★★ |
| TE | — | Hayden Rollison | JR | 6'3" | 245 | — |
Offensive Line · 25
| Pos | Depth | Player | Cl | Ht | Wt | ★ |
|---|---|---|---|---|---|---|
| OL | — | Wallace Unamba | SR | 6'6" | 335 | — |
| OL | — | Grayson Reid | FR | 6'3" | 290 | ★★★ |
| OL | — | McKale Boley | SR | 6'5" | 316 | — |
| OL | — | Makilan Thomas | SR | 6'3" | 315 | ★★★ |
| OL | — | Jim Harris Jr. | FR | 6'5" | 294 | — |
| OL | — | Tyshawn Wyatt | SR | 6'4" | 308 | — |
| OL | — | Andy Lutes | JR | 6'4" | 275 | — |
| OL | — | Noah Hartsoe | SR | 6'3" | 319 | — |
| OL | — | Drake Metcalf | SR | 6'2" | 300 | — |
| OL | — | Dane Steele | JR | 6'4" | 308 | — |
| OL | — | David Wohlabaugh Jr. | SR | 6'6" | 301 | ★★★ |
| OL | — | Cole Surber | JR | 6'5" | 310 | — |
| OL | — | Grant Ellinger | SO | 6'4" | 290 | — |
| OL | — | Alex Reisig | SO | 6'6" | 265 | — |
| OL | — | Will Rosen | SO | 6'1" | 285 | — |
| OL | — | Jack Witmer | SR | 6'7" | 306 | — |
| OL | — | Dane Wleklinski | SO | 6'6" | 295 | ★★★ |
| OL | — | Monroe Mills | SR | 6'7" | 320 | ★★★ |
| OL | — | Ben York | SO | 6'5" | 305 | — |
| OL | — | Ethan Sipe | SR | 6'5" | 325 | — |
| OL | — | Houston Curry | SR | 6'5" | 280 | ★★★ |
| OL | — | Brady Wilson | SR | 6'2" | 298 | ★★★ |
| OL | — | Noah Josey | SR | 6'5" | 310 | ★★★ |
| OL | — | Kevin Wigenton II | SR | 6'5" | 335 | ★★★ |
| OL | — | Jon Adair | FR | 6'5" | 280 | — |
Defensive Line · 18
| Pos | Depth | Player | Cl | Ht | Wt | ★ |
|---|---|---|---|---|---|---|
| DE | 1st | Mitchell Melton | SR | 6'4" | 256 | ★★★★ |
| DE | 2nd | Fisher Camac | SR | 6'7" | 248 | ★★ |
| DE | 3rd | Cazeem Moore | SR | 6'4" | 252 | — |
| DE | 4th | Billy Koudelka | SO | 6'8" | 255 | — |
| DE | 5th | Jewett Hayes | SO | 6'4" | 233 | — |
| DE | — | Mekhi Buchanan | JR | 6'4" | 245 | — |
| DE | — | Evan Ward | FR | 6'5" | 220 | — |
| DE | — | Chase Morrison | SO | 6'4" | 248 | — |
| DE | — | Gabe Sneed | JR | 6'4" | 239 | — |
| DL | 1st | Daniel Rickert | SR | 6'2" | 232 | — |
| DL | 2nd | Jacob Holmes | SR | 6'2" | 290 | ★★★ |
| DL | 3rd | Hunter Osborne | JR | 6'4" | 301 | ★★★★ |
| DL | 4th | Terrell Jones | SR | 6'5" | 273 | — |
| DL | — | Tyler Simmons | SO | 6'3" | 266 | — |
| DT | 1st | Jason Hammond | JR | 6'2" | 295 | ★★★ |
| DT | 2nd | Jahmeer Carter | SR | 6'2" | 311 | — |
| DT | 3rd | Anthony Britton | JR | 6'3" | 317 | ★★★ |
| DT | 4th | Sichan John | FR | 6'3" | 322 | ★★★ |
Linebackers · 12
| Pos | Depth | Player | Cl | Ht | Wt | ★ |
|---|---|---|---|---|---|---|
| LB | 1st | Kam Robinson | JR | 6'2" | 234 | ★★★ |
| LB | 2nd | James Jackson | SR | 6'3" | 234 | ★★★ |
| LB | 3rd | Maddox Marcellus | JR | 6'2" | 228 | — |
| LB | 4th | Landon Danley | JR | 6'3" | 222 | ★★★ |
| LB | 5th | Myles Brown | SO | 6'3" | 220 | ★★★ |
| LB | 6th | Trey McDonald | SR | 6'4" | 235 | ★★★ |
| LB | — | Stevie Bracey | SR | 6'0" | 235 | — |
| LB | — | Rob Keys | JR | 6'3" | 224 | — |
| LB | — | Isaiah Reese | FR | 6'3" | 220 | — |
| LB | — | Logan Kotter | SR | 6'0" | 222 | — |
| LB | — | Justin Rowe | FR | 6'2" | 210 | ★★★ |
| LB | — | Cayden Cook-Cash | SO | 6'3" | 233 | — |
Defensive Backs · 25
| Pos | Depth | Player | Cl | Ht | Wt | ★ |
|---|---|---|---|---|---|---|
| CB | 1st | Emmanuel Karnley | JR | 6'3" | 184 | — |
| CB | 2nd | CJ Spence | FR | 6'4" | 190 | — |
| CB | 3rd | Kevon Gray | SO | 6'0" | 180 | — |
| CB | 4th | Josiah Persinger | FR | 5'11" | 170 | ★★★ |
| CB | 5th | John Hurley | SR | 5'11" | 179 | — |
| CB | — | Dre Walker | JR | 6'2" | 195 | ★★★ |
| CB | — | Jam Jackson | SR | 6'2" | 191 | — |
| DB | 1st | Christian Charles | SR | 6'1" | 200 | — |
| DB | 2nd | Donavon Platt | SR | 5'11" | 204 | — |
| DB | 3rd | Jordan Robinson | SR | 6'4" | 210 | — |
| DB | 4th | Ja'son Prevard | JR | 6'2" | 199 | — |
| DB | 5th | Da'Marcus Crosby II | SR | 6'2" | 193 | — |
| DB | 6th | Lukas Sanker | FR | 6'0" | 180 | — |
| DB | — | Ja'Maric Morris | SR | 6'3" | 205 | — |
| DB | — | Kenan Johnson | SR | 6'1" | 181 | — |
| S | 1st | Devin Neal | SR | 6'0" | 214 | — |
| S | 2nd | Ethan Minter | SO | 6'0" | 201 | ★★★ |
| S | 3rd | Corey Costner | FR | 6'1" | 201 | — |
| S | 4th | Antonio Clary | SR | 6'0" | 204 | ★★★ |
| S | 5th | Caleb Hardy | JR | 6'4" | 215 | ★★★ |
| S | 6th | Montino Williams | FR | 6'2" | 187 | ★★★ |
| S | 7th | Robbie Engelberg | SR | 5'11" | 195 | — |
| S | 8th | Kevin Chadwick Jr. | JR | 5'11" | 205 | — |
| S | 9th | Keke Adams | SO | 6'0" | 192 | — |
| S | — | Armstrong Jones | SO | 6'1" | 199 | — |
Special Teams · 7
| Pos | Depth | Player | Cl | Ht | Wt | ★ |
|---|---|---|---|---|---|---|
| LS | 1st | Bryce Robinson | SR | 6'7" | 265 | — |
| LS | — | Jacob Tannenbaum | FR | 6'1" | 215 | — |
| P | 1st | Daniel Sparks | SR | 6'6" | 217 | — |
| P | 2nd | Elijah Slibeck | JR | 6'6" | 239 | — |
| PK | 1st | Will Bettridge | SR | 5'11" | 183 | ★★★ |
| PK | — | Vadin Bruot | SR | 6'0" | 209 | — |
| PK | — | Jorge Diaz Nicolas | FR | 6'4" | 235 | — |
2025 · pct vs FBS
SP+ Off
28.860
Off PPA
+0.1756
Pass PPA
+0.2347
Rush PPA
+0.1876
Success
41%41
Explosive
1.2867
PlayerMedian (50th)percentile vs league
SP+ Trend
points vs avg team
— Overall— Offense— Defense
SP+ = opponent-adjusted points vs an average team. Overall & Offense higher = better; Defense lower = better.
Advanced
2025 · opponent-adjusted PPA / play
| Split | Offense | Defense |
|---|---|---|
| Overall | +0.17 | +0.06 |
| Passing | +0.23 | +0.13 |
| Rushing | +0.18 | +0.05 |
| 1st Down | -0.02 | -0.06 |
| 2nd Down | +0.13 | +0.09 |
| 3rd Down | +0.68 | +0.22 |
Scoring Trend
2025 · pts/game
PPG For
32.2
PPG Against
20.5
Differential
+11.6
— Points for— Points against
dots: W / LResults
2025
- Overall
- 10-3
- Home
- 6-1
- Away
- 4-1
- Neutral
- 0-1
- Conference
- 7-1
- Non-Conference
- 3-2
- One-Score (≤8)
- 4-3
- Avg Margin
- +11.6
Situational Splits
2025 · record · pts
| Split | Record | PF | PA |
|---|---|---|---|
| Venue | |||
| Home | 6-1 | 36.4 | 17.7 |
| Away | 4-1 | 28.6 | 23.2 |
| Neutral | 1-1 | 16.5 | 17.0 |
| Competition | |||
| vs Ranked (SP+ 25) | 2-0 | 21.5 | 17.0 |
| Conference | 7-1 | 30.3 | 20.3 |
| Non-conference | 4-2 | 31.5 | 18.7 |
Season History · last 12
0 AP top-10 · 4 postseason
| Season | Record | Conf | SP+ | AP | Post |
|---|---|---|---|---|---|
| 2025 | 10-3 | 7-1 | #31 | #12 | 1-0 |
| 2024 | 5-7 | 3-5 | #91 | — | — |
| 2023 | 3-9 | 2-6 | #105 | — | — |
| 2022 | 3-7 | 1-6 | #95 | — | — |
| 2021 | 6-6 | 4-5 | #55 | — | — |
| 2020 | 5-5 | 4-5 | #63 | — | — |
| 2019 | 9-4 | 6-3 | #43 | — | 0-1 |
| 2018 | 7-5 | 4-4 | #42 | — | 1-0 |
| 2017 | 6-6 | 3-5 | #69 | — | 0-1 |
| 2016 | 2-10 | 1-7 | #83 | — | — |
| 2015 | 4-8 | 3-5 | #70 | — | — |
| 2014 | 5-7 | 3-5 | #60 | — | — |
Recent Form · last 5
3-2 SU · 2-2 ATS · O0/U4
Betting Profile
2025 · 13 w/ line
| Straight up | 11-3 |
| ATS | 8-562% |
| Over / Under | 4-9 O-U |
| — ATS splits — | |
| As favorite | 5-4 |
| As underdog | 3-1 |
| Home | 5-2 |
| Away | 3-2 |
vs closing line · splits show cover–no cover
Recruiting Classes
avg #55 · 11 blue-chip
■ 5★■ 4★■ 3★128 rated signees
| Class | Natl | Pts | 5★ | 4★ | 3★ |
|---|---|---|---|---|---|
| 2025 | #58 | 196 | 0 | 0 | 9 |
| 2024 | #88 | 160 | 0 | 0 | 5 |
| 2023 | #64 | 181 | 0 | 0 | 15 |
| 2022 | #66 | 167 | 0 | 1 | 9 |
| 2021 | #31 | 205 | 0 | 3 | 6 |
| 2020 | #48 | 186 | 0 | 1 | 4 |
| 2019 | #39 | 201 | 0 | 1 | 8 |
| 2018 | #59 | 179 | 0 | 0 | 20 |
| 2017 | #58 | 173 | 0 | 0 | 13 |
| 2016 | #63 | 165 | 0 | 0 | 13 |
247Sports composite · class rank vs all FBS
Roster Talent
talent #62
Returning prod 28%Departed 72%
Portal in 31net +8Out 23
Talent composite666.7 #62 / 134
Portal avg stars (in / out)3.1 / 3.1
Returning usage (pass / rush / rec)1 / 34 / 33
Notable Portal Moves
| ▲ | Monroe Mills | OT | 4★ | ← Louisville |
| ▲ | Emmanuel Karnley | CB | 4★ | ← Miami |
| ▲ | Hunter Osborne | DL | 3★ | ← Alabama |
| ▲ | Makilan Thomas | IOL | 3★ | ← Arkansas State |
| ▼ | Malachi Fields | WR | 4★ | → Notre Dame |
| ▼ | Bryce Carter | DL | 4★ | → Texas State |
| ▼ | Blake Steen | IOL | 3★ | → Mississippi State |
| ▼ | Anthony Colandrea | QB | 3★ | → UNLV |
returning PPA · portal · talent composite · 2025
Injury Report · 0
No injuries reported.
Team News
6 items
- Cavaliers get a commitment from 2027 WR Prospect Markus LeeVirginia's wide receivers room figures to get a lot more full -- and more competitive -- in 2027. Varina's Markus Lee became the fourth receiver to commit to thUVA2d
- Two Most Likely Heisman Trophy Contenders For Virginia in 2026The Heisman Trophy is the highest individual honor in college football, awarded annually to the most outstanding player in the country. The idea of a Virginia CUVA3d
- 2026 FSU Schedule Preview: Virginia CavaliersThough FSU still holds a strong advantage in the head-to-head record, four of the five losses it has suffered to the Virginia Cavaliers have happened in heartbreaking fashion. Cries of “Dunn was in!” still echo across the minds of Seminole faithful, over 30 years later. A missed game-winning field goal attempt by Dustin Hopkins in […]UVA3d
- Which matchups are trap games for Virginia football in 2026?Just because Virginia's 2026 football schedule is somewhat forgiving doesn't mean the Cavaliers can spend the fall on cruise control. The Cavaliers won't face AUVA4d
- 3 rising stars on Virginia football's coaching staff entering the 2026 seasonTony Elliott did an excellent job putting together this coaching staff, and now it's time to recognize 3 assistants who could be next in line for bigger jobs soon.UVA7d
- Summer football notebook: Running back AJ McBean transfers to Gardena SerraStanford commit AJ McBean leaves Mira Costa High for Gardena Serra, giving the Cavaliers a huge offensive weapon.UVA8d