1B Willie McCovey – Led league in HRs three times; NL MVP in ’69 (.320, 45, 126); OPS topped .900 ten times as a Giant.
2B Jeff Kent – Drove in 100+ runs in each of his six years as a Giant; slugged over .500 five times; NL MVP in 2000 (.334, 33, 125).
SS Travis Jackson – Batted over .300 six times (.339 in ’30); occasional power with three 90+ RBI seasons.
3B Freddie Lindstrom – Hit .300 or better six straight years (.379 in ’30); scored 90+ runs five times; drove in 90+ runs four times.
OF Mel Ott – Led league in HRs six times; nine seasons with 100+ RBI (151 in ’29); career .304 BA and .414 OBP.
OF Willie Mays – Could do it all; six seasons with 40+ HRs; led NL in SBs 4 times; ten 100-RBI seasons; won TWELVE straight Gold Gloves.
OF Barry Bonds – Put up Hall of Fame numbers even before the steroids.
C Roger Bresnahan – An innovator and the best catcher of his day; could hit (.350 in 1903) and steal bases; posted a .403 OBP during seven years as a Giant.
Bench Bill Terry – Career .341 hitter; led NL with .401 BA and 254 hits in 1930; six consecutive seasons with 100 RBI and 100 runs scored; Frisch and Cepeda aren't bad choices either.
Pitcher Christy Mathewson – Perhaps the best right hander in NL history; won 30 or more games four times; led NL in ERA five times (2.13 career); tossed 80 shutouts.
Pitcher Carl Hubbell – Won 20+ games five straight seasons; led NL in ERA three times (1.66 in ’33); two-time NL MVP.
Pitcher Juan Marichal – Six-time 20-game winner (26 in ’68); career .631 winning pct.; posted an ERA below 2.50 six times.
Closer Robb Nen – Averaged 41 saves a season during his five years with SF.
Outstanding pitchers and hitters. If these all-time teams could play each other, this Giants squad would be tough to beat, especially with John McGraw at the helm.