Transfer portal · 2026
West Virginia Mountaineers
Both windowsProjected two-deep impacti
+32
Projected two-deep roles added · 2026 arrivals
West Virginia added 32 transfers projected into the two-deep (17 as starters) against 50 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.
44
Arrivals
-6
50
Departures
0.85
Avg rating in
+0.01
0.85
Avg rating out
32
Proj two-deep in
—
—
Out roles untracked
22 of 44
’25 production in
—
26 of 50
’25 production out
How the roster changed
94 moves · 13 rooms touchediOffense-11 net players
Replaced+1 player
TE
+2 in · −1 out
InOut





Josh Sapp in from Clemson drives the room.
Upgraded+1 player
FB
+1 in · −0 out · 1 proj starter in
InOut
No departures

Kayden Luke in from Arizona drives the room.
Depth concern-2 players
QB
+1 in · −3 out · 1 proj starter in
InOut







Nicco Marchiol out to Northwestern drives the room.
Depth concern-2 players
WR
+6 in · −8 out · 2 proj starters in
InOut











P
N
?
?
?




?
DJ Epps in from Troy drives the room.
Depth concern-3 players
OL
+6 in · −9 out · 3 proj starters in
InOut














B
?
?
?




?

Devin Vass in from Kansas State drives the room.
Depth concern-6 players
RB
+1 in · −7 out · 1 proj starter in
InOut





?
?


?


Cam Cook in from Jacksonville State drives the room.
Defense+4 net players
Replaced+2 players
LB
+4 in · −2 out · 1 proj starter in
InOut











Ben Bogle out to Arkansas drives the room.
Replaced+2 players
CB
+7 in · −5 out · 2 proj starters in
InOut









H

H
?
?
?
?

Geimere Latimer II in from Wisconsin drives the room.
Upgraded+1 player
EDGE
+6 in · −5 out · 2 proj starters in
InOut









H
B

?
?



Tobi Haastrup in from Oregon drives the room.
Replaced—
DL
+3 in · −3 out · 1 proj starter in
InOut


T
N
H



Hammond Russell IV out to Wisconsin drives the room.
Upgraded-1 player
S
+4 in · −5 out · 1 proj starter in
InOut










C





Jacob Bradford in from LSU drives the room.
Specialists+1 net players
Upgraded+1 player
K
+2 in · −1 out · 1 proj starter in
InOut





Jack Cassidy in from Western Kentucky drives the room.
Replaced—
P
+1 in · −1 out · 1 proj starter in
InOut



Aidan Stire out to Akron drives the room.
No movement—
LS
+0 in · −0 out
InOutNo arrivalsNo departures
No portal movement in this room.
ArrivalDepartureHeavy ring · proj starter inThin ring · rotation inDotted · depth role or no ’25 recordMarker size = ’25 usage share (smallest = none recorded)
Did West Virginia replace what it lost?
Role slots, not player-for-playerReplaced12 chains
RB
Starting slot
Out · to Wyoming

Diore Hubbard
rating 0.85 · 19% ’25 usage · 335 rush yds · 3.5 ypc · 4 TD · 16 rec
Upgrade
High confidence
In · from Jacksonville State

Cam Cook
rating 0.87 · 36% ’25 usage · 1,666 rush yds · 5.6 ypc · 16 TD · 30 rec · rb1 starter
Jan 6
▾ Detail
WR
Starting slot
Out · to Arizona

Rodney Gallagher III
rating 0.85 · 6% ’25 usage · 28 rec · 243 yds
Upgrade
High confidence
In · from Troy

DJ Epps
rating 0.85 · 8% ’25 usage · 46 rec · 498 yds · 5 TD · y1 starter
Jan 6
▾ Detail
OL
Starting slot
Out · to Tennessee

Donovan Haslam
rating 0.86
Replaced
Low confidence
In · from UConn

Carsten Casady
rating 0.86 · lt1 starter
Jan 9
▾ Detail
EDGE
Starting slot
Out · to Virginia Tech

Curtis Jones Jr.
rating 0.86 · 22 tkl · 3 TFL · 1 sk
Upgrade
High confidence
In · from Western Kentucky

Harper Holloman
rating 0.86 · 39 tkl · 5.5 TFL · 2 sk · 1 INT · bandit1 starter
Jan 10
▾ Detail
EDGE
Starting slot
Out · to South Florida

Marshon Oxley
15 tkl · 5 TFL · 2 sk
Upgrade
High confidence
In · from Coastal Carolina

Zeke Durham-Campbell
40 tkl · 7.5 TFL · 5.5 sk · de1 starter
—
▾ Detail
DL
Starting slot
Out · to South Florida

