TWO DEEP
Top 25The Wire

North Carolina Tar Heels

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

North Carolina Tar Heels

Both windows
Projected two-deep impacti
+20
Projected two-deep roles added · 2026 arrivals
North Carolina added 20 transfers projected into the two-deep (14 as starters) against 31 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.
23
Arrivals
-8
31
Departures
0.86
Avg rating in
-0.00
0.86
Avg rating out
20
Proj two-deep in
Out roles untracked
12 of 23
’25 production in
18 of 31
’25 production out
What changed
Upgraded
Projected starters arrived with rating holding or rising in 4 rooms, led by TE.
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

54 moves · 11 rooms touchedi
Offense
-4 net players
Upgraded+2 players
OL
+6 in · −4 out · 3 proj starters in
InOut
S
Jordan Hall in from UAB drives the room.
Upgraded+1 player
TE
+3 in · −2 out · 1 proj starter in
InOut
Jake Johnson out to Auburn drives the room.
Replaced-1 player
QB
+2 in · −3 out · 1 proj starter in
InOut
Gio Lopez out to Wake Forest drives the room.
Depth concern-1 player
RB
+1 in · −2 out
InOut
?
Davion Gause out to NC State drives the room.
Depth concern-5 players
WR
+2 in · −7 out · 2 proj starters in
InOut
?
?
Trech Kekahuna in from Wisconsin drives the room.
Defense
-5 net players
Replaced
EDGE
+3 in · −3 out · 2 proj starters in
InOut
Tyler Thompson out to Louisville drives the room.
Replaced-1 player
LB
+2 in · −3 out · 2 proj starters in
InOut
L
Khmori House out to Arkansas drives the room.
Upgraded-1 player
CB
+1 in · −2 out · 1 proj starter in
InOut
Ade Willie in from Michigan State drives the room.
Unresolved-1 player
S
+0 in · −1 out
InOut
No arrivals
Malcolm Ziglar out to South Florida drives the room.
Depth concern-2 players
DL
+2 in · −4 out · 1 proj starter in
InOut
?
CJ Mims out to Texas A&M drives the room.
Specialists
+1 net players
Upgraded+1 player
K
+1 in · −0 out · 1 proj starter in
InOut
No departures
Aeron Burrell in from LSU drives the room.
No movement
P
+0 in · −0 out
InOutNo arrivalsNo departures
No portal movement in this 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 North Carolina replace what it lost?

