TWO DEEP
The Wire

Virginia Tech Hokies transfer portal

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

Virginia Tech Hokies

Both windows
Projected two-deep impacti
+19
Projected two-deep roles added · 2026 arrivals
Virginia Tech added 19 transfers projected into the two-deep (11 as starters) against 27 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.
30
Arrivals
+3
27
Departures
0.87
Avg rating in
+0.01
0.85
Avg rating out
19
Proj two-deep in
—
—
Out roles untracked
17 of 30
’25 production in
—
18 of 27
’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

57 moves · 12 rooms touchedi
Offense
+1 net players
Upgraded+2 players
OL
+4 in · −2 out · 2 proj starters in
InOut
Logan Howland in from Oklahoma drives the room.
Upgraded+1 player
TE
+2 in · −1 out · 1 proj starter in
InOut
?
Luke Reynolds in from Penn State drives the room.
Upgraded—
QB
+2 in · −2 out · 1 proj starter in
InOut
U
Ethan Grunkemeyer in from Penn State drives the room.
Upgraded-1 player
WR
+4 in · −5 out · 2 proj starters in
InOut
?
Que'Sean Brown in from Duke drives the room.
Depth concern-1 player
RB
+1 in · −2 out
InOut
Bill Davis in from Louisiana drives the room.
Defense
+1 net players
Upgraded+2 players
EDGE
+5 in · −3 out · 1 proj starter in
InOut
?
James Jennette out to Utah State drives the room.
Replaced+1 player
CB
+5 in · −4 out · 1 proj starter in
InOut
Jaquez White in from Troy drives the room.
Upgraded+1 player
DL
+3 in · −2 out · 1 proj starter in
InOut
I
Eric Mensah in from Ohio State drives the room.
Unresolved-1 player
S
+0 in · −1 out
InOut
No arrivals
Christian Ellis out to Virginia drives the room.
Depth concern-2 players
LB
+2 in · −4 out · 1 proj starter in
InOut
?
?
Caleb Woodson out to Alabama drives the room.
Specialists
+1 net players
Upgraded+1 player
P
+1 in · −0 out · 1 proj starter in
InOut
No departures
Nathan Totten in from Marshall drives the room.
No movement—
K
+0 in · −0 out
InOutNo arrivalsNo departures
No portal movement in this room.
Replaced—
LS
+1 in · −1 out
InOut
Deed Capper in from Wisconsin 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 Tech replace what it lost?

