Daily quiz

San Francisco Giants On-Base Percentage Leaders

Career totals with the Giants and the best single seasons in club history. Records run through the 2025 season.

Barry Bonds holds the Giants career record with .477 on-base percentage. The single-season record is .609, by Barry Bonds in 2004.

AVG HR RBI H R SB OPS OBP SLG 2B 3B XBH TB BB SO PA AB G

Rate records use the league's own minimums: a season needs the standard 3.1 plate appearances per team game with the club, a career 3,000+ plate appearances with the club.

All-time Giants leaders

Career totals with the club
# Player With the club OBP G
1 Barry Bonds Barry Bonds 1993–2007 .477 1,976
2 Mel Ott Mel Ott 1926–1947 .414 2,730
3 Roger Bresnahan Roger Bresnahan 1902–1908 .403 751
4 Roger Connor Roger Connor 1883–1894 .402 1,120
5 Ross Youngs Ross Youngs 1917–1926 .399 1,211
6 George Davis George Davis 1893–1903 .393 1,100
7 Bill Terry Bill Terry 1923–1936 .393 1,721
8 Mike Tiernan Mike Tiernan 1887–1899 .392 1,478
9 Willie Mays Willie Mays 1951–1972 .385 2,857
10 George Van Haltren George Van Haltren 1894–1903 .384 1,227
11 Willie McCovey Willie McCovey 1959–1980 .377 2,256
12 Fred Snodgrass Fred Snodgrass 1908–1915 .374 788
13 Hank Thompson Hank Thompson 1949–1956 .373 906
14 Will Clark Will Clark 1986–1993 .373 1,160
15 Buster Posey Buster Posey 2009–2021 .372 1,371
16 J. T. Snow J. T. Snow 1997–2008 .369 1,183
17 George Burns George Burns 1911–1921 .368 1,362
18 Jeff Kent Jeff Kent 1997–2002 .368 900
19 Frankie Frisch Frankie Frisch 1919–1926 .367 1,000
20 Art Devlin Art Devlin 1904–1911 .365 1,116
21 Jack Clark Jack Clark 1975–1984 .359 1,044
22 Larry Doyle Larry Doyle 1907–1920 .359 1,622
23 Freddie Lindstrom Freddie Lindstrom 1924–1932 .359 1,087
24 Darrell Evans Darrell Evans 1976–1983 .358 1,094
25 Brandon Belt Brandon Belt 2011–2022 .356 1,310

Single-season Giants records

Best seasons in club history
# Player Season OBP G
1 Barry Bonds Barry Bonds 2004 .609 147
2 Barry Bonds Barry Bonds 2002 .582 143
3 Barry Bonds Barry Bonds 2003 .529 130
4 Barry Bonds Barry Bonds 2001 .515 153
5 Barry Bonds Barry Bonds 1996 .461 158
6 Eddie Stanky Eddie Stanky 1950 .460 152
7 Mel Ott Mel Ott 1930 .459 148
8 Barry Bonds Barry Bonds 1993 .459 159
9 Willie McCovey Willie McCovey 1969 .453 149
10 Mike Tiernan Mike Tiernan 1896 .452 133
11 Bill Terry Bill Terry 1930 .452 154
12 Mel Ott Mel Ott 1929 .449 150
13 Mel Ott Mel Ott 1939 .449 125
14 Rogers Hornsby Rogers Hornsby 1927 .448 155
15 Mel Ott Mel Ott 1936 .448 150
16 Mike Tiernan Mike Tiernan 1889 .447 122
17 Barry Bonds Barry Bonds 1997 .446 159
18 Willie McCovey Willie McCovey 1970 .444 152
19 Bill Joyce Bill Joyce 1897 .444 110
20 Roger Bresnahan Roger Bresnahan 1903 .443 113
21 Mel Ott Mel Ott 1938 .442 150
22 Ross Youngs Ross Youngs 1924 .441 133
23 Barry Bonds Barry Bonds 2000 .440 143
24 Fred Snodgrass Fred Snodgrass 1910 .440 123
25 Barry Bonds Barry Bonds 1998 .438 156