Transfer portal · 2026
West Virginia Mountaineers
Both windowsProjected two-deep impacti
+25
Projected two-deep roles added · 2026 arrivals
West Virginia added 25 transfers projected into the two-deep (16 as starters) against 51 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
-7
51
Departures
0.85
Avg rating in
+0.01
0.85
Avg rating out
25
Proj two-deep in
—
—
Out roles untracked
22 of 44
’25 production in
—
27 of 51
’25 production out
How the roster changed
95 moves · 12 rooms touchediOffense-11 net players
Upgraded+1 player
TE
+2 in · −1 out · 1 proj starter in
InOut





Josh Sapp in from Clemson drives the room.
Depth concern-2 players
WR
+6 in · −8 out · 2 proj starters in
InOut











P
N
?
?
?




?
Cam Vaughn out to Miami 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-3 players
OL
+6 in · −9 out · 3 proj starters in
InOut














B
?
?
?




?

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







?
?


?


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











Tyler Stolsky in from Florida Atlantic drives the room.
Upgraded+1 player
EDGE
+6 in · −5 out · 2 proj starters in
InOut









H
B

?
?



Zeke Durham-Campbell in from Coastal Carolina drives the room.
Replaced+1 player
CB
+6 in · −5 out · 2 proj starters in
InOut







H

H
?
?
?
?

Jaire Rawlison in from Kent State drives the room.
Upgraded—
S
+5 in · −5 out · 2 proj starters in
InOut












C





Kamari Wilson in from Memphis drives the room.
Replaced-1 player
DL
+3 in · −4 out
InOut



T
N
H




Eddie Kelly Jr. out to Mississippi State 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



