The 49ers got down to the 53-man roster maximum by releasing 24 players in total on Saturday, including former first-round pick Joshua Garnett.
The Niners used the No. 28 pick to select Garnett in 2016, but they never saw much from him at the pro level. The Stanford product started in eleven of his 15 games as a rookie, but even then, his performance was underwhelming – Garnett racked up penalties and didn’t excel in run blocking or pass blocking. Garnett then missed all of 2017 after undergoing knee surgery and only saw action as a reserve in seven games last year. At a rate of $10.35MM, it made little sense to keep Garnett for 2020, especially since the option would have been guaranteed for injury.
This year, Garnett is said to be healthy, but that ensured little in terms of performance, so he’s out. The Niners will save $1.7MM against $1.2MM in dead money.
Jordan Matthews was said to have had a strong camp, but the 27-year-old wide receiver wasn’t able to stick in SF. He inked a one-year, $1.8MM deal with the Niners in March, but he’ll exit with just his $300K signing bonus in hand.
Aside from Garnett and Matthews, here’s the rest of the Niners’ cuts:
Released
DB Antone Exum Jr.
LB Demetrius Flannigan-Fowles
DL Jamell Garcia-Williams
DL Kevin Givens
S Marcell Harris
TE Daniel Helm
WR Malik Henry
LB Elijah Lee
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.
Waived/Injured
DB Adrian Colbert
OL Andrew Lauderdale