TWO DEEP
The Wire

Old Dominion Monarchs transfer portal

NCAA · Sun Belt · 2026
OverviewRoster changeReplacementsPortal portfolioDependenceFlowAll moves
Position
Window
Transfer portal · 2026

Old Dominion Monarchs

Both windows
Projected two-deep impacti
+19
Projected two-deep roles added · 2026 arrivals
Old Dominion added 19 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.
26
Arrivals
+6
20
Departures
0.84
Avg rating in
-0.02
0.86
Avg rating out
19
Proj two-deep in
—
—
Out roles untracked
5 of 26
’25 production in
—
15 of 20
’25 production out
What changed
Upgraded
Projected starters arrived with rating holding or rising in 4 rooms, led by DL.
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

46 moves · 14 rooms touchedi
Offense
+4 net players
Replaced+2 players
TE
+4 in · −2 out · 1 proj starter in
InOut
N
T
Dawson Johnson out to Tulane drives the room.
Replaced+1 player
RB
+2 in · −1 out
InOut
?
Trequan Jones out to Tulsa drives the room.
Replaced+1 player
OL
+5 in · −4 out · 2 proj starters in
InOut
B
?
Raykwon Goldthwaite in from North Alabama drives the room.
Replaced—
WR
+4 in · −4 out · 2 proj starters in
InOut
S
Tre' Brown III out to LSU drives the room.
Replaced—
QB
+1 in · −1 out · 1 proj starter in
InOut
Colton Joseph out to Wisconsin drives the room.
Defense
-4 net players
Upgraded+1 player
DL
+2 in · −1 out · 1 proj starter in
InOut
M
Chris Spencer out to UAB drives the room.
No movement—
EDGE
+0 in · −0 out
InOutNo arrivalsNo departures
No portal movement in this room.
Replaced-1 player
LB
+1 in · −2 out
InOut
Jahleel Culbreath out to UCF drives the room.
Depth concern-1 player
CB
+1 in · −2 out
InOut
?
Jordan Saunders out to unannounced drives the room.
Unresolved-3 players
S
+0 in · −3 out
InOut
?
No arrivals
Jerome Carter III out to Clemson drives the room.
Specialists
+6 net players
Upgraded+2 players
K
+2 in · −0 out · 1 proj starter in
InOut
No departures
Andrew Nelms in from Florida Atlantic drives the room.
Replaced+1 player
P
+1 in · −0 out
InOut
No departures
Mikhail Iakovlev in from Averett drives the room.
Upgraded+1 player
LS
+1 in · −0 out · 1 proj starter in
InOut
No departures
Brendan Durkin in from New Mexico drives the room.
Replaced+1 player
DB4
+1 in · −0 out
InOut
G
No departures
Jorian Haynes in from Georgia Military College drives the room.
Upgraded+1 player
DB3
+1 in · −0 out · 1 proj starter in
InOut
I
No departures
Lucas Struck in from Iowa Western 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 Old Dominion replace what it lost?

