TWO DEEP
The Wire

Buffalo Bulls transfer portal

NCAA · Mid-American · 2026
OverviewRoster changeReplacementsPortal portfolioDependenceFlowAll moves
Position
Window
Transfer portal · 2026

Buffalo Bulls

Both windows
Projected two-deep impacti
+13
Projected two-deep roles added · 2026 arrivals
Buffalo added 13 transfers projected into the two-deep (9 as starters) against 15 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
15
Departures
0.83
Avg rating in
-0.01
0.85
Avg rating out
13
Proj two-deep in
—
—
Out roles untracked
1 of 23
’25 production in
—
13 of 15
’25 production out
What changed
Upgraded
Projected starters arrived with rating holding or rising in 3 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

38 moves · 12 rooms touchedi
Offense
+2 net players
Replaced+2 players
OL
+3 in · −1 out · 2 proj starters in
InOut
Henry Tabansi out to UCF drives the room.
Upgraded+1 player
TE
+1 in · −0 out · 1 proj starter in
InOut
D
No departures
Clint Walker in from Davenport drives the room.
Replaced—
WR
+2 in · −2 out · 1 proj starter in
InOut
E
Nik McMillan out to Kansas drives the room.
No movement—
QB
+0 in · −0 out
InOutNo arrivalsNo departures
No portal movement in this room.
Unresolved-1 player
RB
+0 in · −1 out
InOut
No arrivals
Lamar Sperling out to UTEP drives the room.
Defense
+2 net players
Replaced+3 players
LB
+4 in · −1 out · 2 proj starters in
InOut
Dion Crawford out to Michigan State drives the room.
Replaced+1 player
EDGE
+3 in · −2 out · 1 proj starter in
InOut
C
Demetrius Ballard out to Boston College drives the room.
Replaced—
S
+1 in · −1 out
InOut
Jalen McNair out to Virginia drives the room.
Depth concern-1 player
DL
+2 in · −3 out
InOut
?
Junior Poyser out to Wisconsin drives the room.
Depth concern-1 player
CB
+2 in · −3 out
InOut
?
Marquis Cooper out to unannounced drives the room.
Specialists
+4 net players
Upgraded+2 players
LS
+2 in · −0 out · 1 proj starter in
InOut
E
No departures
Joseph Stoever in from Georgia Tech drives the room.
Upgraded+1 player
P
+2 in · −1 out · 1 proj starter in
InOut
Dylan Drennan out to Purdue drives the room.
Replaced+1 player
K
+1 in · −0 out
InOut
S
No departures
Zach McGowan in from SUNY Brockport 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 Buffalo replace what it lost?

Role slots, not player-for-player
Replaced
2 chains
WR
Starting slot
Out · to Kansas
Nik McMillan
rating 0.85 · 97th pctl ’25 production · 61 rec · 975 yds · 3 TD
Replaced
Medium confidence
In · from Louisville
Chance Morrow
no ’25 production record · x1 starter
—
▾ Detail
P
Starting slot
Out · to Purdue
Dylan Drennan
90th pctl ’25 production · 64 punts · 44.8 yd avg
Replaced
Medium confidence
In · from East Carolina
Ethan Stumpf
no ’25 production record · p1 starter
—
▾ Detail
Partially replaced
5 chains
WR
Rotation slot
Out · to NC State
Victor Snow
rating 0.86 · 96th pctl ’25 production · 62 rec · 815 yds · 8 TD
Partial replacement
Medium confidence
In · from East Stroudsburg
E
Jaylen Andrews
no ’25 production record · z2 rotation
—
▾ Detail
OL
Starting slot
Out · to UCF
Henry Tabansi
rating 0.86
Partial replacement
Low confidence
In · from Bucknell
Nathan Natoli
rating 0.84 · rt1 starter
Jan 23
▾ Detail
EDGE
Starting slot
Out · to Boston College
Demetrius Ballard
rating 0.85 · 54th pctl ’25 production · 13 tkl · 2.5 TFL · 1.5 sk
Partial replacement
Medium confidence
In · from IU Pennsylvania
Logan Goodwin
rating 0.84 · edge1 starter
Jan 17
▾ Detail
EDGE
Rotation slot
Out · to UConn
Shamar Riser-Pressley
rating 0.85 · 14th pctl ’25 production · 3 tkl
Partial replacement
Medium confidence
In · from California (PA)
C
Sedrick Vessah
no ’25 production record · edge22 rotation
Jan 9
▾ Detail
LB
Starting slot
Out · to Michigan State
Dion Crawford
rating 0.85 · 91st pctl ’25 production · 79 tkl · 5 TFL · 3.5 sk
Partial replacement
Medium confidence
In · from Virginia
Stevie Bracey
rating 0.83 · mlb1 starter
Jan 17
▾ Detail
Not replaced
4 chains
RB
Production lost
Out · to UTEP
Lamar Sperling
rating 0.83 · 55th pctl ’25 production · 234 rush yds · 6 ypc · 1 TD
Unresolved
Loss not replaced
In
No portal addition
Feb 3
▾ Detail
DL
Production lost
Out · to Wisconsin
Junior Poyser
rating 0.86 · 87th pctl ’25 production · 30 tkl · 5 TFL · 4 sk
Unresolved
Room restocked · slot open
In
No starter/rotation addition
2 depth arrivals in room · 2 producing losses unanswered
Jan 7
▾ Detail
CB
Production lost
Out · to unannounced
?
Marquis Cooper
70th pctl ’25 production · 30 tkl · 0.5 TFL · 4 PD
Unresolved
Room restocked · slot open
In
No starter/rotation addition
2 depth arrivals in room · 3 producing losses unanswered
Dec 27
▾ Detail
S
Production lost
Out · to Virginia
Jalen McNair
rating 0.85 · 87th pctl ’25 production · 50 tkl · 2 TFL · 2 INT
Unresolved
Room restocked · slot open
In
No starter/rotation addition
1 depth arrival in room
Jan 16
▾ Detail

