San Francisco Giants all-time roster

1883 to 2026 · 1,609 players

How many players have played for the San Francisco Giants?

1,609 players have a season with the San Francisco Giants on file, from 1883 to 2026: 910 at the plate and 696 on the mound. Willie Mays played the most games for the club, 2,838. San Francisco Giants all-time leaders →

Hitters with the most games

Every San Francisco Giants hitter, 1883 to 2026
H: Times the batter reached base by hitting the ball, without help from an error.HR: Home runs hit.RBI: Runs that scored because of this batter's plate appearance.AVG: Hits per at-bat. .300 is the traditional line between a good hitter and a great one.
Willie Mays1951–19712,8383,1786461,856.305
Mel Ott1926–19472,7302,8765111,860.304
Willie McCovey1959–19802,2561,9744691,388.274
Barry Bonds1993–20071,9761,9515861,440.312
Bill Terry1923–19361,7212,1931541,078.341
Travis Jackson1922–19361,6561,768135929.291
Brandon Crawford2011–20231,6551,392146744.250
Larry Doyle1907–19201,5091,6336550.294
Jim Davenport1958–19701,5011,14277456.258
Mike Tiernan1887–18991,4761,8341060.311
Whitey Lockman1945–19581,4371,525112533.282
Buster Posey2009–20211,3731,500158729.302
George Burns1911–19211,3621,54134107.290
Jo-jo Moore1930–19411,3351,61579513.298
Brandon Belt2011–20221,3111,146175584.261
Robby Thompson1986–19961,3041,187119458.257
Rich Aurilia1995–20091,2921,226143574.275
Art Fletcher1909–19191,2801,267210.276
George Vanhaltren1894–19031,2211,575290.321
Ross Youngs1917–19261,2111,49142523.322
J.T. Snow1997–20051,1821,043124615.273
Don Mueller1948–19571,1711,24865504.298
Will Clark1986–19931,1601,278176709.299
George Kelly1915–19261,1251,270123741.302
Matt Williams1987–19961,1201,092247732.264
Art Devlin1904–19111,1161,011100.268
Chris Speier1971–19891,10892170409.248
Hal Lanier1964–19711,1018038262.229
Roger Connor1883–18931,0981,364750.320
George Davis1893–19031,0961,427530.332
Orlando Cepeda1958–19651,0951,272223752.308
Freddy Lindstrom1924–19321,0871,34791603.318
Pablo Sandoval2008–20191,0691,076129543.289
Bobby Thomson1946–19531,0541,119181666.279
Tito Fuentes1965–19741,0541,00034306.262
Jack Clark1975–19841,0441,034163595.277
Bobby Bonds1968–19741,0141,106186552.273
Darrell Evans1977–19831,002895132489.258
Frankie Frisch1919–19261,0001,30354500.321
Jim ray Hart1963–1972996965157525.282
Fred Merkle1907–1915993947410.276
Jose Uribe1985–199298572119213.241
Johnnie LeMaster1975–198497469521220.226
Wes Westrum1947–195791950396315.217
Hank Thompson1949–1956906781129477.267
Jeff Kent1997–20029001,021175689.297
Marvin Benard1995–200389171454260.271
Harry Danning1933–194289084757397.285
Alvin Dark1950–19558851,05496412.294
Chili Davis1981–1987874840101418.267

What the columns mean: H · HR · RBI · AVG

Pitchers with the most games

Every San Francisco Giants pitcher, 1883 to 2026
W: Games in which this pitcher was credited with the win.L: Games in which this pitcher was charged with the loss.SV: Games finished by protecting a narrow lead to the last out.IP: Innings pitched. The decimal counts outs, so 6.2 is six innings and two more outs.ERA: Earned runs allowed per nine innings pitched — lower is better. Under 3.00 is excellent.K: Batters this pitcher struck out.
Gary Lavelle1974–19846477367127980.12.82696
Christy Mathewson1900–1915622369184264,706.02.122,483
Greg Minton1975–19865374452124847.03.22343
Carl Hubbell1928–1943535253154333,590.12.981,677
Sergio Romo2008–2016515322684439.22.58498
Randy Moffitt1972–1981459354683682.13.68397
Juan Marichal1960–197345823814023,444.02.842,281
Amos Rusie1890–189842623316353,522.22.891,819
Mickey Welch1883–189242623814643,579.02.691,570
Javier Lopez2011–201641915810232.02.56168
Rod Beck1991–19974162128199463.02.97393
Jeremy Affeldt2009–2015414171810361.23.06293
Santiago Casilla2010–20164143222123394.22.42366
Freddie Fitzsimmons1925–193639716811292,487.03.52680
Jim Barr1971–19833949096111,800.13.41650
Hal Schumacher1931–194639115812172,482.13.36906
Gaylord Perry1962–1971367134109102,294.22.961,606
Robb Nen1998–20023652425206378.12.43453
Scott Garrelts1982–1991352695348959.13.29703
Felix Rodriguez1999–200334231145358.13.01345
Matt Cain2005–201734210411802,085.23.681,694
Hooks Wiltse1904–191433913685292,053.02.48948
Tyler Rogers2019–2024339221719346.22.93258
Mike McCormick1956–19693341049291,744.13.57993
Dave Koslo1941–195333291104211,559.23.69596
Hoyt Wilhelm1952–1956319422541608.02.98385
Brian Wilson2006–20123152020171320.03.21340
Stu Miller1957–1962307474447804.13.16506
Ace Adams1941–1946302413349552.23.47171
Jeff Brantley1988–1993299292042505.13.24384

What the columns mean: W · L · SV · IP · ERA · K

Every San Francisco Giants player, A to Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

R

S

T

U

V

W

Y

Z

Regular season, each player’s seasons with the club under every name it has played as. A pitcher who also batted is in both tables. A season split between two clubs is filed as one combined line and counts for neither.