TWO DEEP
Top 25The Wire

Virginia Cavaliers

NCAA · ACC · 2026
OverviewRoster changeReplacementsPortal portfolioDependenceFlowAll moves
Position
Window
Transfer portal · 2026

Virginia Cavaliers

Both windows
Projected two-deep impacti
+20
Projected two-deep roles added · 2026 arrivals
Virginia added 20 transfers projected into the two-deep (10 as starters) against 20 departures whose next roles aren’t tracked here. Every number on this page is counted, not modelled — no composite portal grade is published because no defensible one exists yet.
31
Arrivals
+11
20
Departures
0.86
Avg rating in
+0.01
0.85
Avg rating out
20
Proj two-deep in
Out roles untracked
23 of 31
’25 production in
13 of 20
’25 production out
What changed
Upgraded
Projected starters arrived with rating holding or rising in 8 rooms, led by QB.
Depth concern
No room lost net depth in this window.
Still unresolved
Departures with no portal answer yet. Replacement must come from the returning roster or signing class.

How the roster changed

51 moves · 13 rooms touchedi
Offense
+3 net players
Upgraded+3 players
RB
+3 in · −0 out · 1 proj starter in
InOut
No departures
Jekail Middlebrook in from Middle Tennessee drives the room.
Replaced+2 players
TE
+2 in · −0 out
InOut
No departures
Connor Cox in from North Carolina drives the room.
Replaced
OL
+2 in · −2 out
InOut
?
?
Alex Payne in from USC drives the room.
Upgraded-1 player
WR
+4 in · −5 out · 2 proj starters in
InOut
Trell Harris out to Oklahoma drives the room.
Upgraded-1 player
QB
+2 in · −3 out · 1 proj starter in
InOut
Beau Pribula in from Missouri drives the room.
Defense
+7 net players
Upgraded+4 players
EDGE
+5 in · −1 out · 1 proj starter in
InOut
?
Nnanna Anyanwu in from UTSA drives the room.
Upgraded+2 players
CB
+5 in · −3 out · 2 proj starters in
InOut
Jaylen Jones in from Georgia State drives the room.
Upgraded+2 players
S
+3 in · −1 out · 1 proj starter in
InOut
?
Jalen McNair in from Buffalo drives the room.
Replaced+1 player
DL
+3 in · −2 out
InOut
Jonathan Allen in from UAB drives the room.
Unresolved-2 players
LB
+0 in · −2 out
InOut
?
No arrivals
Trey McDonald out to unannounced drives the room.
Specialists
+1 net players
Upgraded+1 player
P
+1 in · −0 out · 1 proj starter in
InOut
No departures
Daniel Sparks in from Minnesota drives the room.
Upgraded+1 player
LS
+1 in · −0 out · 1 proj starter in
InOut
No departures
Wyatt Rubinoff in from New Hampshire drives the room.
Unresolved-1 player
K
+0 in · −1 out
InOut
No arrivals
Jorge Diaz Nicolas out to Marshall drives the room.
ArrivalDepartureHeavy ring · proj starter inThin ring · rotation inDotted · depth role or no ’25 recordMarker size = ’25 production percentile (smallest = none recorded)

Did Virginia replace what it lost?

