After two days of hard work by the San Francisco 49ers front office and coaching staff, the team has trimmed its roster down to the mandatory 53-man limit.

Below is a breakdown, position-by-position, of the players who remain. Of course, this could change based on any transactions that take place after 1 p.m. on Saturday. The 49ers are expected to be active in the waiver wire.

RELATED 49ers 2017 Roster Tracker: 53-man cut-down


C.J. Beathard
Brian Hoyer

Running Backs

Matt Breida
Carlos Hyde
Raheem Mostert


Kyle Juszczyk

Wide Receivers

Victor Bolden
Kendrick Bourne
Pierre Garçon
Marquise Goodwin
Aldrick Robinson
Trent Taylor

Tight Ends

Garrett Celek
George Kittle
Logan Paulsen

Offensive Linemen

Zane Beadles
Trent Brown
Brandon Fusco
Garry Gilliam
Daniel Kilgore
Erik Magnuson
Joe Staley
John Theus
Laken Tomlinson

Defensive Linemen

Arik Armstead
Ronald Blair (reportedly headed to short-term IR)
DeForest Buckner
Tank Carradine
Elvis Dumervil
D.J. Jones
Earl Mitchell
Solomon Thomas


Ray-Ray Armstrong
NaVorro Bowman
Brock Coyle
Reuben Foster
Eli Harold
Aaron Lynch
Pita Taumoepenu
Dekoda Watson


Dontae Johnson
Keith Reaser
Rashard Robinson
Ahkello Witherspoon
K'Waun Williams


Adrian Colbert
Lorenzo Jerome
Eric Reid
Jaquiski Tartt
Jimmie Ward


Robbie Gould
Kyle Nelson
Bradley Pinion

Below is a list of the players who were part of the 49ers' roster cut-down over the past two days. Players were released, waived, or are headed to injured reserve.

Released or Waived

QB Matt Barkley
C/G Tim Barnes
TE Blake Bell
RB Kapri Bibbs
LB Austin Calitro
WR DeAndre Carter
CB Will Davis
DL Quinton Dial
DL Leger Douzable
OL JP Flynn
OL Andrew Gardner
RB Tim Hightower
TE Cole Hikutini
CB Asa Jackson
WR Jeremy Kerley
OL Andrew Lauderdale
DL Sen'Derrick Marks
FB Tyler McCloskey
QB Nick Mullens
WR Louis Murphy
DL Noble Nwachukwu
WR Tim Patrick
OL Norman Price
K Nick Rose
LB Shayne Skov
WR DeAndre Smelter
S Vinnie Sunseri
T Darrell Williams


CB Prince Charles Iworah
CB Will Redmond

Headed to Injured Reserve

WR Aaron Burbridge
G Joshua Garnett
DL Chris Jones
DB Don Jones
RB Joe Williams