TWO DEEP
Top 25The Wire

TCU Horned Frogs

NCAA · Big 12 · 2026
OverviewRoster changeReplacementsPortal portfolioDependenceFlowAll moves
Position
Window
Transfer portal · 2026

TCU Horned Frogs

Both windows
Projected two-deep impacti
+10
Projected two-deep roles added · 2026 arrivals
TCU added 10 transfers projected into the two-deep (5 as starters) against 12 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.
14
Arrivals
+2
12
Departures
0.86
Avg rating in
-0.01
0.87
Avg rating out
10
Proj two-deep in
Out roles untracked
7 of 14
’25 production in
5 of 12
’25 production out
What changed
Upgraded
Projected starters arrived with rating holding or rising in 2 rooms, led by OL.
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

26 moves · 12 rooms touchedi
Offense
-1 net players
Replaced+1 player
TE
+1 in · −0 out
InOut
N
No departures
Kari Ashley in from Navarro drives the room.
Replaced
QB
+1 in · −1 out · 1 proj starter in
InOut
Josh Hoover out to Indiana drives the room.
Upgraded
OL
+2 in · −2 out · 2 proj starters in
InOut
Noah McKinney in from Oklahoma State drives the room.
Replaced-1 player
WR
+1 in · −2 out · 1 proj starter in
InOut
?
Jeremy Scott in from South Alabama drives the room.
Depth concern-1 player
RB
+1 in · −2 out
InOut
?
Nate Palmer out to Wisconsin drives the room.
Defense
+1 net players
Replaced+1 player
EDGE
+2 in · −1 out
InOut
Koron Hayward in from Western Kentucky drives the room.
Replaced+1 player
LB
+1 in · −0 out
InOut
No departures
Michael Short in from Virginia Tech drives the room.
Replaced+1 player
DL
+1 in · −0 out
InOut
T
No departures
Perry Cole Jr. in from Trinity Valley Community College drives the room.
Replaced-1 player
CB
+2 in · −3 out
InOut
?
Kalen Carroll in from Central Michigan drives the room.
Unresolved-1 player
S
+0 in · −1 out
InOut
?
No arrivals
Rohon Kazadi out to unannounced drives the room.
Specialists
+2 net players
Upgraded+1 player
K
+1 in · −0 out · 1 proj starter in
InOut
No departures
John Hoyet Chance in from Louisiana Tech drives the room.
Replaced+1 player
LS
+1 in · −0 out
InOut
T
No departures
Aaron Bowers in from Texas Wesleyan drives the room.
No movement
P
+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 TCU replace what it lost?

Role slots, not player-for-player
Replaced
2 chains
WR
Starting slot
Out · to Iowa State
Jordyn Bailey
rating 0.85 · 28th pctl ’25 production · 4 rec · 36 yds
Upgrade
High confidence
In · from South Alabama
Jeremy Scott
rating 0.85 · 76th pctl ’25 production · 24 rec · 417 yds · 4 TD · wr21 starter
Jan 6
▾ Detail
OL
Starting slot
Out · to Texas State
Rasheed Jackson
rating 0.86
Upgrade
Low confidence
In · from Oklahoma State
Noah McKinney
rating 0.89 · rg1 starter
Oct 16
▾ Detail
Partially replaced
3 chains
QB
Starting slot
Out · to Indiana
Josh Hoover
rating 0.93 · 92nd pctl ’25 production · 272/413 · 3,472 pass yds · 29 TD · 13 INT
Partial replacement
Medium confidence
In · from Harvard
Jaden Craig
rating 0.87 · qb1 starter
Jan 4
▾ Detail
EDGE
Rotation slot
Out · to Florida Atlantic
Jonathan Bax
55th pctl ’25 production · 14 tkl · 2.5 TFL · 1 sk
Partial replacement
Medium confidence
In · from Western Kentucky
Koron Hayward
rating 0.85 · 72nd pctl ’25 production · 19 tkl · 3.5 TFL · 2.5 sk · 1 INT · de22 rotation
Jan 8
▾ Detail
CB
Rotation slot
Out · to unannounced
?
Elijah Jackson
0th pctl ’25 production · 1 tkl
Partial replacement
Medium confidence
In · from Colorado
Teon Parks
rating 0.87 · 58th pctl ’25 production · 19 tkl · 2 PD · cb2 rotation
Jan 11
▾ Detail
Not replaced
1 chain
RB
Production lost
Out · to Wisconsin
Nate Palmer
rating 0.85 · 45th pctl ’25 production · 139 rush yds · 4.6 ypc
Unresolved
Room restocked · slot open
In
No starter/rotation addition
1 depth arrival in room
Jan 8
▾ Detail