Role slots, not player-for-player
Replaced
6 chains
QB
Starting slot
Out · to Nebraska
Daniel Kaelin
rating 0.85 · 49th pctl ’25 production · 30/52 · 339 pass yds · 1 TD · 1 INT
Upgrade
High confidence
In · from Missouri
Beau Pribula
rating 0.90 · 77th pctl ’25 production · 182/270 · 1,946 pass yds · 11 TD · 9 INT · 297 rush yds · qb1 starter
Jan 13
▾ Detail
WR
Starting slot
Out · to Utah State
Eli Wood
rating 0.85 · 60th pctl ’25 production · 16 rec · 205 yds · 2 TD
Upgrade
High confidence
In · from Massachusetts
Jacquon Gibson
rating 0.86 · 88th pctl ’25 production · 63 rec · 616 yds · z1 starter
Jan 17
▾ Detail
EDGE
Starting slot
Out · to unannounced
?
Mekhi Buchanan
rating 0.84 · 0th pctl ’25 production · 0 tkl · 1 PD
Upgrade
High confidence
In · from Baylor
Matthew Fobbs-White
rating 0.89 · 53rd pctl ’25 production · 19 tkl · 1 TFL · bandit1 starter
Jan 7
▾ Detail
CB
Starting slot
Out · to Washington
Emmanuel Karnley
rating 0.88 · 74th pctl ’25 production · 26 tkl · 2 TFL · 1 INT
Replaced
High confidence
In · from Rutgers
Jacobie Henderson
rating 0.86 · 79th pctl ’25 production · 39 tkl · 3 TFL · 3 PD · rcb1 starter
Jan 5
▾ Detail
CB
Starting slot
Out · to Kansas State
Ja'Son Prevard
rating 0.86 · 72nd pctl ’25 production · 24 tkl · 1 TFL · 3 INT
Replaced
High confidence
In · from Wisconsin
Omillio Agard
rating 0.86 · 66th pctl ’25 production · 22 tkl · 1 TFL · 1 sk · 1 INT · lcb1 starter
Jan 13
▾ Detail
S
Starting slot
Out · to unannounced
?
Da'Marcus Crosby
33rd pctl ’25 production · 5 tkl
Upgrade
High confidence
In · from Michigan
Brandyn Hillman
rating 0.88 · 86th pctl ’25 production · 49 tkl · 2.5 TFL · 1 INT · ss1 starter
Jan 14
▾ Detail
Partially replaced
4 chains
WR
Starting slot
Out · to Oklahoma
Trell Harris
rating 0.93 · 95th pctl ’25 production · 59 rec · 847 yds · 5 TD
Partial replacement
High confidence
In · from UCLA
Rico Flores Jr.
rating 0.86 · 66th pctl ’25 production · 26 rec · 274 yds · x1 starter
Jan 13
▾ Detail
WR
Rotation slot
Out · to East Tennessee State
Suderian Harrison
rating 0.85 · 36th pctl ’25 production · 2 rec · 62 yds
Partial replacement
Medium confidence
In · from Kent State
Da'Shawn Martin
rating 0.87 · 81st pctl ’25 production · 33 rec · 507 yds · 4 TD · z2 rotation
Jan 17
▾ Detail
OL
Rotation slot
Out · to unannounced
?
Wallace Unamba
rating 0.85
Partial replacement
Low confidence
In · from South Carolina
Ryan Brubaker
rating 0.85 · c2 rotation
Jan 13
▾ Detail
DL
Rotation slot
Out · to Arkansas
Hunter Osborne
rating 0.87 · 56th pctl ’25 production · 16 tkl · 2.5 TFL · 1 sk
Partial replacement
Medium confidence
In · from Coastal Carolina
Darrion Henry-Young
rating 0.85 · 29th pctl ’25 production · 7 tkl · 0.5 TFL · dt2 rotation
Jan 17
▾ Detail
Not replaced
3 chains
WR
Production lost
Out · to Rice
Davis Lane Jr.
rating 0.83 · 28th pctl ’25 production
Unresolved
Room restocked · slot open
In
No further two-deep addition
3 two-deep arrivals answer other losses · 1 depth arrival in room · 2 producing losses unanswered
Jan 19
▾ Detail
DL
Production lost
Out · to South Florida
Terrell Jones
18th pctl ’25 production · 4 tkl
Unresolved
Room restocked · slot open
In
No further two-deep addition
1 two-deep arrival answers other losses · 2 depth arrivals in room
Jan 9
▾ Detail
LB
Production lost
Out · to unannounced
?
Trey McDonald
20th pctl ’25 production · 4 tkl
Unresolved
Loss not replaced
In
No portal addition
Dec 29
▾ Detail

Quality vs experience

Portal rating
0.750.800.850.900.951.00
No ’25 production record
High-upside betProven impactDevelopmentalExperienced depth
Harris
Middlebrook
Pribula
?
?
0th pctl25th pctl50th pctl75th pctl
’25 production · national position percentile
8 unrated moves not plotted — see the ledger

