TWO DEEP
The Wire

Virginia Cavaliers transfer portal

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

Virginia Cavaliers

Both windows
Projected two-deep impacti
+19
Projected two-deep roles added · 2026 arrivals
Virginia added 19 transfers projected into the two-deep (11 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.
29
Arrivals
+9
20
Departures
0.86
Avg rating in
+0.01
0.85
Avg rating out
19
Proj two-deep in
—
—
Out roles untracked
21 of 29
’25 production in
—
13 of 20
’25 production out
What changed
Upgraded
Projected starters arrived with rating holding or rising in 7 rooms, led by QB.
Depth concern
More players out than in with no two-deep answer — depth, not the starting line, is the exposure.
Still unresolved
Departures with no portal answer yet. Replacement must come from the returning roster or signing class.

How the roster changed

49 moves · 13 rooms touchedi
Offense
+2 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
QB
+2 in · −3 out · 1 proj starter in
InOut
Beau Pribula in from Missouri drives the room.
Depth concern-2 players
WR
+3 in · −5 out · 2 proj starters in
InOut
Trell Harris out to Oklahoma drives the room.
Defense
+6 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
S
+3 in · −1 out · 1 proj starter in
InOut
?
Jalen McNair in from Buffalo drives the room.
Upgraded+1 player
CB
+4 in · −3 out · 2 proj starters in
InOut
Jaylen Jones in from Georgia State drives the room.
Replaced+1 player
DL
+3 in · −2 out · 1 proj starter in
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 · kr1 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
Upgrade
High confidence
In · from Georgia State
Jaylen Jones
rating 0.86 · 94th pctl ’25 production · 66 tkl · 4.5 TFL · 1 INT · spur1 starter
Jan 10
▾ 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 Kent State
Da'Shawn Martin
rating 0.87 · 81st pctl ’25 production · 33 rec · 507 yds · 4 TD · z1 starter
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
Starting slot
Out · to Arkansas
Hunter Osborne
rating 0.87 · 56th pctl ’25 production · 16 tkl · 2.5 TFL · 1 sk
Partial replacement
High confidence
In · from Coastal Carolina
Darrion Henry-Young
rating 0.85 · 29th pctl ’25 production · 7 tkl · 0.5 TFL · dt1 starter
Jan 17
▾ Detail
DL
Rotation slot
Out · to South Florida
Terrell Jones
18th pctl ’25 production · 4 tkl
Partial replacement
Medium confidence
In · from UConn
Kervins Choute
rating 0.85 · 39th pctl ’25 production · 12 tkl · 0.5 TFL · dt2 rotation
Jan 16
▾ Detail
Not replaced
2 chains
WR
Production lost
Out · to East Tennessee State
Suderian Harrison
rating 0.85 · 36th pctl ’25 production · 2 rec · 62 yds
Unresolved
Room restocked · slot open
In
No further two-deep addition
2 two-deep arrivals answer other losses · 1 depth arrival in room · 3 producing losses unanswered
Jan 11
▾ 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)
7
3
30%
Offensive line
6
3
1
40%
Front seven (EDGE/DL/LB)
6
2
4
50%
Secondary (CB/S)
4
2
4
60%
Specialists
8
4
33%
Returning signeesPrior-cycle transfers2026 transfers
45%
Projected two-deep from transfers
25 of 56 two-deep slots
15 of 28
Projected starters from transfers
9 from the 2026 cycle, 6 held over
56th
ACC percentile · transfer share
7th-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 · LCB1 starter
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 · SPUR2 rotation
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 · 29 arrivals20 departures · destinations
Big Ten
5 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
+9 net moves
Arrived from · 29
Big Ten
5 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
5arrivals came from Big Ten programs — the single largest source.
19arrivals are projected straight into the two-deep (12 of 29 arrivals came from P4 leagues).
0departures stayed inside the ACC.

How the window developed

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

All portal moves

49 of 49 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 TDImmediate—Jan 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 INTImmediate—Jan 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 skImmediate—Jan 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 TDImmediateZ1 starterJan 17
CE
Christian Ellis
Winter window · 3★
S↓ Arrival
Virginia Tech
0.8648th pctl production · 7 tkl · 1 TFL · 3 PDImmediateFS3 depthJan 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 INTImmediate—Jan 9
JJ
Jaylen Jones
Winter window · 3★
CB↓ Arrival
Georgia State
0.8694th pctl production · 66 tkl · 4.5 TFL · 1 INTImmediateSPUR1 starterJan 10
DB
Devon Baxter
Winter window · 3★
EDGE↓ Arrival
Michigan
0.86no recordImmediateBANDIT2 rotationJan 11
BJ
Bjorn Jurgensen
Winter window · 3★
QB↑ DepartureHawai'i0.86no recordImmediate—Jan 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 ydsImmediateKR1 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 ydsImmediate—Jan 11
DK
Daniel Kaelin
Winter window · 3★
QB↑ DepartureNebraska0.8549th pctl production · 30/52 · 339 pass yds · 1 TD · 1 INTImmediate—Jan 12
WU
Wallace Unamba
Winter window · 3★
OL↑ Departure
?Not announced
0.85no recordImmediate—Jan 12

The Wire

Verified changes · newest first
Open in The Wire →