Bryan Hansen in from Colorado State 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 production percentile (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 · 72nd pctl ’25 production · 335 rush yds · 3.5 ypc · 4 TD · 16 rec
Upgrade
High confidence
In · from Jacksonville State

Cam Cook
rating 0.87 · 100th pctl ’25 production · 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 · 70th pctl ’25 production · 28 rec · 243 yds
Upgrade
High confidence
In · from Troy

DJ Epps
rating 0.85 · 81st pctl ’25 production · 46 rec · 498 yds · 5 TD · y1 starter
Jan 6
▾ Detail
TE
Starting slot
Out · to Bryant

Noah Braham
no ’25 production record
Replaced
Medium confidence
In · from Clemson

Josh Sapp
rating 0.85 · 69th pctl ’25 production · 11 rec · 150 yds · te1 starter
Jan 11
▾ Detail
OL
Starting slot
Out · to Tennessee

Donovan Haslam
rating 0.86
Replaced
Low confidence
In · from Wyoming

Wes King
rating 0.86 · c1 starter
Jan 8
▾ Detail
EDGE
Starting slot
Out · to Virginia Tech

Curtis Jones Jr.
rating 0.86 · 68th pctl ’25 production · 22 tkl · 3 TFL · 1 sk
Upgrade
High confidence
In · from Western Kentucky

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

Marshon Oxley
65th pctl ’25 production · 15 tkl · 5 TFL · 2 sk
Upgrade
High confidence
In · from Coastal Carolina

Zeke Durham-Campbell
95th pctl ’25 production · 40 tkl · 7.5 TFL · 5.5 sk · de1 starter
—
▾ Detail
CB
Starting slot
Out · to unannounced
?
Zae Jennings
rating 0.85 · 33rd pctl ’25 production · 3 tkl · 1 TFL
Upgrade
High confidence
In · from Wisconsin

Geimere Latimer II
rating 0.86 · 60th pctl ’25 production · 23 tkl · nb1 starter
Jan 5
▾ Detail
CB
Starting slot
Out · to unannounced
?
Devonte Golden-Nelson
0th pctl ’25 production · 1 tkl
Upgrade
High confidence
In · from Georgia State

Chams Diagne
rating 0.84 · 66th pctl ’25 production · 25 tkl · 1 INT · 3 PD · lcb1 starter
Jan 10
▾ Detail
S
Starting slot
Out · to South Florida

Israel Boyce
rating 0.85 · 66th pctl ’25 production · 29 tkl · 1 PD
Upgrade
High confidence
In · from UNLV

Andrew Powdrell
rating 0.85 · 92nd pctl ’25 production · 63 tkl · 1.5 TFL · 5 PD · fs1 starter
Jan 7
▾ Detail
S
Starting slot
Out · to Penn State

Chris Fileppo
rating 0.85 · 51st pctl ’25 production · 12 tkl · 1 TFL
Upgrade
High confidence
In · from Memphis

Kamari Wilson
rating 0.85 · 98th pctl ’25 production · 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 · 18th pctl ’25 production · 2/2 FG · 6 pts · ko1 starter
Jan 11
▾ Detail
P
Starting slot
Out · to Akron

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

Bryan Hansen
80th pctl ’25 production · 57 punts · 47.9 yd avg · p1 starter
Jan 9
▾ Detail
Partially replaced8 chains
QB
Starting slot
Out · to Northwestern

Nicco Marchiol
rating 0.86 · 59th pctl ’25 production · 66/98 · 720 pass yds · 2 TD · 2 INT
Partial replacement
High confidence
In · from Oklahoma

Michael Hawkins Jr.
rating 0.86 · 40th pctl ’25 production · 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 · 83rd pctl ’25 production · 35 rec · 540 yds · 4 TD
Partial replacement
High confidence
In · from UConn

John Neider
rating 0.86 · 76th pctl ’25 production · 27 rec · 422 yds · 2 TD · z1 starter
Jan 9
▾ Detail
WR
Rotation slot
Out · to unannounced
?
Justin Smith-Brown
47th pctl ’25 production · 7 rec · 117 yds
Partial replacement
Medium confidence
In · from LSU

Taron Francis
rating 0.87 · x2 rotation
Jan 8
▾ Detail
EDGE
Rotation slot
Out · to Hawai'i

Adam Tomczyk
rating 0.84 · 17th pctl ’25 production · 3 tkl · 0.5 TFL
Partial replacement
Medium confidence
In · from Bowling Green

David Afogho
rating 0.85 · 88th pctl ’25 production · 37 tkl · 4 TFL · 2.5 sk · bandit2 rotation
Jan 7
▾ Detail
EDGE
Rotation slot
Out · to unannounced
?
Jackson Biser
9th pctl ’25 production · 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 Mississippi State

Eddie Kelly Jr.
70th pctl ’25 production · 26 tkl · 1.5 TFL · 0.5 sk
Partial replacement
Medium confidence
In · from Texas-Permian Basin
T
Will LeBlanc
rating 0.83 · nt2 rotation
Jan 5
▾ Detail
DL
Rotation slot
Out · to South Florida

Asani Redwood
61st pctl ’25 production · 23 tkl · 1 TFL · 2 PD
Partial replacement
Medium confidence
In · from Hutchinson Community College
H
KJ Henson
no ’25 production record · dt2 rotation
—
▾ Detail
LB
Rotation slot
Out · to Arkansas

Ben Bogle
rating 0.87 · 73rd pctl ’25 production · 37 tkl · 5 TFL · 3 sk
Partial replacement
Medium confidence
In · from Florida Atlantic

Tyler Stolsky
rating 0.85 · 89th pctl ’25 production · 86 tkl · 2 TFL · 1 sk · mlb2 rotation
Jan 7
▾ Detail
Not replaced5 chains
QB
Production lost
Out · to Marshall

Khalil Wilkins
rating 0.83 · 50th pctl ’25 production · 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
66th pctl ’25 production · 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 · 1 depth arrival in room · 5 producing losses unanswered
Jan 10
▾ Detail
WR
Production lost
Out · to Tulsa

Oran Singleton Jr.
34th pctl ’25 production · 4 rec · 22 yds
Unresolved
Room restocked · slot open
In
No further two-deep addition
3 two-deep arrivals answer other losses · 3 depth arrivals in room · 2 producing losses unanswered
Jan 11
▾ Detail
DL
Production lost
Out · to Wisconsin

Hammond Russell IV
rating 0.86 · 56th pctl ’25 production · 13 tkl · 2.5 TFL · 2 sk
Unresolved
Room restocked · slot open
In
No further two-deep addition
2 two-deep arrivals answer other losses · 1 depth arrival in room
Jan 8
▾ Detail
LB
Production lost
Out · to Morgan State

Mike Hastie
rating 0.84 · 0th pctl ’25 production · 1 tkl
Unresolved
Room restocked · slot open
In
No further two-deep addition
1 two-deep arrival answers other losses · 3 depth arrivals in room
May 2
▾ Detail
Quality vs experience
Portal rating
0.750.800.850.900.951.00
No ’25 production record
High-upside betProven impactDevelopmentalExperienced depth

























?








T





















0th pctl25th pctl50th pctl75th pctl
’25 production · national position percentile
38 unrated moves not plotted — see the ledger
How much West Virginia depends on transfers
Projected 2026 two-deep · 56 slotsQuarterback50%
1
1
Skill (RB/WR/TE)70%
3
2
5
Offensive line60%
4
2
4
Front seven (EDGE/DL/LB)67%
4
1
7
Secondary (CB/S)70%
3
1
6
Specialists42%
7
5
Returning signeesPrior-cycle transfers2026 transfers
61%
Projected two-deep from transfers
34 of 56 two-deep slots
21 of 28
Projected starters from transfers
19 from the 2026 cycle, 2 held over
73rd
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 · X1 starter
45th pctl
’25 production · West Virginia

Ashton Woods
LB · from North Carolina · 2025 cycle · WLB2 rotation
45th pctl
’25 production · West Virginia

Nick Taylor
CB · from App State · 2025 cycle · RCB1 starter
59th pctl
’25 production · West Virginia

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

Ryan Ward
TE · from North Carolina · 2025 cycle · TE2 rotation
39th pctl
’25 production · West Virginia

Malik Agbo
OL · from Texas · 2025 cycle · LT2 rotation
—
no ’25 record
Where West Virginia’s transfers came from — and where they went
Sources · 44 arrivals51 departures · destinations
Arrived from · 44

Non-FBS
13 players

SEC
6 players

Conference USA
5 players

Big Ten
4 players

Mountain West
3 players

Sun Belt
3 players
+
Other
10 players
Departed to · 51
+
Unannounced
17 players

American Athletic
7 players

Sun Belt
5 players

Conference USA
4 players

Big Ten
3 players

SEC
3 players
+
Other
12 players
13arrivals came from Non-FBS programs — the single largest source.
25arrivals 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
95 of 95 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★