Quality vs experience

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

How much Buffalo depends on transfers

Projected 2026 two-deep · 57 slots
Quarterback
2
0%
Skill (RB/WR/TE)
6
1
3
40%
Offensive line
7
1
2
30%
Front seven (EDGE/DL/LB)
8
4
33%
Secondary (CB/S)
6
4
40%
Specialists
6
1
6
54%
Returning signeesPrior-cycle transfers2026 transfers
39%
Projected two-deep from transfers
22 of 57 two-deep slots
13 of 29
Projected starters from transfers
9 from the 2026 cycle, 4 held over
25th
Mid-American percentile · transfer share
10th-most transfer-dependent two-deep of 13 Mid-American teams
Returning portal corePrior-cycle transfers still in the two-deep
SaVeon Brown
CB · from Western Michigan · 2024 cycle · NB1 starter
92nd pctl
’25 production · Buffalo
Oliver Bridges
CB · from Cincinnati · 2024 cycle · RCB2 rotation
53rd pctl
’25 production · Buffalo
Gabriel Arena
OL · from Virginia Tech · 2024 cycle · LT1 starter
—
no ’25 record
Keontez Bradley
CB · from Arizona State · 2025 cycle · LCB2 rotation
68th pctl
’25 production · Buffalo
Miles Greer
S · from Shepherd · 2025 cycle · SS1 starter
97th pctl
’25 production · Buffalo
Trevor Wilson
TE · from Campbell · pre-2026 · TE2 rotation
—
no ’25 record

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

Sources · 23 arrivals15 departures · destinations
Non-FBS
14 players
ACC
4 players
Big 12
2 players
American Athletic
2 players
Sun Belt
1 player
ACC
3 players
Big Ten
3 players
+
Unannounced
2 players
Big 12
2 players
Sun Belt
2 players
Conference USA
1 player
+
Other
2 players
Buffalo
+8 net moves
Arrived from · 23
Non-FBS
14 players
ACC
4 players
Big 12
2 players
American Athletic
2 players
Sun Belt
1 player
Departed to · 15
ACC
3 players
Big Ten
3 players
+
Unannounced
2 players
Big 12
2 players
Sun Belt
2 players
Conference USA
1 player
+
Other
2 players
14arrivals came from Non-FBS programs — the single largest source.
13arrivals are projected straight into the two-deep (6 of 23 arrivals came from P4 leagues).
0departures stayed inside the Mid-American.

How the window developed

Cumulative net moves · in − out
WINTER WINDOWBallardSnowTabansiPoyserSmothers-1EVENTRANSACTION ORDER · DEC 27 → FEB 4 · UNIT: NET MOVE COUNTWINTER WINDOWSnowTabansi-1EVENTRANSACTION ORDER · DEC 27 → FEB 4 · UNIT: NET MOVE COUNT
9 undated moves not plotted