Role slots, not player-for-player
Replaced
3 chains
WR
Starting slot
Out · to LSU
Tre' Brown III
rating 0.90 · 92nd pctl ’25 production · 38 rec · 762 yds · 4 TD
Replaced
Medium confidence
In · from Mercer
Kendall Harris
no ’25 production record · wr1 starter
—
▾ Detail
WR
Starting slot
Out · to Vanderbilt
Ja'Cory Thomas
rating 0.90 · 91st pctl ’25 production · 41 rec · 714 yds · 5 TD
Replaced
Medium confidence
In · from Southwest Mississippi
S
TJ Johnson
no ’25 production record · wr31 starter
—
▾ Detail
DL
Starting slot
Out · to UAB
Chris Spencer
rating 0.82 · 37th pctl ’25 production · 7 tkl · 1 TFL · 1 sk
Replaced
Medium confidence
In · from Mississippi Gulf Coast
M
Javen Gibson
no ’25 production record · dl31 starter
—
▾ Detail
Partially replaced
6 chains
QB
Starting slot
Out · to Wisconsin
Colton Joseph
rating 0.87 · 94th pctl ’25 production · 173/288 · 2,619 pass yds · 21 TD · 10 INT · 1011 rush yds
Partial replacement
High confidence
In · from Washington State
Jaxon Potter
rating 0.85 · 55th pctl ’25 production · 67/95 · 604 pass yds · 4 TD · 3 INT · qb1 starter
Jan 9
▾ Detail
RB
Rotation slot
Out · to Tulsa
Trequan Jones
rating 0.86 · 88th pctl ’25 production · 792 rush yds · 7.5 ypc · 6 TD
Partial replacement
Medium confidence
In · from Ole Miss
Trey Hall
rating 0.84 · rb2 rotation
Jan 17
▾ Detail
WR
Rotation slot
Out · to Maryland
Na'eem Abdul-Rahim Gladding
rating 0.87 · 89th pctl ’25 production · 51 rec · 667 yds · 6 TD
Partial replacement
Medium confidence
In · from Mississippi State
JJ Harrell
no ’25 production record · wr32 rotation
—
▾ Detail
TE
Starting slot
Out · to Tulane
Dawson Johnson
59th pctl ’25 production · 10 rec · 99 yds · 1 TD
Partial replacement
High confidence
In · from Maryland
Leon Haughton Jr.
rating 0.83 · 40th pctl ’25 production · 4 rec · 43 yds · 1 TD · te1 starter
Jan 18
▾ Detail
OL
Starting slot
Out · to Old Dominion
Maarten Woudsma
rating 0.85
Partial replacement
Low confidence
In · from Elon
Brayden Walker
rating 0.80 · ol31 starter
Jan 9
▾ Detail
LB
Rotation slot
Out · to UCF
Jahleel Culbreath
rating 0.85 · 89th pctl ’25 production · 71 tkl · 9.5 TFL · 3 sk
Partial replacement
Medium confidence
In · from Mississippi State
Montrell Chapman
rating 0.83 · 0th pctl ’25 production · 1 tkl · lb32 rotation
Jan 18
▾ Detail
Not replaced
5 chains
WR
Production lost
Out · to Troy
TJ Lott
rating 0.83 · 42nd pctl ’25 production · 8 rec · 84 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 17
▾ Detail
TE
Production lost
Out · to Kansas
Jailen Butler
rating 0.87 · 47th pctl ’25 production · 9 rec · 59 yds · 1 TD
Unresolved
Room restocked · slot open
In
No further two-deep addition
1 two-deep arrival answers other losses · 3 depth arrivals in room
Jan 9
▾ Detail
LB
Production lost
Out · to App State
Keshawn Thomas
rating 0.85 · 73rd pctl ’25 production · 37 tkl · 5 TFL · 3 sk
Unresolved
Room restocked · slot open
In
No further two-deep addition
1 two-deep arrival answers other losses
Jan 9
▾ Detail
CB
Production lost
Out · to unannounced
?
Jordan Saunders
47th pctl ’25 production · 11 tkl
Unresolved
Room restocked · slot open
In
No starter/rotation addition
1 depth arrival in room · 2 producing losses unanswered
Dec 19
▾ Detail
S
Production lost
Out · to Clemson
Jerome Carter III
rating 0.85 · 98th pctl ’25 production · 76 tkl · 2.5 TFL · 6 INT
Unresolved
Loss not replaced
In
No portal addition
2 producing losses unanswered
Jan 6
▾ Detail

Quality vs experience

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

How much Old Dominion depends on transfers

Projected 2026 two-deep · 56 slots
Quarterback
1
1
50%
Skill (RB/WR/TE)
14
2
10
46%
Offensive line
2
100%
Front seven (EDGE/DL/LB)
10
2
17%
Secondary (CB/S)
2
0%
Specialists
8
4
33%
Returning signeesPrior-cycle transfers2026 transfers
38%
Projected two-deep from transfers
21 of 56 two-deep slots
11 of 29
Projected starters from transfers
10 from the 2026 cycle, 1 held over
31st
Sun Belt percentile · transfer share
10th-most transfer-dependent two-deep of 14 Sun Belt teams
Returning portal corePrior-cycle transfers still in the two-deep
Sidney Mbanasor
WR · from Tulane · 2025 cycle · WR2 rotation
37th pctl
’25 production · Old Dominion
Logan Cox
OL · from Kansas State · 2025 cycle · OL41 starter
—
no ’25 record

Where Old Dominion’s transfers came from — and where they went

Sources · 26 arrivals20 departures · destinations
Non-FBS
15 players
SEC
4 players
Sun Belt
1 player
Pac-12
1 player
American Athletic
1 player
ACC
1 player
Other
3 players
+
American Athletic
4 players
+
Unannounced
3 players
Sun Belt
3 players
Big Ten
2 players
SEC
2 players
Big 12
2 players
+
Other
4 players
Old Dominion
+6 net moves
Arrived from · 26
Non-FBS
15 players
SEC
4 players
Sun Belt
1 player
Pac-12
1 player
American Athletic
1 player
ACC
1 player
+
Other
3 players
Departed to · 20
American Athletic
4 players
+
Unannounced
3 players
Sun Belt
3 players
Big Ten
2 players
SEC
2 players
Big 12
2 players
+
Other
4 players
15arrivals came from Non-FBS programs — the single largest source.
19arrivals are projected straight into the two-deep (6 of 26 arrivals came from P4 leagues).
3departures stayed inside the Sun Belt.

How the window developed