How much Virginia depends on transfers

Projected 2026 two-deep · 56 slots
Quarterback
2
100%
Skill (RB/WR/TE)
5
5
50%
Offensive line
6
3
1
40%
Front seven (EDGE/DL/LB)
6
2
4
50%
Secondary (CB/S)
2
2
6
80%
Specialists
8
4
33%
Returning signeesPrior-cycle transfers2026 transfers
52%
Projected two-deep from transfers
29 of 56 two-deep slots
17 of 28
Projected starters from transfers
11 from the 2026 cycle, 6 held over
69th
ACC percentile · transfer share
6th-most transfer-dependent two-deep of 17 ACC teams
Returning portal corePrior-cycle transfers still in the two-deep
Jam Jackson
CB · from Robert Morris · 2024 cycle · LCB2 rotation
0th pctl
’25 production · Virginia
Drake Metcalf
OL · from Stanford · 2024 cycle · C1 starter
no ’25 record
Maddox Marcellus
LB · from Eastern Kentucky · 2025 cycle · WLB1 starter
76th pctl
’25 production · Virginia
Fisher Camac
EDGE · from UNLV · 2025 cycle · DE1 starter
94th pctl
’25 production · Virginia
Monroe Mills
OL · from Louisville · 2025 cycle · RT1 starter
no ’25 record
Donavon Platt
CB · from Army · 2025 cycle · SPUR1 starter
78th pctl
’25 production · Virginia
Makilan Thomas
OL · from Arkansas State · 2025 cycle · RG1 starter
no ’25 record

Where Virginia’s transfers came from — and where they went

Sources · 31 arrivals20 departures · destinations
Big Ten
7 players
Non-FBS
4 players
American Athletic
4 players
Mid-American
4 players
ACC
3 players
SEC
3 players
Other
6 players
+
+
Unannounced
5 players
Sun Belt
3 players
SEC
2 players
Big Ten
2 players
American Athletic
2 players
Pac-12
2 players
+
Other
4 players
Virginia
+11 net moves
Arrived from · 31
Big Ten
7 players
Non-FBS
4 players
American Athletic
4 players
Mid-American
4 players
ACC
3 players
SEC
3 players
+
Other
6 players
Departed to · 20
+
Unannounced
5 players
Sun Belt
3 players
SEC
2 players
Big Ten
2 players
American Athletic
2 players
Pac-12
2 players
+
Other
4 players
7arrivals came from Big Ten programs — the single largest source.
20arrivals are projected straight into the two-deep (14 of 31 arrivals came from P4 leagues).
0departures stayed inside the ACC.

How the window developed

Cumulative net moves · in − out
SPRING WINDOWWINTER WINDOWHarrisFobbs-WhiteKarnleyPribulaHillman+10EVENTRANSACTION ORDER · DEC 9 → APR 17 · UNIT: NET MOVE COUNTSPRING WINDOWWINTER WINDOWHarrisPribula+10EVENTRANSACTION ORDER · DEC 9 → APR 17 · UNIT: NET MOVE COUNT
1 undated move not plotted

All portal moves