All portal moves

38 of 38 moves match · 25 shown
Show
Role in
Sort
PlayerPosDirectionOrigin / destinationRating’25 productionEligProjected roleDate
VS
Victor Snow
Winter window · 3★
WR↑ DepartureNC State0.8696th pctl production · 62 rec · 815 yds · 8 TDImmediate—Jan 5
HT
Henry Tabansi
Winter window · 3★
OL↑ DepartureUCF0.86no recordImmediate—Jan 6
JP
Junior Poyser
Winter window · 3★
DL↑ DepartureWisconsin0.8687th pctl production · 30 tkl · 5 TFL · 4 skImmediate—Jan 7
SS
Sayre Smothers
Winter window · 3★
CB↓ Arrival
The Citadel
0.86no recordImmediateLCB4 depthJan 17
DB
Demetrius Ballard
Winter window · 3★
EDGE↑ DepartureBoston College0.8554th pctl production · 13 tkl · 2.5 TFL · 1.5 skImmediate—Jan 4
NM
Nik McMillan
Winter window · 3★
WR↑ DepartureKansas0.8597th pctl production · 61 rec · 975 yds · 3 TDImmediate—Jan 8
DC
Dion Crawford
Winter window · 3★
LB↑ DepartureMichigan State0.8591st pctl production · 79 tkl · 5 TFL · 3.5 skImmediate—Jan 11
JM
Jalen McNair
Winter window · 3★
S↑ DepartureVirginia0.8587th pctl production · 50 tkl · 2 TFL · 2 INTImmediate—Jan 16
SR
Shamar Riser-Pressley
Winter window · 3★
EDGE↑ DepartureUConn0.8514th pctl production · 3 tklImmediate—Jan 24
JC
Joe Crocker
Winter window · 3★
OL↓ Arrival
Baylor
0.84no recordImmediateRT3 depthJan 11
LG
Logan Goodwin
Winter window · 3★
EDGE↓ Arrival
IU Pennsylvania
0.84no recordImmediateEDGE1 starterJan 17
SS
Stantavious Smith
Winter window · 3★
DL↓ Arrival
Florida A&M
0.84no recordImmediateLDT4 depthJan 18
JC
Joey Cheshire
Winter window · 3★
LB↓ Arrival
Cornell
0.84no recordImmediateMLB3 depthJan 19
NN
Nathan Natoli
Winter window · 3★
OL↓ Arrival
Bucknell
0.84no recordImmediateRT1 starterJan 23
NF
Nino Francavilla
Winter window · 3★
OL↓ Arrival
Miami
0.84no recordImmediateC1 starterJan 29
CO
Caleb Oliver
Winter window · 3★
EDGE↓ Arrival
Wofford
0.83no recordImmediateEDGE3 depthJan 10
ZB
Zach Bergmann
Winter window · 3★
LB↓ Arrival
Missouri Southern State
0.83no recordImmediateWLB4 depthJan 12
SB
Stevie Bracey
Winter window · 3★
LB↓ Arrival
Virginia
0.83no recordImmediateMLB1 starterJan 17
DM
Devin Morgan
Winter window · 3★
DL↑ DepartureKennesaw State0.8379th pctl production · 22 tkl · 5.5 TFL · 3.5 skImmediate—Jan 22
LS
Lamar Sperling
Winter window · 3★
RB↑ DepartureUTEP0.8355th pctl production · 234 rush yds · 6 ypc · 1 TDImmediate—Feb 3
MN
Mason Nickel
Winter window · 3★
DL↓ Arrival
Saginaw Valley State
0.82no recordImmediateLDT3 depthJan 12
AV
Andrew VanSlyke
Winter window · 3★
P↓ Arrival
James Madison
0.80no recordImmediateP2 rotationJan 17
MC
Marquis Cooper
Winter window
CB↑ Departure
?Not announced
—70th pctl production · 30 tkl · 0.5 TFL · 4 PDImmediate—Dec 27
MV
Mitch Viviano
Winter window · 3★
DL↑ Departure
?Not announced
—no recordImmediate—Dec 31
DD
Dylan Drennan
Winter window
P↑ DeparturePurdue—90th pctl production · 64 punts · 44.8 yd avgImmediate—Jan 9