Role slots, not player-for-player
Replaced
7 chains
QB
Starting slot
Out · to Massachusetts
William Watson III
14th pctl ’25 production
Upgrade
High confidence
In · from Penn State
Ethan Grunkemeyer
rating 0.93 · 66th pctl ’25 production · 123/178 · 1,339 pass yds · 8 TD · 4 INT · qb1 starter
Jan 14
▾ Detail
WR
Starting slot
Out · to Ole Miss
Isaiah Spencer
rating 0.86 · 59th pctl ’25 production · 14 rec · 194 yds
Upgrade
High confidence
In · from Duke
Que'Sean Brown
rating 0.93 · 94th pctl ’25 production · 63 rec · 842 yds · 5 TD · x1 starter
Jan 10
▾ Detail
WR
Starting slot
Out · to South Florida
Cameron Seldon
rating 0.86 · 58th pctl ’25 production · 23 rec · 165 yds · 2 TD
Upgrade
High confidence
In · from Louisiana Tech
Marlion Jackson
rating 0.85 · 74th pctl ’25 production · 20 rec · 370 yds · 2 TD · sl1 starter
Jan 11
▾ Detail
TE
Starting slot
Out · to unannounced
?
Zeke Wimbush
no ’25 production record
Replaced
Medium confidence
In · from Penn State
Luke Reynolds
rating 0.94 · 84th pctl ’25 production · 26 rec · 257 yds · te1 starter
Jan 11
▾ Detail
OL
Starting slot
Out · to UConn
Hannes Hammer
rating 0.84
Upgrade
Low confidence
In · from Oklahoma
Logan Howland
rating 0.86 · lt1 starter
Jan 8
▾ Detail
DL
Starting slot
Out · to Tulsa
Arias Nash
no ’25 production record
Replaced
Low confidence
In · from Iowa Western C.C.
I
Kemari Copeland
no ’25 production record · rdt1 starter
—
▾ Detail
CB
Starting slot
Out · to App State
Joseph Reddish
56th pctl ’25 production · 16 tkl · 2 TFL
Upgrade
High confidence
In · from Troy
Jaquez White
rating 0.86 · 97th pctl ’25 production · 67 tkl · 3.5 TFL · 1 sk · 3 INT · lcb1 starter
Jan 7
▾ Detail
Partially replaced
7 chains
WR
Rotation slot
Out · to unannounced
?
Tucker Holloway
rating 0.86 · 41st pctl ’25 production · 5 rec · 82 yds
Partial replacement
Medium confidence
In · from Penn State
Tyseer Denmark
rating 0.86 · 24th pctl ’25 production · 2 rec · 17 yds · sl2 rotation
Jan 16
▾ Detail
EDGE
Starting slot
Out · to Utah State
James Jennette
rating 0.86 · 39th pctl ’25 production · 9 tkl · 1 TFL · 0.5 sk
Partial replacement
Medium confidence
In · from Penn State
Cortez Harris
rating 0.86 · lde1 starter
Jan 11
▾ Detail
EDGE
Rotation slot
Out · to unannounced
?
James Djonkam
27th pctl ’25 production · 7 tkl
Partial replacement
Medium confidence
In · from Penn State
Mylachi Williams
rating 0.87 · 0th pctl ’25 production · 1 tkl · lde2 rotation
Jan 11
▾ Detail
LB
Starting slot
Out · to Alabama
Caleb Woodson
rating 0.86 · 77th pctl ’25 production · 57 tkl · 2.5 TFL · 1 PD
Partial replacement
High confidence
In · from Penn State
Keon Wylie
rating 0.87 · 60th pctl ’25 production · 28 tkl · 2.5 TFL · 1 sk · mlb21 starter
Jan 8
▾ Detail
LB
Rotation slot
Out · to TCU
Michael Short
rating 0.86 · 58th pctl ’25 production · 22 tkl · 4 TFL · 1 sk
Partial replacement
Medium confidence
In · from West Virginia
Curtis Jones Jr.
rating 0.86 · 58th pctl ’25 production · 22 tkl · 3 TFL · 1 sk · mlb22 rotation
Jan 18
▾ Detail
CB
Rotation slot
Out · to UCLA
Dante Lovett
rating 0.86 · 36th pctl ’25 production · 6 tkl
Partial replacement
Medium confidence
In · from UConn
Cam Chadwick Jr.
rating 0.84 · 96th pctl ’25 production · 66 tkl · 2.5 TFL · 1 sk · 4 INT · rcb1 rotation
Jan 6
▾ Detail
LS
Rotation slot
Out · to Western Michigan
Drew Doyle
no ’25 production record
Partial replacement
Low confidence
In · from Wisconsin
Deed Capper
rating 0.80 · ls2 rotation
Jan 21
▾ Detail
Not replaced
6 chains
RB
Production lost
Out · to Stony Brook
Jeremiah Coney
31st pctl ’25 production · 3 rec · 15 yds
Unresolved
Room restocked · slot open
In
No starter/rotation addition
1 depth arrival in room · 2 producing losses unanswered
Jan 21
▾ Detail
WR
Production lost
Out · to Hawai'i
Devin Alves
rating 0.83 · 30th pctl ’25 production · 3 rec · 45 yds · 1 TD
Unresolved
Room restocked · slot open
In
No further two-deep addition
3 two-deep arrivals answer other losses · 1 depth arrival in room
Jan 13
▾ Detail
EDGE
Production lost
Out · to Purdue
Keyshawn Burgos
rating 0.85 · 18th pctl ’25 production · 4 tkl
Unresolved
Room restocked · slot open
In
No further two-deep addition
2 two-deep arrivals answer other losses · 3 depth arrivals in room
Jan 13
▾ Detail
LB
Production lost
Out · to unannounced
?
Will Johnson
15th pctl ’25 production · 3 tkl
Unresolved
Room restocked · slot open
In
No further two-deep addition
2 two-deep arrivals answer other losses
Jan 12
▾ Detail
CB
Production lost
Out · to Richmond
Krystian Williams
33rd pctl ’25 production · 4 tkl · 1 PD
Unresolved
Room restocked · slot open
In
No further two-deep addition
2 two-deep arrivals answer other losses · 3 depth arrivals in room · 2 producing losses unanswered
Jan 17
▾ Detail
S
Production lost
Out · to Virginia
Christian Ellis
rating 0.86 · 48th pctl ’25 production · 7 tkl · 1 TFL · 3 PD
Unresolved
Loss not replaced
In
No portal addition
Jan 4
▾ Detail