Role slots, not player-for-player
Replaced
5 chains
WR
Starting slot
Out · to Boston College
Javarius Green
rating 0.85 · 53rd pctl ’25 production · 13 rec · 150 yds
Upgrade
High confidence
In · from Wisconsin
Trech Kekahuna
rating 0.88 · 71st pctl ’25 production · 26 rec · 211 yds · 129 rush yds · sl1 starter
Jan 5
▾ Detail
WR
Starting slot
Out · to Marshall
Chris Culliver
rating 0.84 · 45th pctl ’25 production · 5 rec · 100 yds · 1 TD
Replaced
Medium confidence
In · from Lehigh
Mason Humphrey
rating 0.86 · z1 starter
Jan 11
▾ Detail
OL
Starting slot
Out · to Mississippi State
Miles McVay
rating 0.86
Replaced
Low confidence
In · from UAB
Jordan Hall
rating 0.87 · lt1 starter
▾ Detail
EDGE
Starting slot
Out · to Western Michigan
Austin Alexander
rating 0.86 · 14th pctl ’25 production · 3 tkl
Replaced
Medium confidence
In · from Delaware
Melkart Abou Jaoude
no ’25 production record · rde1 starter
▾ Detail
CB
Starting slot
Out · to NC State
Ty White
rating 0.85 · 25th pctl ’25 production · 3 tkl
Upgrade
High confidence
In · from Michigan State
Ade Willie
rating 0.86 · 57th pctl ’25 production · 16 tkl · 2 TFL · 1 PD · rcb1 starter
Jan 8
▾ Detail
Partially replaced
8 chains
QB
Starting slot
Out · to Wake Forest
Gio Lopez
rating 0.86 · 73rd pctl ’25 production · 170/261 · 1,747 pass yds · 10 TD · 5 INT
Partial replacement
High confidence
In · from Wisconsin
Billy Edwards Jr.
rating 0.86 · 29th pctl ’25 production · 7/16 · 113 pass yds · 0 TD · 0 INT · qb1 starter
Jan 4
▾ Detail
QB
Rotation slot
Out · to Georgia Southern
Max Johnson
52nd pctl ’25 production · 54/87 · 437 pass yds · 2 TD · 0 INT
Partial replacement
Medium confidence
In · from Texas A&M
Miles O'Neill
rating 0.86 · 30th pctl ’25 production · 7/14 · 120 pass yds · 1 TD · 2 INT · qb2 rotation
Jan 6
▾ Detail
TE
Starting slot
Out · to Auburn
Jake Johnson
rating 0.86 · 69th pctl ’25 production · 16 rec · 149 yds · 1 TD
Partial replacement
High confidence
In · from Colorado State
Jaxxon Warren
rating 0.86 · 58th pctl ’25 production · 7 rec · 95 yds · 1 TD · te1 starter
Jan 5
▾ Detail
EDGE
Starting slot
Out · to Louisville
Tyler Thompson
rating 0.87 · 91st pctl ’25 production · 26 tkl · 7.5 TFL · 7 sk
Partial replacement
Medium confidence
In · from Richmond
Donovan Hoilette Jr.
rating 0.86 · lde1 starter
Jan 11
▾ Detail
DL
Starting slot
Out · to Texas A&M
CJ Mims
rating 0.88 · 87th pctl ’25 production · 41 tkl · 2.5 TFL · 2 sk
Partial replacement
Medium confidence
In · from Arizona
Isaiah Johnson
rating 0.89 · nt1 starter
▾ Detail
DL
Rotation slot
Out · to Oregon
D'Antre Robinson
rating 0.93 · 80th pctl ’25 production · 36 tkl · 2.5 TFL · 0.5 sk
Partial replacement
Medium confidence
In · from Florida
Tarvorise Brown
rating 0.86 · 18th pctl ’25 production · 4 tkl · dt2 rotation
Jan 5
▾ Detail
LB
Starting slot
Out · to Arkansas
Khmori House
rating 0.90 · 85th pctl ’25 production · 73 tkl · 2.5 TFL · 1 sk · 1 INT
Partial replacement
Medium confidence
In · from Richmond
Peyton Seelmann
rating 0.84 · wlb1 starter
Jan 7
▾ Detail
LB
Starting slot
Out · to Florida State
Mikai Gbayor
rating 0.91 · 65th pctl ’25 production · 36 tkl · 2.5 TFL · 1 sk
Partial replacement
High confidence
In · from Syracuse
Derek McDonald
rating 0.84 · 28th pctl ’25 production · 6 tkl · mlb1 starter
Jan 10
▾ Detail
Not replaced
5 chains
RB
Production lost
Out · to NC State
Davion Gause
rating 0.86 · 67th pctl ’25 production · 258 rush yds · 4.2 ypc · 3 TD · 16 rec
Unresolved
Room restocked · slot open
In
No starter/rotation addition
1 depth arrival in room
Jan 11
▾ Detail
WR
Production lost
Out · to Georgia Southern
Alex Taylor
rating 0.86 · 23rd pctl ’25 production · 3 rec · 27 yds
Unresolved
Room restocked · slot open
In
No further two-deep addition
2 two-deep arrivals answer other losses · 2 producing losses unanswered
Jan 18
▾ Detail
TE
Production lost
Out · to Virginia
Connor Cox
rating 0.87 · 26th pctl ’25 production · 5 rec · 21 yds
Unresolved
Room restocked · slot open
In
No further two-deep addition
1 two-deep arrival answers other losses · 2 depth arrivals in room
Jan 10
▾ Detail
CB
Production lost
Out · to App State
Khalil Conley
18th pctl ’25 production · 2 tkl
Unresolved
Room restocked · slot open
In
No further two-deep addition
1 two-deep arrival answers other losses
Jan 8
▾ Detail
S
Production lost
Out · to South Florida
Malcolm Ziglar
rating 0.84 · 38th pctl ’25 production · 5 tkl · 1 INT
Unresolved
Loss not replaced
In
No portal addition
Jan 6
▾ Detail

