All-time stats
📊
49ers all-time leaderboards
Aggregated from 77 seasons with full box-score depth on file (1948 to 2025).

Passing

Passing yards

PlayerYdsTDINTCmpAttGYears
Joe Montana #1639,6822811393,2845,1551701979–1992
Steve Young #833,233241992,6924,1191681987–1999
John Brodie31,3412132242,4574,4681781957–1973
Jeff Garcia16,781112601,4872,422751999–2003
Y.A. Tittle15,8431061321,2132,1711101951–1960
Alex Smith14,77586631,3262,245822005–2012
Jimmy Garoppolo14,15784461,1521,709612017–2022
Colin Kaepernick13,64579351,1051,854732011–2016
Brock Purdy12,33186359631,433522022–2025
Steve DeBerg #177,22037606701,201391978–1980
Steve Spurrier5,2503348441840541967–1975
Nick Mullens4,7142522387600192018–2020
Tim Rattay3,9202418354584272000–2005
Frankie Albert3,7622643314595341950–1952
Shaun Hill3,4902311322522182007–2009
C.J. Beathard3,4691813291497172017–2020
Jim Plunkett3,2852230254491261976–1977
Elvis Grbac3,2701919305471341994–1996
Blaine Gabbert2,9941613272449152014–2016
Steve Bono2,573147222361221989–1993
Mac Jones1,916116182265102025
Ken Dorsey1,712811171316112004–2005
George Mira1,7111714112240271964–1968
Norm Snead1,7051111138237121974–1975
J.T. O'Sullivan1,67881112822092008

Passing touchdowns

PlayerTDYdsINTGYears
Joe Montana #1628139,6821391701979–1992
Steve Young #824133,233991681987–1999
John Brodie21331,3412241781957–1973
Jeff Garcia11216,78160751999–2003
Y.A. Tittle10615,8431321101951–1960
Alex Smith8614,77563822005–2012
Brock Purdy8612,33135522022–2025
Jimmy Garoppolo8414,15746612017–2022
Colin Kaepernick7913,64535732011–2016
Steve DeBerg #17377,22060391978–1980
Steve Spurrier335,25048541967–1975
Frankie Albert263,76243341950–1952
Nick Mullens254,71422192018–2020
Tim Rattay243,92018272000–2005
Shaun Hill233,49011182007–2009
Jim Plunkett223,28530261976–1977
Elvis Grbac193,27019341994–1996
C.J. Beathard183,46913172017–2020
George Mira171,71114271964–1968
Blaine Gabbert162,99413152014–2016
Steve Bono142,5737221989–1993
Tom Owen111,64517141974–1975
Norm Snead111,70511121974–1975
Jeff Kemp111,6189101986
Mac Jones111,9166102025

Rushing

Rushing yards

PlayerYdsTDAttGYears
Frank Gore11,719692,5821562005–2014
Roger Craig #337,881571,8881371983–1990
Joe Perry7,287491,4651301950–1963
Ken Willard5,930451,5821241965–1973
Garrison Hearst5,727271,230771997–2003
J.D. Smith4,28536994741958–1964
Steve Young #84,175457041681987–1999
Hugh McElhenny4,11334868961952–1960
Christian McCaffrey3,75632812502022–2025
Kevan Barlow3,53824874732001–2005
Wendell Tyler #263,45919696531983–1986
Ricky Watters3,32132758501992–1994
Delvin Williams2,96620669511974–1977
Wilbur Jackson2,95510745721974–1979
Colin Kaepernick2,80717426732011–2016
Carlos Hyde2,72921655502014–2017
Charlie Garner2,37111499321999–2000
Tom Rathman #442,189305801211986–1993
Raheem Mostert1,94616337372016–2021
Matt Breida1,9216390442017–2019
Joe Montana #161,870224681701979–1992
Vic Washington1,81314483401971–1973
Paul Hofer1,74616416561976–1981
Larry Schreiber1,73410502541971–1975
Jeff Wilson1,73315390402018–2022

Rushing touchdowns

PlayerTDYdsAttGYears
Frank Gore6911,7192,5821562005–2014
Roger Craig #33577,8811,8881371983–1990
Joe Perry497,2871,4651301950–1963
Ken Willard455,9301,5821241965–1973
Steve Young #8454,1757041681987–1999
J.D. Smith364,285994741958–1964
Hugh McElhenny344,113868961952–1960
Ricky Watters323,321758501992–1994
Christian McCaffrey323,756812502022–2025
Tom Rathman #44302,1895801211986–1993
Garrison Hearst275,7271,230771997–2003
Kevan Barlow243,538874732001–2005
Y.A. Tittle236361941101951–1960
John Brodie221,1632341781957–1973
Joe Montana #16221,8704681701979–1992
Jeff Garcia211,586317751999–2003
Carlos Hyde212,729655502014–2017
Delvin Williams202,966669511974–1977
Deebo Samuel201,326234892019–2024
Wendell Tyler #26193,459696531983–1986
William Floyd181,074317541994–1997
Colin Kaepernick172,807426732011–2016
Paul Hofer161,746416561976–1981
Raheem Mostert161,946337372016–2021
Billy Kilmer151,123228351961–1966

Receiving

Receiving yards

PlayerYdsRecTDGYears
Jerry Rice #8021,0581,4051952611985–2000
Terrell Owens8,959624831261996–2003
George Kittle8,330614531312017–2025
Dwight Clark #877,422550511281979–1987
Gene Washington6,664371591181969–1977
John Taylor #826,332393491301987–1995
Vernon Davis6,240468621432006–2015
Brent Jones #845,935477381521987–1997
Billy Wilson5,832401491001951–1960
Freddie Solomon #885,410344491131978–1985
Deebo Samuel5,23136523892019–2024
Roger Craig #335,048571181371983–1990
Michael Crabtree4,84338730872009–2014
Brandon Aiyuk4,49530625742020–2024
J.J. Stokes4,487357291141995–2002
Bernie Casey4,00827727711961–1966
Gordie Soltau3,43524624741950–1958
Dave Parks3,33420827481964–1967
Anquan Boldin3,25725317492013–2015
Frank Gore3,050360111562005–2014
Monty Stickles2,99320714841960–1967
Tom Rathman #442,81733291211986–1993
R.C. Owens2,77417018551957–1961
Jauan Jennings2,63921421732021–2025
Hugh McElhenny2,63319414961952–1960

Receiving touchdowns

PlayerTDRecYdsGYears
Jerry Rice #801951,40521,0582611985–2000
Terrell Owens836248,9591261996–2003
Vernon Davis624686,2401432006–2015
Gene Washington593716,6641181969–1977
George Kittle536148,3301312017–2025
Dwight Clark #87515507,4221281979–1987
Billy Wilson494015,8321001951–1960
Freddie Solomon #88493445,4101131978–1985
John Taylor #82493936,3321301987–1995
Brent Jones #84384775,9351521987–1997
Michael Crabtree303874,843872009–2014
J.J. Stokes293574,4871141995–2002
Bernie Casey272774,008711961–1966
Dave Parks272083,334481964–1967
Brandon Aiyuk253064,495742020–2024
Gordie Soltau242463,435741950–1958
Ted Kwalick231642,555581969–1974
Deebo Samuel233655,231892019–2024
Jauan Jennings212142,639732021–2025
Christian McCaffrey192482,127502022–2025
Clyde Conner182012,573641956–1963
R.C. Owens181702,774551957–1961
John David Crow181201,738551965–1968
Roger Craig #33185715,0481371983–1990
Anquan Boldin172533,257492013–2015