Quality vs experience

Portal rating
0.750.800.850.900.951.00
No ’25 production record
High-upside betProven impactDevelopmentalExperienced depth
White
Reynolds
Woodson
Ellis
?
U
0th pctl25th pctl50th pctl75th pctl
’25 production · national position percentile
17 unrated moves not plotted — see the ledger

How much Virginia Tech depends on transfers

Projected 2026 two-deep · 59 slots
Quarterback
2
100%
Skill (RB/WR/TE)
5
1
5
55%
Offensive line
5
2
3
50%
Front seven (EDGE/DL/LB)
5
3
6
64%
Secondary (CB/S)
6
2
2
40%
Specialists
8
4
33%
Returning signeesPrior-cycle transfers2026 transfers
51%
Projected two-deep from transfers
30 of 59 two-deep slots
19 of 30
Projected starters from transfers
14 from the 2026 cycle, 5 held over
81st
ACC percentile · transfer share
4th-most transfer-dependent two-deep of 17 ACC teams
Returning portal corePrior-cycle transfers still in the two-deep
Montavious Cunningham
OL · from Georgia State · 2024 cycle · RG2 rotation
—
no ’25 record
Kaleb Spencer
LB · from Miami · 2024 cycle · WLB1 starter
85th pctl
’25 production · Virginia Tech
Sherrod Covil Jr.
LB · from Clemson · 2025 cycle · WLB2 rotation
0th pctl
’25 production · Virginia Tech
C
Marcellous Hawkins
RB · from Central Missouri State · 2025 cycle · RB2 rotation
88th pctl
’25 production · Virginia Tech
Isaiah Brown-Murray
CB · from East Carolina · 2025 cycle · NB1 starter
81st pctl
’25 production · Virginia Tech
Tyson Flowers
S · from Rice · 2025 cycle · FS1 starter
81st pctl
’25 production · Virginia Tech
Kyle Altuner
OL · from West Virginia · 2025 cycle · C1 starter
—
no ’25 record
Elhadj Fall
DL · from Georgia Southern · 2025 cycle · LDT1 starter
76th pctl
’25 production · Virginia Tech

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

Sources · 30 arrivals27 departures · destinations
Big Ten
16 players
Sun Belt
4 players
SEC
4 players
ACC
2 players
Big 12
2 players
Independent
1 player
Other
1 player
+
+
Unannounced
5 players
Non-FBS
4 players
American Athletic
3 players
Mid-American
3 players
Big Ten
2 players
SEC
2 players
+
Other
8 players
Virginia Tech
+3 net moves
Arrived from · 30
Big Ten
16 players
Sun Belt
4 players
SEC
4 players
ACC
2 players
Big 12
2 players
Independent
1 player
+
Other
1 player
Departed to · 27
+
Unannounced
5 players
Non-FBS
4 players
American Athletic
3 players
Mid-American
3 players
Big Ten
2 players
SEC
2 players
+
Other
8 players
16arrivals came from Big Ten programs — the single largest source.
19arrivals are projected straight into the two-deep (24 of 30 arrivals came from P4 leagues).
1departure stayed inside the ACC.

How the window developed

Cumulative net moves · in − out
SPRING WINDOWWINTER WINDOWJenningsHilsonBrownReynoldsGrunkemeyer+2EVENTRANSACTION ORDER · SEP 25 → AUG 23 · UNIT: NET MOVE COUNTSPRING WINDOWWINTER WINDOWBrownReynolds+2EVENTRANSACTION ORDER · SEP 25 → AUG 23 · UNIT: NET MOVE COUNT
1 undated move not plotted

All portal moves