Asani Redwood
23 tkl · 1 TFL · 2 PD
Replaced
Medium confidence
In · from Hutchinson Community College
H
KJ Henson
no ’25 production record · dt1 starter
—
▾ Detail
LB
Starting slot
Out · to Arkansas

Ben Bogle
rating 0.87 · 37 tkl · 5 TFL · 3 sk
Replaced
High confidence
In · from Illinois

Malachi Hood
rating 0.85 · 44 tkl · 1.5 TFL · 1 sk · wlb1 starter
Jan 7
▾ Detail
CB
Starting slot
Out · to unannounced
?
Zae Jennings
rating 0.85 · 3 tkl · 1 TFL
Upgrade
High confidence
In · from UNLV

Andrew Powdrell
rating 0.85 · 63 tkl · 1.5 TFL · 5 PD · nb1 starter
Jan 7
▾ Detail
CB
Starting slot
Out · to unannounced
?
Devonte Golden-Nelson
1 tkl
Upgrade
High confidence
In · from Georgia State

Chams Diagne
rating 0.84 · 25 tkl · 1 INT · 3 PD · rcb1 starter
Jan 10
▾ Detail
S
Starting slot
Out · to South Florida

Israel Boyce
rating 0.85 · 29 tkl · 1 PD
Upgrade
High confidence
In · from Memphis

Kamari Wilson
rating 0.85 · 78 tkl · 6.5 TFL · 1 sk · 2 INT · ss1 starter
Jan 7
▾ Detail
K
Starting slot
Out · to Troy

Ethan Head
no ’25 production record
Replaced
Medium confidence
In · from Western Kentucky

Jack Cassidy
rating 0.84 · 2/2 FG · 6 pts · pk1 starter
Jan 11
▾ Detail
P
Starting slot
Out · to Akron

Aidan Stire
rating 0.80
Upgrade
Medium confidence
In · from Colorado State

Bryan Hansen
57 punts · 47.9 yd avg · pt1 starter
Jan 9
▾ Detail
Partially replaced10 chains
QB
Starting slot
Out · to Northwestern

Nicco Marchiol
rating 0.86 · 46% ’25 usage · 66/98 · 720 pass yds · 2 TD · 2 INT
Partial replacement
High confidence
In · from Oklahoma

Michael Hawkins Jr.
rating 0.86 · 28% ’25 usage · 15/27 · 167 pass yds · 3 TD · 0 INT · qb1 starter
Jan 5
▾ Detail
WR
Starting slot
Out · to Miami

Cam Vaughn
rating 0.90 · 7% ’25 usage · 35 rec · 540 yds · 4 TD
Partial replacement
High confidence
In · from USC

Prince Strachan
rating 0.86 · 2% ’25 usage · 1 rec · 25 yds · x1 starter
Jan 5
▾ Detail
WR
Rotation slot
Out · to unannounced
?
Justin Smith-Brown
3% ’25 usage · 7 rec · 117 yds
Partial replacement
Medium confidence
In · from LSU

Taron Francis
rating 0.87 · x2 rotation
Jan 8
▾ Detail
WR
Rotation slot
Out · to Tulsa

Oran Singleton Jr.
5% ’25 usage · 4 rec · 22 yds
Partial replacement
Medium confidence
In · from UConn

John Neider
rating 0.86 · 5% ’25 usage · 27 rec · 422 yds · 2 TD · z2 rotation
Jan 9
▾ Detail
TE
Rotation slot
Out · to Bryant

Noah Braham
no ’25 production record
Partial replacement
Medium confidence
In · from Mississippi State

Cam Ball
rating 0.85 · 1% ’25 usage · 2 rec · 12 yds · te2 rotation
Jan 12
▾ Detail
EDGE
Rotation slot
Out · to Hawai'i

Adam Tomczyk
rating 0.84 · 3 tkl · 0.5 TFL
Partial replacement
Medium confidence
In · from Oregon

Tobi Haastrup
rating 0.87 · 1 tkl · bandit2 rotation
Jan 16
▾ Detail
EDGE
Rotation slot
Out · to unannounced
?
Jackson Biser
2 tkl
Partial replacement
Medium confidence
In · from Hutchinson Community College
H
Darius Wiley
no ’25 production record · de2 rotation
—
▾ Detail
DL
Rotation slot
Out · to Wisconsin

Hammond Russell IV
rating 0.86 · 13 tkl · 2.5 TFL · 2 sk
Partial replacement
Medium confidence
In · from Northwest Mississippi Community College
N
Jaylen Thomas
no ’25 production record · nt2 rotation
—
▾ Detail
LB
Rotation slot
Out · to Morgan State

Mike Hastie
rating 0.84 · 1 tkl
Partial replacement
Medium confidence
In · from Florida Atlantic

Tyler Stolsky
rating 0.85 · 86 tkl · 2 TFL · 1 sk · mlb2 rotation
Jan 7
▾ Detail
S
Rotation slot
Out · to Penn State