51 of 51 moves match · 25 shown
Show
Role in
Sort
PlayerPosDirectionOrigin / destinationRating’25 productionEligProjected roleDate
TH
Trell Harris
Winter window · 4★
WR↑ DepartureOklahoma0.9395th pctl production · 59 rec · 847 yds · 5 TDImmediateJan 5
BP
Beau Pribula
Winter window · 4★
QB↓ Arrival
Missouri
0.9077th pctl production · 182/270 · 1,946 pass yds · 11 TD · 9 INT · 297 rush ydsImmediateQB1 starterJan 13
MF
Matthew Fobbs-White
Winter window · 3★
EDGE↓ Arrival
Baylor
0.8953rd pctl production · 19 tkl · 1 TFLImmediateBANDIT1 starterJan 7
EK
Emmanuel Karnley
Winter window · 3★
CB↑ DepartureWashington0.8874th pctl production · 26 tkl · 2 TFL · 1 INTImmediateJan 8
BH
Brandyn Hillman
Winter window · 3★
S↓ Arrival
Michigan
0.8886th pctl production · 49 tkl · 2.5 TFL · 1 INTImmediateSS1 starterJan 14
HO
Hunter Osborne
Winter window · 3★
DL↑ DepartureArkansas0.8756th pctl production · 16 tkl · 2.5 TFL · 1 skImmediateJan 6
NA
Nnanna Anyanwu
Winter window · 3★
EDGE↓ Arrival
UTSA
0.8785th pctl production · 21 tkl · 7 TFL · 5 skImmediateDE2 rotationJan 9
CC
Connor Cox
Winter window · 3★
TE↓ Arrival
North Carolina
0.8726th pctl production · 5 rec · 21 ydsImmediateTE2 rotationJan 10
AP
Alex Payne
Winter window · 3★
OL↓ Arrival
USC
0.87no recordImmediateLT3 depthJan 13
DM
Da'Shawn Martin
Winter window · 3★
WR↓ Arrival
Kent State
0.8781st pctl production · 33 rec · 507 yds · 4 TDImmediateZ2 rotationJan 17
CE
Christian Ellis
Winter window · 3★
S↓ Arrival
Virginia Tech
0.8648th pctl production · 7 tkl · 1 TFL · 3 PDImmediateFS2 rotationJan 4
JM
Jekail Middlebrook
Winter window · 3★
RB↓ Arrival
Middle Tennessee
0.8695th pctl production · 752 rush yds · 5.4 ypc · 4 TD · 40 recImmediateRB1 starterJan 4
JH
Jacobie Henderson
Winter window · 3★
CB↓ Arrival
Rutgers
0.8679th pctl production · 39 tkl · 3 TFL · 3 PDImmediateRCB1 starterJan 5
PL
Peyton Lewis
Winter window · 3★
RB↓ Arrival
Tennessee
0.8662nd pctl production · 290 rush yds · 4.1 ypc · 7 TDImmediateRB4 depthJan 7
JP
Ja'Son Prevard
Winter window · 3★
CB↑ DepartureKansas State0.8672nd pctl production · 24 tkl · 1 TFL · 3 INTImmediateJan 9
JJ
Jaylen Jones
Winter window · 3★
CB↓ Arrival
Georgia State
0.8694th pctl production · 66 tkl · 4.5 TFL · 1 INTImmediateSPUR2 rotationJan 10
DB
Devon Baxter
Winter window · 3★
EDGE↓ Arrival
Michigan
0.86no recordImmediateBANDIT2 rotationJan 11
OA
Omillio Agard
Winter window · 3★
CB↓ Arrival
Wisconsin
0.8666th pctl production · 22 tkl · 1 TFL · 1 sk · 1 INTImmediateLCB1 starterJan 13
RF
Rico Flores Jr.
Winter window · 3★
WR↓ Arrival
UCLA
0.8666th pctl production · 26 rec · 274 ydsImmediateX1 starterJan 13
BJ
Bjorn Jurgensen
Winter window · 3★
QB↑ DepartureHawai'i0.86no recordImmediateJan 14
EH
Eli Holstein
Winter window · 3★
QB↓ Arrival
Pittsburgh
0.8664th pctl production · 77/125 · 1,081 pass yds · 12 TD · 6 INTImmediateQB2 rotationJan 14
JR
Justin Ross
Winter window · 3★
CB↓ Arrival
Navy
0.8677th pctl production · 32 tkl · 1.5 TFL · 0.5 sk · 1 INTImmediateRCB2 rotationJan 14
JG
Jacquon Gibson
Winter window · 3★
WR↓ Arrival
Massachusetts
0.8688th pctl production · 63 rec · 616 ydsImmediateZ1 starterJan 17
SB
Solomon Beebe
Winter window · 3★
RB↓ Arrival
UAB
0.8579th pctl production · 338 rush yds · 6 ypc · 6 TD · 31 recImmediateKR3 depthJan 10
SH
Suderian Harrison
Winter window · 3★
WR↑ Departure
East Tennessee State
0.8536th pctl production · 2 rec · 62 ydsImmediateJan 11