57 of 57 moves match · 25 shown
Show
Role in
Sort
PlayerPosDirectionOrigin / destinationRating’25 productionEligProjected roleDate
LR
Luke Reynolds
Winter window · 4★
TE↓ Arrival
Penn State
0.9484th pctl production · 26 rec · 257 ydsImmediateTE1 starterJan 11
QB
Que'Sean Brown
Winter window · 4★
WR↓ Arrival
Duke
0.9394th pctl production · 63 rec · 842 yds · 5 TDImmediateX1 starterJan 10
EG
Ethan Grunkemeyer
Winter window · 4★
QB↓ Arrival
Penn State
0.9366th pctl production · 123/178 · 1,339 pass yds · 8 TD · 4 INTImmediateQB1 starterJan 14
DJ
Daniel Jennings
Winter window · 3★
EDGE↓ Arrival
Penn State
0.87no recordImmediateRDE4 depthJan 4
JH
Javion Hilson
Winter window · 3★
EDGE↓ Arrival
Missouri
0.870th pctl production · 1 tklImmediateLDE3 depthJan 6
JE
Jeff Exinor Jr.
Winter window · 3★
WR↓ Arrival
Penn State
0.87no recordImmediateX3 depthJan 7
KW
Keon Wylie
Winter window · 3★
LB↓ Arrival
Penn State
0.8760th pctl production · 28 tkl · 2.5 TFL · 1 skImmediateMLB21 starterJan 8
BB
Bryce Baker
Winter window · 3★
QB↓ Arrival
North Carolina
0.87no recordImmediateQB2 rotationJan 10
MW
Mylachi Williams
Winter window · 3★
EDGE↓ Arrival
Penn State
0.870th pctl production · 1 tklImmediateLDE2 rotationJan 11
TH
Tucker Holloway
Winter window · 3★
WR↑ Departure?Not announced0.8641st pctl production · 5 rec · 82 ydsImmediate—Sep 25
CE
Christian Ellis
Winter window · 3★
S↑ DepartureVirginia0.8648th pctl production · 7 tkl · 1 TFL · 3 PDImmediate—Jan 4
MH
Matt Henderson
Winter window · 3★
TE↓ Arrival
Penn State
0.86no recordImmediateTE6 depthJan 4
DL
Dante Lovett
Winter window · 3★
CB↑ DepartureUCLA0.8636th pctl production · 6 tklImmediate—Jan 5
MS
Michael Short
Winter window · 3★
LB↑ DepartureTCU0.8658th pctl production · 22 tkl · 4 TFL · 1 skImmediate—Jan 5
CW
Caleb Woodson
Winter window · 3★
LB↑ DepartureAlabama0.8677th pctl production · 57 tkl · 2.5 TFL · 1 PDImmediate—Jan 6
JW
Jaquez White
Winter window · 3★
CB↓ Arrival
Troy
0.8697th pctl production · 67 tkl · 3.5 TFL · 1 sk · 3 INTImmediateLCB1 starterJan 7
LH
Logan Howland
Winter window · 3★
OL↓ Arrival
Oklahoma
0.86no recordImmediateLT1 starterJan 8
CH
Cortez Harris
Winter window · 3★
EDGE↓ Arrival
Penn State
0.86no recordImmediateLDE1 starterJan 11
EM
Eric Mensah
Winter window · 3★
DL↓ Arrival
Ohio State
0.869th pctl production · 2 tklImmediateRDT3 depthJan 11
MT
Michael Troutman III
Winter window · 3★
OL↓ Arrival
Penn State
0.86no recordImmediateRG1 starterJan 11
RA
Randy Adirika
Winter window · 3★
DL↓ Arrival
Penn State
0.86no recordImmediateLDT2 rotationJan 12
IS
Isaiah Spencer
Winter window · 3★
WR↑ DepartureOle Miss0.8659th pctl production · 14 rec · 194 ydsImmediate—Jan 14
TD
Tyseer Denmark
Winter window · 3★
WR↓ Arrival
Penn State
0.8624th pctl production · 2 rec · 17 ydsImmediateSL2 rotationJan 16
CJ
Curtis Jones Jr.
Winter window · 3★
LB↓ Arrival
West Virginia
0.8658th pctl production · 22 tkl · 3 TFL · 1 skImmediateMLB22 rotationJan 18
JT
Justin Terry
Winter window · 3★
OL↓ Arrival
Ohio State
0.86no recordImmediateLT2 rotationJan 18