/cdn.vox-cdn.com/uploads/chorus_image/image/46325012/GettyImages-120120494.0.jpg)
The San Francisco 49ers handed out uniform numbers to their rookies, announcing them Tuesday afternoon. I decided to go through and find out everybody that wore the various jersey numbers in franchise history. The folks at Pro Football Reference have a database of this information, which makes this a lot easier.
These numbers are not all final for the upcoming season. As you can see in the picture above, Aldon Smith initially wore No. 48 when he joined the 49ers. He switched to No. 99 for the regular season. Right now, Kenneth Acker and Mike Davis are both wearing No. 20, Jarryd Hayne and Jermaine Whitehead are both wearing No. 38, Busta Anderson and Shayne Skov are both wearing No. 48, and Patrick Miller and Kaleb Ramsey are both wearing No. 68. Teams can designate the same number to one offensive player and one defensive player. Once roster cuts happen, some jersey numbers will be re-assigned.
Here is a full list of the roster numbers, with who wore them in chronological order. Arik Armstead is the only rookie without a number, and he will likely get his number this weekend when he arrives for the rookie minicamp (why he's not there yet). My guess is Armstead gets 91. He could get 97, but nobody has worn that since Bryant Young, so I doubt he gets that.
WR Issac Blakeney - 1
WR Noland Smith: 1969
K Gary Anderson: 1997
K Jose Cortez: 2005
QB Troy Smith: 2010
QB McLeod Bethel-Thompson: 2011
QB Josh Johnson: 2014
WR Darius Davis - 3
P Jim Miller: 1980-82
P Tom Orosz: 1983
P Tommy Thompson: 1995-97
QB Rick Mirer: 2000
K Jeff Chandler: 2002-03
QB Cody Pickett: 2004-05
K Jeff Reed: 2010
QB Scott Tolzien: 2011-12
P Sam Paulescu: 2011
QB Jeremiah Masoli: 2011
P Bradley Pinion - 5
K Jeff Brockhaus: 1987
QB Jeff Garcia: 1999-2003
QB David Carr: 2010
WR Chris Hogan: 2011
QB B.J. Daniels: 2013
QB McLeod Bethel-Thompson: 2013
WR Dres Anderson - 6
LB/G Don Burke: 1950-51
QB Matt Cavanaugh: 1983-85
K Mike Cofer: 1988-93
QB Cary Conklin: 1995
K Jose Cortez: 2001-02
K Joe Nedney: 2005-10
WR Tyler Beiler: 2011
QB Dylan Thompson - 13
QB/P/Frankie Albert: 1952
P Tom Wittum: 1973-77
QB Steve Bono: 1989-93
QB Tim Rattay: 2000-05
QB Shaun Hill: 2007-09
WR Joe Hastings: 2011
WR Chris Harper: 2013
WR Steve Johnson: 2014
WR DeAndre Smelter - 15
DB/LB Jim Powers: 1952-53
QB Lamar McHan: 1963
P Jon Kilgore: 1969
P Jim McCann: 1971-71
QB Mike Moroski: 1986
WR Roell Preston: 1999
WR Jason McAddley: 2005
WR Michael Crabtree: 2009-14
WR DeAndrew White - 18
HB Fred Gehrke: 1950
WR Gene Washington: 1969-77
QB Elvis Grbac: 1994-96
QB Steve Stenstrom: 1999
WR James Jordan: 2002-03
WR Otis Amey: 2005
WR Ashley Lelie: 2007
WR Micheal Spurlock: 2009
WR Brett Swain: 2011
WR Lance Long: 2011
QB John Skelton: 2013
WR Lance Lewis: 2014
WR DiAndre Campbell - 19
QB Joe Reed: 1972-74
QB Scott Bull: 1976-78
P Tom Orosz: 1984
WR Terrence Warren: 1995
WR Mark Harris: 1996
WR Arland Bruce: 2003
WR Marcus Maxwell: 2005
WR Ted Ginn: 2010-12
WR Marlon Moore: 2013
Mike Davis - 20
DB/RB Bill Stits: 1957-58
DB George Donnelly: 1965-67
DB Tony Harris: 1971
DB/WR Mike Holmes: 1974-75
DB/WR/RB James Owens: 1979
WR Terry Anderson: 1980
RB Amos Lawrence: 1981-82
DB Tory Nixon: 1985-88
RB Derek Loville: 1994-96
RB Garrison Hearst: 1997-2003
S Mike Adams: 2004-06
CB/KR Allen Rossum: 2008-09
CB Keith Smith: 2009
RB Brian Westbrook: 2010-11
S Madieu Williams: 2011
CB Perrish Cox: 2012-14
S Jaquiski Tartt - 29
DB/HB/P Billy Atkins: 1958-59
HB/WR/DB Dale Messer: 1961-65
HB Bob Daugherty: 1966
RB Dave Atkins: 1973-74
DB Gerard Williams: 1979
DB John Bristor: 1979-1980
DB Saladin Martin: 1981
DB Mario Clark: 1984
DB Don Griffin: 1986-93
WR Terry Greer: 1987
RB Anthony Lynn: 1995-96
DB Frankie Smith: 1997
DB Mark McMillian: 1999
CB Ahmad Plummer: 2000-05
RB DeShaun Foster: 2008
RB Glen Coffee: 2009
CB Chris Culliver: 2011-14
S Jermaine Whitehead - 38
OL Ray Evans: 1950
DB/HB Bennie Aldridge: 1952
FB Mike Lind: 1963-64
DB/HB Jim Jackson: 1966-67
DB Mike Simpson: 1970-73
RB Bob Ferrell: 1976-80
RB Johnny Davis: 1981
LB Blanchard Montgomery: 1983
DB Greg Cox: 1988-91
DB Damien Russell: 1993
DB Darnell Walker: 1997-99
DB Ronnie Heard: 2000-04
DB Ben Emanuel: 2005
FS Dashon Goldson: 2007-12
RB Marcus Lattimore: 2013-14
RB Alfonso Smith: 2014
CB Kenneth Acker: 2014
DL Marcus Rush - 45
OL/DL Charley Quilter: 1950
DL Al Carapella: 1951
HB Johnny Strzykalski: 1952
DB Fred Bruney: 1953-56
DB Elbert Kimbrough: 1962-66
RB Bill Tucker: 1967-70
RB Manfred Moore: 1974-75
RB Mike Hogan: 1979
RB Newton Williams: 1982
LB Bobby Leopold: 1983
DB Matt Courtney: 1987
DB Kevin Lewis: 1990-91
DB Adrian Hardy: 1993-94
DB Michael Williams: 1995
DB Tyrone Legette: 1998
DB Tim Hauck: 2002
DB Jeremy Thornburg: 2005
FB Zak Keasey: 2007-08
DB Anthony West: 2011
RB Brandon Jacobs: 2012
TE Asante Cleveland: 2014
TE Busta Anderson - 48
HB/DB Billy Mixon: 1953-54
DB John Woitt: 1968-69
RB Sammy Johnson: 1974-76
RB Phil Franchis: 1979-80
LB/DB Ken McAlister: 1983
RB Mike Varajon: 1987
TE Trent Smith: 2005
LB Aldon Smith: 2011
TE Konrad Reuland: 2011
FB/DL Will Tukuafu: 2013-14
TE Owen Marecic: 2013
LB Shayne Skov: 2014
Eli Harold - No. 58
WR Jack Nix: 1950
WR Billy Wilson: 1951
DE Walt Yowarsky: 1958
LB Jack Chapple: 1965
DE Walter Johnson: 1967
LB Jim Sniadecki: 1969-73
LB Bill McKoy: 1974
LB Howard Stidham: 1977
LB Mark Nichols: 1978
LB Gordy Ceresino: 1979
LB Keena Turner: 1980-90
LB/DE Todd Kelly: 1993-94
LB Randy Kirk: 1999
LB Frank Strong: 2002
DE Corey Smith: 2005
LB Alex Joseph: 2010-11
DE Ricky Elmore: 2011
OLB Darius Fleming: 2012-13
OLB Chase Thomas: 2014
OL Ian Silberman - 62
DB/LB/QB Jim Powers: 1950-51
DL Bob Toneff: 1952
DL/LB Art Michalik: 1953-54
OL Mike Magac: 1960-64
OL Dave Hettema: 1967
OL Randy Cross: 1976
OL Walt Downing: 1978-83
OL Guy McIntyre: 1984-93
OL Jeremy Newberry: 1999-2005
OL Chilo Rachal: 2008-11
OL Ryan Seymour: 2013
OL Fou Fonoti: 2014
OL Patrick Miller - 68
DL/LB Bob Momsen: 1952
OL/LB Lou Palatella: 1955-58
OL John Sutro: 1962
OL Howard Mudd: 1964-69
DL Mike Raines: 1974
OL Jeff Hart: 1975
OL John Ayers: 1977-86
OL Tim Long: 1987
OL Dave Cullity: 1989
OL Rob Murphy: 2003-04
OL Adam Snyder: 2005-13
OL Leonard Davis: 2012
OL Trent Brown - 77
OL Hal Miller: 1953
DL Sid Youngelman: 1955
OL Bruce Bosley: 1956-68
OL Jean Barrett: 1973-80
DL Pete Kugler: 1981
OL Bubba Paris: 1983-90
DL Greg Liter: 1987
DL Karl Wilson: 1993
OL James Parrish: 1993
OL Brian Bollinger: 1994
OL Tim Hanshaw: 1996-98
OL Matt Willig: 2000-02
OL Kwame Harris: 2003-07
OL Mike Iupati: 2011-14
TE Blake Bell - 84
WR Billy Wilson: 1952-60
WR Gary Knafelc: 1963
WR/TE Vern Burke: 1965
LB/TE Dave Olerich: 1967-73
TE/WR Tom Mitchell: 1974-77
WR Mike Shumann: 1978-81
WR Elmo Boyd: 1978
TE Al Dixon: 1984
WR Ken Margerum: 1986-87
WR Thomas Henley: 1987
TE Brent Jones: 1988-97
TE Tony Cline: 1999
WR Cedrick Wilson: 2001-2004
WR Johnny Morton: 2005
WR Bryan Gilmore: 2006
WR Michael Lewis: 2007
WR Josh Morgan: 2008-11
WR Randy Moss: 2012
WR Brandon Carswell: 2013
WR Jonathan Baldwin: 2013
WR Brandon Lloyd: 2014