Quality vs experience

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

How much North Carolina depends on transfers

Projected 2026 two-deep · 53 slots
Quarterback
2
100%
Skill (RB/WR/TE)
3
4
3
70%
Offensive line
3
1
6
70%
Front seven (EDGE/DL/LB)
2
3
7
83%
Secondary (CB/S)
6
3
1
40%
Specialists
5
3
1
44%
Returning signeesPrior-cycle transfers2026 transfers
64%
Projected two-deep from transfers
34 of 53 two-deep slots
19 of 27
Projected starters from transfers
14 from the 2026 cycle, 5 held over
88th
ACC percentile · transfer share
3rd-most transfer-dependent two-deep of 17 ACC teams
Returning portal corePrior-cycle transfers still in the two-deep
Christo Kelly
OL · from Holy Cross · 2025 cycle · C1 starter
no ’25 record
Coleman Bryson
S · from Minnesota · 2025 cycle · FS1 starter
56th pctl
’25 production · North Carolina
Peyton Waters
S · from Washington · 2025 cycle · FS2 rotation
25th pctl
’25 production · North Carolina
Jacob Horvath
P · from Eastern Illinois · 2025 cycle · PT1 starter
no ’25 record
Benjamin Hall
RB · from Michigan · 2025 cycle · RB2 rotation
60th pctl
’25 production · North Carolina
Dayton Sneed
WR · from Tennessee · 2025 cycle · SL2 rotation
no ’25 record
Gannon Burt
LS · from Florida · 2025 cycle · LS1 starter
no ’25 record
Joseph Mupoyi
EDGE · from Penn State · 2025 cycle · RDE2 rotation
24th pctl
’25 production · North Carolina
Nathan Leacock
WR · from Purdue · 2025 cycle · Z2 rotation
33rd pctl
’25 production · North Carolina
Jonathan Agumadu
LB · from Oklahoma State · 2025 cycle · WLB2 rotation
38th pctl
’25 production · North Carolina
Shamar Easter
TE · from Arkansas · 2025 cycle · TE2 rotation
22nd pctl
’25 production · North Carolina
Timir Hickman-Collins
LB · from Florida State · 2025 cycle · MLB2 rotation
36th pctl
’25 production · North Carolina
Greg Smith
S · from Florida · 2025 cycle · SS1 starter
59th pctl
’25 production · North Carolina

Where North Carolina’s transfers came from — and where they went

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

How the window developed

Cumulative net moves · in − out
SPRING WINDOWWINTER WINDOWKekahunaHouseThurmanRobinsonGbayor-13EVENTRANSACTION ORDER · DEC 2 → APR 2 · UNIT: NET MOVE COUNTSPRING WINDOWWINTER WINDOWRobinsonGbayor-13EVENTRANSACTION ORDER · DEC 2 → APR 2 · UNIT: NET MOVE COUNT
5 undated moves not plotted

All portal moves

