The 49ers announced all their moves to reach their 53-man roster limit for the start of the regular season:
Waived/injured
DB Adrian Colbert
OL Andrew Lauderdale
Injured reserve
RB Jerick McKinnon
WR Nick Williams
Stay in the game with the latest updates on your beloved Bay Area and California sports teams! Sign up here for our All Access Daily newsletter.
Reserve/Physically unable to perform
TE Garrett Celek
Reserve/suspended
LS Kyle Nelson
[RELATED: Dante Pettis shows off passion for photography in 49ers documentary series]
The 49ers released the following players:
DB Antone Exum Jr.
LB Demetrius Flannigan-Fowles
DL Jamell Garcia-Williams
G Joshua Garnett
DL Kevin Givens
S Marcell Harris
TE Daniel Helm
WR Malik Henry
LB Elijah Lee
WR Jordan Matthews
LB David Mayo
DL Damontre Moore
LB LaRoy Reynolds
G Ross Reynolds
S Tyree Robinson
QB Wilton Speight
WR Chris Thompson
DL Jordan Thompson
OL Najee Toran
DL Jeremiah Valoaga
RB Austin Walter
RB Jeff Wilson Jr.