Transfer portal · 2026
North Dakota State Bison
Both windowsProjected two-deep impacti
+9
Projected two-deep roles added · 2026 arrivals
North Dakota State added 9 transfers projected into the two-deep (7 as starters) against 7 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.
13
Arrivals
+6
7
Departures
0.85
Avg rating in
-0.01
0.86
Avg rating out
9
Proj two-deep in
—
—
Out roles untracked
0 of 13
’25 production in
—
3 of 7
’25 production out
How the roster changed
20 moves · 10 rooms touchediOffense+3 net players
Upgraded+3 players
RB
+3 in · −0 out · 1 proj starter in
InOut
No departures
R


Barry Kpeenu in from Rochester CTC drives the room.
Replaced+1 player
WR
+1 in · −0 out
InOut
No departures

Cade Osterman in from Minnesota drives the room.
No movement—
QB
+0 in · −0 out
InOutNo arrivalsNo departures
No portal movement in this room.
No movement—
TE
+0 in · −0 out
InOutNo arrivalsNo departures
No portal movement in this room.
Replaced-1 player
OL
+1 in · −2 out · 1 proj starter in
InOut





Beau Johnson out to Vanderbilt drives the room.
Defense+1 net players
Replaced+1 player
DL
+1 in · −0 out
InOut
No departures

Obald Niyonkuru in from Iowa State drives the room.
Replaced—
EDGE
+1 in · −1 out
InOut
M

Toby Anene out to Colorado drives the room.
Replaced—
LB
+1 in · −1 out · 1 proj starter in
InOut



Nathaniel Staehling out to Michigan drives the room.
Replaced—
CB
+2 in · −2 out · 2 proj starters in
InOut



W


Jailen Duffie out to UCF drives the room.
No movement—
S
+0 in · −0 out
InOutNo arrivalsNo departures
No portal movement in this room.
Specialists+2 net players
Upgraded+2 players
P
+2 in · −0 out · 1 proj starter in
InOut
No departures


Caleb McGrath in from Minnesota drives the room.
Upgraded+1 player
LS
+1 in · −0 out · 1 proj starter in
InOut
No departures

CJ Anderson in from North Greenville drives the room.
Unresolved-1 player
K
+0 in · −1 out
InOut
No arrivals

Eli Ozick out to Iowa drives the room.
ArrivalDepartureHeavy ring · proj starter inThin ring · rotation inDotted · depth role or no ’25 recordMarker size = ’25 usage share (smallest = none recorded)
Did North Dakota State replace what it lost?
Role slots, not player-for-playerReplaced2 chains
LB
Starting slot
Out · to Michigan

Nathaniel Staehling
rating 0.86
Replaced
Medium confidence
In · from Cornell

Keith Williams
no ’25 production record · mlb1 starter
Jan 27
▾ Detail
CB
Starting slot
Out · to Delaware

Jaquise Alexander
rating 0.84
Replaced
Medium confidence
In · from Saginaw Valley State

DJ Voltz
no ’25 production record · rcb1 starter
—
▾ Detail
Partially replaced1 chain
OL
Starting slot
Out · to Vanderbilt

Beau Johnson
rating 0.87
Partial replacement
Low confidence
In · from Kansas

Kene Anene
rating 0.85 · rt1 starter
Jan 5
▾ Detail
Not replaced1 chain
K
Production lost
Out · to Iowa

Eli Ozick
16/18 FG · 110 pts
Unresolved
Loss not replaced
In
No portal addition
Jan 4
▾ Detail
Quality vs experience
Portal rating
0.750.800.850.900.951.00
No ’25 usage recordHigh-upside betProven impactDevelopmentalExperienced depth













0%20%40%60%
’25 usage share of previous team’s snapsets
13 unrated moves not plotted — see the ledger
How much North Dakota State depends on transfers
Projected 2026 two-deep · 53 slotsQuarterback0%
2
Skill (RB/WR/TE)20%
8
2
Offensive line11%
8
1
Front seven (EDGE/DL/LB)14%
12
1
1
Secondary (CB/S)25%
6
2
Specialists30%
7
3
Returning signeesPrior-cycle transfers2026 transfers
19%
Projected two-deep from transfers
10 of 53 two-deep slots
8 of 28
Projected starters from transfers
7 from the 2026 cycle, 1 held over
56th
Mountain West percentile · transfer share
5th-most transfer-dependent two-deep of 10 Mountain West teams
Returning portal corePrior-cycle transfers still in the two-deep

Alex Elliott
LB · from Minnesota · 2025 cycle · WLB1 starter
—
no ’25 record
Where North Dakota State’s transfers came from — and where they went
Sources · 13 arrivals7 departures · destinations
Non-FBS
4 players

Big Ten
3 players

Unlisted
3 players
+
Big 12
2 players

Conference USA
1 player


Big Ten
3 players

Big 12
2 players

SEC
1 player

Conference USA
1 player

North Dakota State
+6 net moves
Arrived from · 13

Non-FBS
4 players

Big Ten
3 players
+
Unlisted
3 players

Big 12
2 players

Conference USA
1 player
Departed to · 7

Big Ten
3 players

Big 12
2 players

SEC
1 player

Conference USA
1 player
4arrivals came from Non-FBS programs — the single largest source.
9arrivals are projected straight into the two-deep (5 of 13 arrivals came from P4 leagues).
0departures stayed inside the Mountain West.
How the window developed
Cumulative net moves · in − out10 undated moves not plotted
All portal moves
20 of 20 moves match · 20 shownShow
Role in
Sort
PlayerPosDirectionOrigin / destinationRating’25 productionEligProjected roleDate
KA
Winter window · 3★

CM
Winter window · 2★

KW
Winter window

AB
Window unrecorded

AO
Window unrecorded
M
——LDE3 depth—BK
Window unrecorded
R
——RB3 depth—CO
Window unrecorded

CA
Window unrecorded

CL
Window unrecorded

DS
Window unrecorded

DV
Window unrecorded

ED
Window unrecorded
W
——LCB1 starter—ON
Window unrecorded