Chris Fileppo
rating 0.85 · 12 tkl · 1 TFL
Partial replacement
Medium confidence
In · from LSU

Jacob Bradford
rating 0.87 · ss2 rotation
Jan 12
▾ Detail
Not replaced3 chains
QB
Production lost
Out · to Marshall

Khalil Wilkins
rating 0.83 · 23% ’25 usage · 16/36 · 185 pass yds · 1 TD · 2 INT · 243 rush yds
Unresolved
Room restocked · slot open
In
No further two-deep addition
1 two-deep arrival answers other losses · 2 producing losses unanswered
Jan 18
▾ Detail
RB
Production lost
Out · to UConn

Cyncir Bowers
10% ’25 usage · 249 rush yds · 4 ypc · 2 TD
Unresolved
Room restocked · slot open
In
No further two-deep addition
1 two-deep arrival answers other losses · 5 producing losses unanswered
Jan 10
▾ Detail
WR
Production lost
Out · to Marshall

Christian Hamilton
rating 0.86 · 2% ’25 usage · 2 rec · 25 yds
Unresolved
Room restocked · slot open
In
No further two-deep addition
4 two-deep arrivals answer other losses · 2 depth arrivals in room
Jan 15
▾ Detail
Quality vs experience
Portal rating
0.750.800.850.900.951.00
No ’25 usage recordHigh-upside betProven impactDevelopmentalExperienced depth
Marchiol
Cook




































































?




T



































0%20%40%60%
’25 usage share of previous team’s snapsets
37 unrated moves not plotted — see the ledger
How much West Virginia depends on transfers
Projected 2026 two-deep · 52 slotsQuarterback50%
1
1
Skill (RB/WR/TE)82%
2
2
7
Offensive line80%
2
2
6
Front seven (EDGE/DL/LB)75%
3
1
8
Secondary (CB/S)80%
2
1
7
Specialists57%
3
4
Returning signeesPrior-cycle transfers2026 transfers
75%
Projected two-deep from transfers
39 of 52 two-deep slots
22 of 28
Projected starters from transfers
18 from the 2026 cycle, 4 held over
80th
Big 12 percentile · transfer share
4th-most transfer-dependent two-deep of 16 Big 12 teams
Returning portal corePrior-cycle transfers still in the two-deep

Jaden Bray
WR · from Oklahoma State · 2024 cycle · Z1 starter
7%
’25 usage · West Virginia

Ashton Woods
LB · from North Carolina · 2025 cycle · WLB2 rotation
15 tkl
’25 · West Virginia

Nick Taylor
CB · from App State · 2025 cycle · LCB1 starter
20 tkl
’25 · West Virginia

Josh Aisosa
OL · from Oklahoma · 2025 cycle · LG2 rotation
—
no ’25 record

Ryan Ward
TE · from North Carolina · 2025 cycle · TE1 starter
2%
’25 usage · West Virginia

Malik Agbo
OL · from Texas · 2025 cycle · RT1 starter
—
no ’25 record
Where West Virginia’s transfers came from — and where they went
Sources · 44 arrivals50 departures · destinations
Unlisted
11 players
+
SEC
6 players

Conference USA
5 players

Big Ten
4 players

Mountain West
3 players

Sun Belt
3 players

Other
12 players
+
+
Unannounced
17 players

American Athletic
7 players

Sun Belt
5 players

Conference USA
4 players

Big Ten
3 players

ACC
3 players
+
Other
11 players

West Virginia
-6 net moves
Arrived from · 44
+
Unlisted
11 players

SEC
6 players

Conference USA
5 players

Big Ten
4 players

Mountain West
3 players

Sun Belt
3 players
+
Other
12 players
Departed to · 50
+
Unannounced
17 players

American Athletic
7 players

Sun Belt
5 players

Conference USA
4 players

Big Ten
3 players

ACC
3 players
+
Other
11 players
11arrivals came from Unlisted programs — the single largest source.
32arrivals are projected straight into the two-deep (13 of 44 arrivals came from P4 leagues).
1departure stayed inside the Big 12.
How the window developed
Cumulative net moves · in − out12 undated moves not plotted
All portal moves
94 of 94 moves match · 25 shownShow
Role in
Sort
PlayerPosDirectionOrigin / destinationRating’25 productionEligProjected roleDate
CC
Winter window · 3★

TF
Winter window · 3★

JB
Winter window · 3★

TH
Winter window · 3★

GL
Winter window · 3★

MH
Winter window · 3★

PS
Winter window · 3★

DV
Winter window · 3★

WK
Winter window · 3★

CC
Winter window · 3★

JN
Winter window · 3★

HH
Winter window · 3★

KR
Winter window · 3★

IP
Winter window · 3★

