View every player currently on the San Francisco 49ers roster.

DL Arik Armstead

QB C.J. Beathard

DL Ronald Blair III

WR Victor Bolden Jr.

WR Kendrick Bourne

RB Matt Breida

DL DeForest Buckner

TE Garrett Celek

DB Adrian Colbert

T Shon Coleman

DL Sheldon Day

DB Antone Exum Jr.

LB Reuben Foster

WR Pierre Garçon

G Joshua Garnett

QB Jimmy Garoppolo

LB Terence Garvin

OL Garry Gilliam

WR Marquise Goodwin

K Robbie Gould

WR Richie James Jr.

DL D.J. Jones

FB Kyle Juszczyk

TE George Kittle

LB Elijah Lee

CB Greg Mabin

OL Erik Magnuson

DL Cassius Marsh

T Mike McGlinchey

NT Earl Mitchell

DB Tarvarius Moore

RB Alfred Morris

RB Raheem Mostert

LS/TE Kyle Nelson

LB Mark Nzeocha

OL Mike Person

WR Dante Pettis

P Bradley Pinion

CB D.J. Reed Jr.

C Weston Richburg

CB Richard Sherman

LB Malcolm Smith

T Joe Staley

S Jaquiski Tartt

DT Jullian Taylor

WR Trent Taylor

DL Solomon Thomas

OL Matt Tobin

OL Laken Tomlinson

OL Najee Toran

DB Jimmie Ward

LB Fred Warner

TE Cole Wick

CB K'Waun Williams

CB Ahkello Witherspoon
The San Francisco 49ers announced on Wedensday they have signed LB Terence Garvin to a one-year deal and promoted OL Najee Toran to the active roster from the team's practice squad. In order to make room on the roster, the team has placed LB Brock Coyle on the Injured Reserve List. The team also signed WR Frank Stephens to the team's practice squad.
Garvin (6-3, 242) originally entered the NFL after signing with the Pittsburgh Steelers as an undrafted rookie free agent on May 6, 2013. He has appeared in 74 career games (four starts) and registered 27 tackles, 1.5 sacks, one pass defensed and one forced fumble along with 49 tackles on special teams with the Steelers (2013-15), Washington Redskins (2016) and Seattle Seahawks (2017). He also appeared in three postseason contests with the Steelers (2014-15). Last season with the Seahawks, Garvin appeared in 15 games (three starts) and registered 17 tackles, one sack and one forced fumble. He signed with the Miami Dolphins as a free agent on April 11, 2018 and was released by the team on September 1.
A 27-year-old native of Baltimore, MD, Garvin attended West Virginia University where he appeared in 47 games (37 starts) and registered 235 tackles, 10.5 sacks, 14 passes defensed, three interceptions, three forced fumbles and two fumble recoveries. As a senior in 2012, he started 13 games and finished with 83 tackles, six sacks, five passes defensed, two forced fumbles, one interception and one fumble recovery.
Garvin will wear number 57.
Toran (6-2, 305) originally signed with the 49ers as an undrafted rookie free agent on May 1, 2018. He was released from the team on September 1 and was signed to the team's practice squad the following day.
Toran will wear number 66.
Coyle (6-1, 245), who signed a three-year deal with the 49ers on March 14, 2018, started in the team's season opener at Minnesota and registered six tackles.
A 22-year-old native of Oakland, CA, Stephens (5-11, 180) attended the University of Northern Colorado for two seasons (2016-17) where he appeared in 20 games and registered 27 receptions for 500 yards and five touchdowns. He transferred to UNC following three years at Contra Costa (CA) Community College. At Contra Costa, he registered 75 receptions for 1,289 yards and 16 touchdowns.
Stephens will wear number 14.