Quality vs experience

Portal rating
0.750.800.850.900.951.00
No ’25 production record
High-upside betProven impactDevelopmentalExperienced depth
Hoover
Carroll
Palmer
McKinney
?
0th pctl25th pctl50th pctl75th pctl
’25 production · national position percentile
8 unrated moves not plotted — see the ledger

How much TCU depends on transfers

Projected 2026 two-deep · 57 slots
Quarterback
1
1
50%
Skill (RB/WR/TE)
9
2
1
25%
Offensive line
6
2
2
40%
Front seven (EDGE/DL/LB)
8
2
2
33%
Secondary (CB/S)
7
1
2
30%
Specialists
7
1
3
36%
Returning signeesPrior-cycle transfers2026 transfers
33%
Projected two-deep from transfers
19 of 57 two-deep slots
11 of 29
Projected starters from transfers
6 from the 2026 cycle, 5 held over
0th
Big 12 percentile · transfer share
15th-most transfer-dependent two-deep of 16 Big 12 teams
Returning portal corePrior-cycle transfers still in the two-deep
Cade Bennett
OL · from San Diego State · 2024 cycle · LG1 starter
no ’25 record
Ansel Din-Mbuh
DL · from Washington State · 2025 cycle · DT21 starter
78th pctl
’25 production · TCU
Kylin Jackson
CB · from LSU · 2025 cycle · NB2 rotation
76th pctl
’25 production · TCU
Ka'Morreun Pimpton
TE · from LSU · 2025 cycle · TE1 starter
4th pctl
’25 production · TCU
Jordan Dwyer
WR · from Idaho · 2025 cycle · WR1 starter
92nd pctl
’25 production · TCU
Dylan Kinney
OL · from Abilene Christian · 2025 cycle · RG2 rotation
no ’25 record
Michael Teason Jr.
LB · from Missouri State · 2025 cycle · LB22 rotation
39th pctl
’25 production · TCU

Where TCU’s transfers came from — and where they went

Sources · 14 arrivals12 departures · destinations
Non-FBS
5 players
Big 12
3 players
Sun Belt
2 players
Conference USA
2 players
ACC
1 player
Mid-American
1 player
+
Unannounced
4 players
Pac-12
3 players
Big Ten
2 players
American Athletic
1 player
Sun Belt
1 player
Big 12
1 player
TCU
+2 net moves
Arrived from · 14
Non-FBS
5 players
Big 12
3 players
Sun Belt
2 players
Conference USA
2 players
ACC
1 player
Mid-American
1 player
Departed to · 12
+
Unannounced
4 players
Pac-12
3 players
Big Ten
2 players
American Athletic
1 player
Sun Belt
1 player
Big 12
1 player
5arrivals came from Non-FBS programs — the single largest source.
10arrivals are projected straight into the two-deep (4 of 14 arrivals came from P4 leagues).
1departure stayed inside the Big 12.

How the window developed

Cumulative net moves · in − out
WINTER WINDOWMcKinneyBakerCraigHooverParks-1EVENTRANSACTION ORDER · OCT 16 → JAN 22 · UNIT: NET MOVE COUNTWINTER WINDOWMcKinneyHoover-1EVENTRANSACTION ORDER · OCT 16 → JAN 22 · UNIT: NET MOVE COUNT
3 undated moves not plotted

All portal moves