Cumulative net moves · in − out
WINTER WINDOWJosephGladdingBrownButlerThomas-8EVENTRANSACTION ORDER · NOV 19 → FEB 4 · UNIT: NET MOVE COUNTWINTER WINDOWBrownThomas-8EVENTRANSACTION ORDER · NOV 19 → FEB 4 · UNIT: NET MOVE COUNT
14 undated moves not plotted

All portal moves

46 of 46 moves match · 25 shown
Show
Role in
Sort
PlayerPosDirectionOrigin / destinationRating’25 productionEligProjected roleDate
TB
Tre' Brown III
Winter window · 4★
WR↑ DepartureLSU0.9092nd pctl production · 38 rec · 762 yds · 4 TDImmediate—Jan 7
JT
Ja'Cory Thomas
Winter window · 4★
WR↑ DepartureVanderbilt0.9091st pctl production · 41 rec · 714 yds · 5 TDImmediate—Jan 12
CJ
Colton Joseph
Winter window · 3★
QB↑ DepartureWisconsin0.8794th pctl production · 173/288 · 2,619 pass yds · 21 TD · 10 INT · 1011 rush ydsImmediate—Jan 4
NA
Na'eem Abdul-Rahim Gladding
Winter window · 3★
WR↑ DepartureMaryland0.8789th pctl production · 51 rec · 667 yds · 6 TDImmediate—Jan 6
JB
Jailen Butler
Winter window · 3★
TE↑ DepartureKansas0.8747th pctl production · 9 rec · 59 yds · 1 TDImmediate—Jan 9
TJ
Trequan Jones
Winter window · 3★
RB↑ DepartureTulsa0.8688th pctl production · 792 rush yds · 7.5 ypc · 6 TDImmediate—Jan 26
JC
Jerome Carter III
Winter window · 3★
S↑ DepartureClemson0.8598th pctl production · 76 tkl · 2.5 TFL · 6 INTImmediate—Jan 6
MW
Maarten Woudsma
Winter window · 3★
OL↑ DepartureOld Dominion0.85no recordImmediate—Jan 8
JP
Jaxon Potter
Winter window · 3★
QB↓ Arrival
Washington State
0.8555th pctl production · 67/95 · 604 pass yds · 4 TD · 3 INTImmediateQB1 starterJan 9
KT
Keshawn Thomas
Winter window · 3★
LB↑ DepartureApp State0.8573rd pctl production · 37 tkl · 5 TFL · 3 skImmediate—Jan 9
JC
Jahleel Culbreath
Winter window · 3★
LB↑ DepartureUCF0.8589th pctl production · 71 tkl · 9.5 TFL · 3 skImmediate—Jan 10
SG
Skyler Grant
Winter window · 3★
OL↑ DepartureMemphis0.85no recordImmediate—Jan 14
JB
Jivan Baly
Winter window · 3★
CB↓ Arrival
NC State
0.8543rd pctl production · 9 tklImmediateProjected depthJan 18
RG
Raykwon Goldthwaite
Winter window · 3★
OL↓ Arrival
North Alabama
0.85no recordImmediateOL52 rotationJan 18
BC
Bubba Craig
Winter window · 3★
OL↓ Arrival
Arkansas
0.85no recordImmediateOL2 rotationFeb 4
ZA
Zion Agnew
Winter window · 3★
WR↓ Arrival
Lenoir Rhyne
0.84no recordImmediateWR23 depthNov 19
BF
Bucci Farmer
Winter window · 3★
DL↓ Arrival
App State
0.8430th pctl production · 6 tkl · 1.5 TFLImmediateDL23 depthJan 8
TH
Trey Hall
Winter window · 3★
RB↓ Arrival
Ole Miss
0.84no recordImmediateRB2 rotationJan 17
KG
Khi'Len Gates
Winter window · 3★
OL↓ Arrival
Lincoln (MO)
0.83no recordImmediateOL32 rotationDec 1
TL
TJ Lott
Winter window · 3★
WR↑ DepartureTroy0.8342nd pctl production · 8 rec · 84 yds · 1 TDImmediate—Jan 17
LH
Leon Haughton Jr.
Winter window · 3★
TE↓ Arrival
Maryland
0.8340th pctl production · 4 rec · 43 yds · 1 TDImmediateTE1 starterJan 18
MC
Montrell Chapman
Winter window · 3★
LB↓ Arrival
Mississippi State
0.830th pctl production · 1 tklImmediateLB32 rotationJan 18
CS
Chris Spencer
Winter window · 3★
DL↑ DepartureUAB0.8237th pctl production · 7 tkl · 1 TFL · 1 skImmediate—Jan 16
ZH
Zach Hobson
Winter window · 3★
CB↑ DepartureAkron0.820th pctl production · 1 tklImmediate—Jan 19
BW
Brayden Walker
Winter window · 3★
OL↓ Arrival
Elon
0.80no recordImmediateOL31 starterJan 9