All-Time Player Rankings
Top 100 Pitchers of All-Time
Top 100 Catchers of All-Time
Top 100 First Basemen of All-Time
Top 100 Second Basemen of All-Time
Top 100 Shortstops of All-Time
Top 100 Third Basemen of All-Time
Top 100 Left Fielders of All-Time
Top 100 Center Fielders of All-Time
Top 100 Right Fielders of All-Time
Top 20 Designated Hitters of All-Time
Player Pages
Legends
Superstars
Stars
Regulars
Journeyman Players
Utility Players
Player Page Roster
Top 100 Players
WAR
Pitcher WAR Leaders
Catcher WAR Leaders
First Base WAR Leaders
Second Base WAR Leaders
Shortstop WAR Leaders
Third Base WAR Leaders
Left Field WAR Leaders
Center Field WAR Leaders
Right Field WAR Leaders
Designated Hitter WAR Leaders
All-Time Teams
Dodgers All-Time Team
Yankees All-Time Team
Phillies All-Time Team
Red Sox All-Time Team
Cubs All-Time Team
All MLB Teams
Hall of Famers
Hall of Fame Members
Hall of Fame News
Hall of Fame Case File
2025 Hall of Fame Election
2024 Hall of Fame Election
1936 Hall of Fame Election
All HOF Elections
Blog
Baseball Lists
Hall of Fame News
Hall of Fame Case File
Video
Franchise Top 20
Longform
Fashion Plate
Franchise Icons
Stats
Dodgers Franchise WAR Leaders
Yankees Franchise WAR Leaders
Phillies Franchise WAR Leaders
Cardinals Franchise WAR Leaders
WAR Leaders 2020s
WAR Leaders 1980s
WAR Leaders 1950s
Hall of Fame Voting Finder
All-Time Player Rankings
Top 100 Pitchers of All-Time
Top 100 Catchers of All-Time
Top 100 First Basemen of All-Time
Top 100 Second Basemen of All-Time
Top 100 Shortstops of All-Time
Top 100 Third Basemen of All-Time
Top 100 Left Fielders of All-Time
Top 100 Center Fielders of All-Time
Top 100 Right Fielders of All-Time
Top 20 Designated Hitters of All-Time
Player Pages
Legends
Superstars
Stars
Regulars
Journeyman Players
Utility Players
Player Page Roster
Top 100 Players
WAR
Pitcher WAR Leaders
Catcher WAR Leaders
First Base WAR Leaders
Second Base WAR Leaders
Shortstop WAR Leaders
Third Base WAR Leaders
Left Field WAR Leaders
Center Field WAR Leaders
Right Field WAR Leaders
Designated Hitter WAR Leaders
All-Time Teams
Dodgers All-Time Team
Yankees All-Time Team
Phillies All-Time Team
Red Sox All-Time Team
Cubs All-Time Team
All MLB Teams
Hall of Famers
Hall of Fame Members
Hall of Fame News
Hall of Fame Case File
2025 Hall of Fame Election
2024 Hall of Fame Election
1936 Hall of Fame Election
All HOF Elections
Blog
Baseball Lists
Hall of Fame News
Hall of Fame Case File
Video
Franchise Top 20
Longform
Fashion Plate
Franchise Icons
Stats
Dodgers Franchise WAR Leaders
Yankees Franchise WAR Leaders
Phillies Franchise WAR Leaders
Cardinals Franchise WAR Leaders
WAR Leaders 2020s
WAR Leaders 1980s
WAR Leaders 1950s
Hall of Fame Voting Finder
SEARCH:
Search ...
ELECTIONS
OR
Search ...
ARTICLES
OR
Search ...
PLAYERS
San Francisco All-Time Team
28-man roster for the San Francisco Giants, New York Giants
1883 to present
Selections are based on performance, impact on franchise, and tenure
The team manager is
John McGraw
Statistics listed are for the years the player played for this team
Position Players
PLAYER
POS
FROM
TO
BATS
G
HR
WAR
Buster Posey
C
2009
2021
R
1371
158
44.8
Roger Bresnahan
C-UT
1902
1908
R
751
15
28.0
Willie McCovey
1B-LF
1959
1980
L
2256
469
59.4
Bill Terry
1B
1923
1936
L
1721
154
56.5
Will Clark
1B
1986
1993
L
1160
176
35.8
Orlando Cepeda
1B-LF
1958
1966
R
1114
226
30.3
Jeff Kent
2B
1997
2002
R
900
175
31.6
Frankie Frisch
2B-3B-SS
1919
1926
S
1000
54
38.0
Travis Jackson
SS-3B
1922
1936
R
1656
135
44.0
Brandon Crawford
SS
2011
2023
L
1654
146
29.6
Matt Williams
3B
1987
1996
R
1120
247
34.1
Pablo Sandoval
3B-1B
2008
2020
S
1149
135
20.8
Barry Bonds
LF
1993
2007
L
1976
586
112.5
Kevin Mitchell
LF-3B
1987
1991
R
624
143
19.2
Willie Mays
CF
1951
1972
R
2857
646
154.5
Mel Ott
RF-3B
1926
1947
L
2730
511
110.8
Bobby Bonds
RF-CF
1968
1974
R
1014
186
38.1
Pitching Staff
PLAYER
ARM
FROM
TO
W
ERA
ERA+
WAR
Christy Mathewson
RH
1900
1916
372
2.12
137
100.6
Carl Hubbell
LH
1928
1943
253
2.98
130
68.8
Juan Marichal
RH
1960
1973
238
2.84
125
62.4
Madison Bumgarner
LH
2009
2019
119
3.13
120
32.9
Gaylord Perry
RH
1962
1971
134
2.96
119
37.0
Hoyt Wilhelm
RH
1952
1956
42
2.98
135
11.3
Stu Miller
RH
1957
1962
47
3.16
120
13.6
Robb Nen
RH
1998
2002
24
2.43
169
10.4
Rod Beck
RH
1991
1997
21
2.97
129
7.1
Sergio Romo
RH
2008
2016
32
2.58
146
9.2
Gary Lavelle
LH
1974
1984
73
2.82
128
19.4
Lineups
Lineup vs LHP
BATS
PLAYER
POS
1
L
Barry Bonds
LF
2
R
Willie Mays
CF
3
L
Mel Ott
RF
4
R
Orlando Cepeda
1B
5
L
Willie McCovey
DH
6
R
Buster Posey
C
7
R
Jeff Kent
2B
8
R
Matt Williams
3B
9
R
Travis Jackson
SS
Lineup vs RHP
BATS
PLAYER
POS
1
L
Barry Bonds
LF
2
R
Willie Mays
CF
3
L
Mel Ott
RF
4
L
Willie McCovey
5
L
Will Clark
DH
6
R
Buster Posey
C
7
S
Frankie Frisch
2B
8
R
Matt Williams
3B
9
R
Travis Jackson
SS