26 of 26 moves match · 25 shown
Show
Role in
Sort
PlayerPosDirectionOrigin / destinationRating’25 productionEligProjected roleDate
JH
Josh Hoover
Winter window · 4★
QB↑ DepartureIndiana0.9392nd pctl production · 272/413 · 3,472 pass yds · 29 TD · 13 INTImmediateJan 4
NM
Noah McKinney
Winter window · 3★
OL↓ Arrival
Oklahoma State
0.89no recordImmediateRG1 starterOct 16
JC
Jaden Craig
Winter window · 3★
QB↓ Arrival
Harvard
0.87no recordImmediateQB1 starterJan 4
TP
Teon Parks
Winter window · 3★
CB↓ Arrival
Colorado
0.8758th pctl production · 19 tkl · 2 PDImmediateCB2 rotationJan 11
GB
Gekyle Baker
Winter window · 3★
WR↑ Departure
?Not announced
0.86no recordImmediateDec 28
MS
Michael Short
Winter window · 3★
LB↓ Arrival
Virginia Tech
0.8658th pctl production · 22 tkl · 4 TFL · 1 skImmediateLB2 rotationJan 5
CO
Cheta Ofili
Winter window · 3★
EDGE↓ Arrival
Texas Tech
0.8620th pctl production · 3 tkl · 1 TFLImmediateDE23 depthJan 9
CJ
Cam Jamerson
Winter window · 3★
CB↑ DepartureBoise State0.86no recordImmediateJan 13
JM
Jonah Martinez
Winter window · 3★
CB↑ DepartureSouthern Miss0.86no recordImmediateJan 19
RJ
Rasheed Jackson
Winter window · 3★
OL↑ DepartureTexas State0.86no recordImmediateJan 20
QH
Quinton Harris
Winter window · 3★
OL↑ DepartureColorado State0.86no recordImmediateJan 22
JS
Jeremy Scott
Winter window · 3★
WR↓ Arrival
South Alabama
0.8576th pctl production · 24 rec · 417 yds · 4 TDImmediateWR21 starterJan 6
LW
Landon Walker
Winter window · 3★
RB↓ Arrival
Colorado School of Mines
0.85no recordImmediateRB3 depthJan 6
JB
Jaheim Buchanon
Winter window · 3★
OL↓ Arrival
Florida International
0.85no recordImmediateC1 starterJan 8
KH
Koron Hayward
Winter window · 3★
EDGE↓ Arrival
Western Kentucky
0.8572nd pctl production · 19 tkl · 3.5 TFL · 2.5 sk · 1 INTImmediateDE22 rotationJan 8
NP
Nate Palmer
Winter window · 3★
RB↑ DepartureWisconsin0.8545th pctl production · 139 rush yds · 4.6 ypcImmediateJan 8
KC
Kalen Carroll
Winter window · 3★
CB↓ Arrival
Central Michigan
0.8586th pctl production · 49 tkl · 1.5 TFL · 2 INTImmediateCB22 rotationJan 9
JB
Jordyn Bailey
Winter window · 3★
WR↑ DepartureIowa State0.8528th pctl production · 4 rec · 36 ydsImmediateJan 21
EJ
Elijah Jackson
Winter window · 3★
CB↑ Departure
?Not announced
0th pctl production · 1 tklImmediateJan 2
JH
John Hoyet Chance
Winter window
K↓ Arrival
Louisiana Tech
29th pctl production · 5/8 FG · 18 ptsImmediateKO1 starterJan 4
JB
Jonathan Bax
Winter window · 3★
EDGE↑ DepartureFlorida Atlantic55th pctl production · 14 tkl · 2.5 TFL · 1 skImmediateJan 6
RK
Rohon Kazadi
Winter window
S↑ Departure
?Not announced
no recordImmediateJan 6
DC
Derrick Carroll
Winter window
RB↑ Departure
?Not announced
no recordImmediateJan 8
AB
Aaron Bowers
Window unrecorded
LS↓ Arrival
TTexas Wesleyan
no recordLS2 rotation
KA
Kari Ashley
Window unrecorded
TE↓ Arrival
NNavarro
no recordTE3 depth