54 of 54 moves match · 25 shown
Show
Role in
Sort
PlayerPosDirectionOrigin / destinationRating’25 productionEligProjected roleDate
DR
D'Antre Robinson
Winter window · 4★
DL↑ DepartureOregon0.9380th pctl production · 36 tkl · 2.5 TFL · 0.5 skImmediateJan 12
MG
Mikai Gbayor
Winter window · 4★
LB↑ DepartureFlorida State0.9165th pctl production · 36 tkl · 2.5 TFL · 1 skImmediateJan 15
KH
Khmori House
Winter window · 4★
LB↑ DepartureArkansas0.9085th pctl production · 73 tkl · 2.5 TFL · 1 sk · 1 INTImmediateJan 7
JT
Jelani Thurman
Winter window · 3★
TE↓ Arrival
Ohio State
0.8956th pctl production · 7 rec · 84 yds · 1 TDImmediateTE3 depthJan 11
IJ
Isaiah Johnson
Window unrecorded
DL↓ Arrival
Arizona
0.89no recordNT1 starter
TK
Trech Kekahuna
Winter window · 3★
WR↓ Arrival
Wisconsin
0.8871st pctl production · 26 rec · 211 yds · 129 rush ydsImmediateSL1 starterJan 5
JW
Jordan Washington
Winter window · 3★
TE↓ Arrival
Texas
0.8862nd pctl production · 7 rec · 109 yds · 1 TDImmediateTE4 depthJan 11
CM
CJ Mims
Winter window · 3★
DL↑ DepartureTexas A&M0.8887th pctl production · 41 tkl · 2.5 TFL · 2 skImmediateJan 12
TT
Tyler Thompson
Winter window · 3★
EDGE↑ DepartureLouisville0.8791st pctl production · 26 tkl · 7.5 TFL · 7 skImmediateJan 8
BB
Bryce Baker
Winter window · 3★
QB↑ DepartureVirginia Tech0.87no recordImmediateJan 10
CC
Connor Cox
Winter window · 3★
TE↑ DepartureVirginia0.8726th pctl production · 5 rec · 21 ydsImmediateJan 10
JH
Jordan Hall
Window unrecorded
OL↓ Arrival
UAB
0.87no recordLT1 starter
AT
Andrew Threatt
Winter window · 3★
OL↓ Arrival
Charleston Southern
0.86no recordImmediateRG1 starterJan 4
BE
Billy Edwards Jr.
Winter window · 3★
QB↓ Arrival
Wisconsin
0.8629th pctl production · 7/16 · 113 pass yds · 0 TD · 0 INTImmediateQB1 starterJan 4
JW
Jaxxon Warren
Winter window · 3★
TE↓ Arrival
Colorado State
0.8658th pctl production · 7 rec · 95 yds · 1 TDImmediateTE1 starterJan 5
JH
Jaylen Harvey
Winter window · 3★
EDGE↓ Arrival
Penn State
0.8642nd pctl production · 9 tkl · 1.5 TFL · 1 skImmediateLDE2 rotationJan 5
TB
Tarvorise Brown
Winter window · 3★
DL↓ Arrival
Florida
0.8618th pctl production · 4 tklImmediateDT2 rotationJan 5
MO
Miles O'Neill
Winter window · 3★
QB↓ Arrival
Texas A&M
0.8630th pctl production · 7/14 · 120 pass yds · 1 TD · 2 INTImmediateQB2 rotationJan 6
AW
Ade Willie
Winter window · 3★
CB↓ Arrival
Michigan State
0.8657th pctl production · 16 tkl · 2 TFL · 1 PDImmediateRCB1 starterJan 8
GL
Gio Lopez
Winter window · 3★
QB↑ DepartureWake Forest0.8673rd pctl production · 170/261 · 1,747 pass yds · 10 TD · 5 INTImmediateJan 8
RB
Rowan Byrne
Winter window · 3★
OL↓ Arrival
Clemson
0.86no recordImmediateRG2 rotationJan 10
DG
Davion Gause
Winter window · 3★
RB↑ DepartureNC State0.8667th pctl production · 258 rush yds · 4.2 ypc · 3 TD · 16 recImmediateJan 11
DH
Donovan Hoilette Jr.
Winter window · 3★
EDGE↓ Arrival
Richmond
0.86no recordImmediateLDE1 starterJan 11
JJ
Jake Johnson
Winter window · 3★
TE↑ DepartureAuburn0.8669th pctl production · 16 rec · 149 yds · 1 TDImmediateJan 11
MH
Mason Humphrey
Winter window · 3★
WR↓ Arrival
Lehigh
0.86no recordImmediateZ1 starterJan 11