San Francisco Giants

144 seasons · 1883–2026 · 11,679–10,181 (.534) · 23 pennants · 8 World Series

Season by season

144 seasons, newest first. The year links to that season across all of baseball.

YearLgDivWLW–L%FinishRRAResult
2026NL5781.413
2025NLW8181.5003rd705684
2024NLW8082.4944th693699
2023NLW7983.4884th674719
2022NLW8181.5003rd716697
2021NLW10755.6601st804594Division
2020NLW2931.4833rd299297
2019NLW7785.4753rd678773
2018NLW7389.4514th603699
2017NLW6498.3955th639776
2016NLW8775.5372nd715631Wild card
2015NLW8478.5192nd696627
2014NLW8874.5432nd665614World Series
2013NLW7686.4694th629691
2012NLW9468.5801st718649World Series
2011NLW8676.5312nd570578
2010NLW9270.5681st697583World Series
2009NLW8874.5433rd657611
2008NLW7290.4444th640759
2007NLW7191.4385th683720
2006NLW7685.4723rd746790
2005NLW7587.4633rd649745
2004NLW9171.5622nd850770
2003NLW10061.6211st755638Division
2002NLW9566.5902nd783616Pennant
2001NLW9072.5562nd799748
2000NLW9765.5991st925747Division
1999NLW8676.5312nd872831
1998NLW8974.5462nd845739
1997NLW9072.5561st784793Division
1996NLW6894.4204th752862
1995NLW6777.4654th652776
1994NLW5560.4782nd504500
1993NLW10359.6362nd808636
1992NLW7290.4445th574647
1991NLW7587.4634th649697
1990NLW8577.5253rd719710
1989NLW9270.5681st699600Pennant
1988NLW8379.5124th670626
1987NLW9072.5561st783669Division
1986NLW8379.5123rd698618
1985NLW62100.3836th556674
1984NLW6696.4076th682807
1983NLW7983.4885th687697
1982NLW8775.5373rd673687
1981NLW5655.5054th427414
1980NLW7586.4665th573634
1979NLW7191.4384th672751
1978NLW8973.5493rd613594
1977NLW7587.4634th673711
1976NLW7488.4574th595686
1975NLW8081.4973rd659671
1974NLW7290.4445th634723
1973NLW8874.5433rd739702
1972NLW6986.4455th662649
1971NLW9072.5561st706644Division
1970NLW8676.5313rd831826
1969NLW9072.5562nd713636
1968NL8874.5432nd599529
1967NL9171.5622nd652551
1966NL9368.5782nd675626
1965NL9567.5862nd682593
1964NL9072.5564th656587
1963NL8874.5433rd725641
1962NL10362.6241st878690Pennant
1961NL8569.5523rd773655
1960NL7975.5135th671631
1959NL8371.5393rd705613
1958NL8074.5193rd727698
1957NL6985.4486th643701
1956NL6787.4356th540650
1955NL8074.5193rd702673
1954NL9757.6301st732550World Series
1953NL7084.4555th768747
1952NL9262.5972nd722639
1951NL9859.6241st781641Pennant
1950NL8668.5583rd735643
1949NL7381.4745th736693
1948NL7876.5065th780704
1947NL8173.5264th830761
1946NL6193.3968th612685
1945NL7874.5135th668700
1944NL6787.4355th682773
1943NL5598.3598th558713
1942NL8567.5593rd675600
1941NL7479.4845th667706
1940NL7280.4746th663659
1939NL7774.5105th703685
1938NL8367.5533rd705637
1937NL9557.6251st732602Pennant
1936NL9262.5971st742621Pennant
1935NL9162.5953rd770675
1934NL9360.6082nd760583
1933NL9161.5991st636515World Series
1932NL7282.4686th755706
1931NL8765.5722nd768599
1930NL8767.5653rd959814
1929NL8467.5563rd897709
1928NL9361.6042nd807653
1927NL9262.5973rd817720
1926NL7477.4905th663668
1925NL8666.5662nd736702
1924NL9360.6081st857641Pennant
1923NL9558.6211st854679Pennant
1922NL9361.6041st852658World Series
1921NL9459.6141st840637World Series
1920NL8668.5582nd682543
1919NL8753.6212nd605470
1918NL7153.5732nd480415
1917NL9856.6361st635457Pennant
1916NL8666.5664th597504
1915NL6983.4548th582628
1914NL8470.5452nd672576
1913NL10151.6641st684515Pennant
1912NL10348.6821st823571Pennant
1911NL9954.6471st756542Pennant
1910NL9163.5912nd715567
1909NL9261.6013rd624547
1908NL9856.6362nd651455
1907NL8271.5364th574510
1906NL9656.6322nd625509
1905NL10548.6861st780505World Series
1904NL10647.6931st744474Pennant
1903NL8455.6042nd729567
1902NL4888.3538th405604
1901NL5285.3807th544755
1900NL6078.4358th713823
1899NL6090.40010th741868
1898NL7773.5137th837800
1897NL8348.6343rd901696
1896NL6467.4897th829821
1895NL6665.5049th852834
1894NL8844.6672nd962801
1893NL6864.5155th941845
1892NL7180.4708th811826
1891NL7161.5383rd754711
1890NL6368.4816th713698
1889NL8343.6591st935708World Series
1888NL8447.6411st659479World Series
1887NL6855.5534th816723
1886NL7544.6303rd692558
1885NL8527.7592nd691370
1884NL6250.5544th693623
1883NL4650.4796th530577

A dash is a value the source has not published — the season still being played has no final run totals. An empty result column means the club did not win any of those things that year, except in 1994, when a strike ended the season before the postseason, and in a season still under way — then there was nothing to win.

Career leaders with this club

Top 20 by wins above replacement accumulated with the San Francisco Giants, and the same for pitchers. Seasons where a player was mostly somewhere else are not counted here.

Batting20 players

PlayerYearsWARGPAHHRRBIAVG
Willie Mays1951–1971165.52,83811,9453,1786461,856.305
Barry Bonds1993–2007108.51,9768,3511,9515861,440.312
Mel Ott1926–1947107.92,73011,3372,8765111,860.304
Willie McCovey1959–198071.42,2568,5181,9744691,388.274
Larry Doyle1907–192054.91,6316,8321,76668732.293
Bill Terry1923–193650.11,7217,1112,1931541,078.341
Buster Posey2009–202147.71,3715,6071,500158729.302
George Burns1911–192147.51,3626,0441,54134458.290
Travis Jackson1922–193647.41,6566,6791,768135929.291
George Davis1893–190346.21,1004,8081,43253819.332
Roger Connor1883–189343.91,0984,8551,36475772.320
Bobby Bonds1968–197441.81,0144,6101,106186552.273
Art Devlin1904–191139.91,1164,4981,01110439.268
Art Fletcher1909–191939.41,2805,0141,26721560.276
Roger Bresnahan1903–190835.97002,82268014269.293
Frankie Frisch1919–192635.61,0004,4471,30354524.321
Bobby Thomson1946–195734.31,1764,7901,206193727.276
Ross Youngs1917–192633.51,2115,3331,49142592.322
Jeff Kent1997–200232.69003,9031,021175689.297
Will Clark1986–199332.61,1604,8781,278176709.299

Pitching20 players

PlayerYearsWARGWLSVIPSOERA
Christy Mathewson1900–1916114.2636373188294788.72,5072.13
Mickey Welch1883–189278.539022113243286.71,4732.66
Amos Rusie1891–189872.636020512942983.01,4942.95
Tim Keefe1885–188963.82641727712210.01,2732.47
Carl Hubbell1928–194359.7535253154333590.31,6772.98
Juan Marichal1960–197357.745823814023444.02,2812.84
Gaylord Perry1962–197138.2367134109102294.71,6062.96
Red Ames1903–191236.227410676111761.01,1392.45
Jouett Meekin1894–189936.12301238021858.05413.94
Hooks Wiltse1904–191435.333913685282053.09482.48
Joe McGinnity1903–190832.928114380211998.37202.40
Luther Taylor1900–190831.127411610631916.37672.75
Madison Bumgarner2009–201930.22891199201846.01,7943.13
Rube Marquard1908–191529.724510578131570.79102.90
Hal Schumacher1931–194627.539115812172482.39063.36
Jeff Tesreau1912–191826.72471157291679.08802.43
Freddie Fitzsimmons1925–193626.439716811292487.06803.52
Logan Webb2019–202626.2204786101210.01,1123.42
Tim Lincecum2007–201525.82691088311643.71,7043.61
Larry Jansen1947–195423.02831208691731.08263.55

Best single seasons

The highest wins above replacement any San Francisco Giants player has put up in one year.

Names this club has played under

NameYearsSeasons
New York Gothams1883–18842
New York Giants1885–195773
San Francisco Giants1958–202669

How this page is built

Every row below is the club's own season, 1883 to 2026. That is 144 of them, 11,679–10,181 in all, a winning percentage of .534. 8 World Series — 1905, 1921, 1922, 1933, 1954, 2010, 2012, 2014. The source database also records 2 championship series won before the modern World Series began in 1903 (1888, 1889); those are counted separately here because nobody else counts them in the total.

Wins and losses on this page come straight from the source; the player tables do not. A season line in this database carries one club, the one where the player took the most plate appearances — or, for a pitcher, recorded the most outs — that year. So a player traded in July is credited to one side of the trade and not the other, and the career totals below are the club he mostly played for rather than a strict split. Wins above replacement is worked out per season here, and a season cannot be cut in half without recomputing it on a different basis, which would leave two numbers on this site that disagree. One basis, stated, is the honest version of that trade-off.

This club has played under 3 names. It began as the New York Gothams in 1883 and is the San Francisco Giants now. The names, and the years each one covers, are listed further down. Relocations and renamings are kept together because the franchise is the thing that continued, which is also how the record books treat it.

What the columns mean, and where the franchise begins

Finishing position means a different thing before and after divisions arrived in 1969. Also: why the club's history starts in 1883 here, and what the run columns are for.

The franchise boundary is the source database's, not ours. Each season carries a franchise identifier, and that identifier is what groups the rows on this page. It merges moves and renamings — Brooklyn and Los Angeles are one club under it — and it also keeps some things apart that share a city and a nickname: the National Association clubs of 1871 to 1875 are separate franchises from the National League clubs that followed them in the same towns. We could have merged those by hand, and then this page would carry a career record that no published source agrees with. Following the identifier means the totals here can be checked against somebody else's.

The best and worst of it: 2021 and 1985. The 2021 club went 107–55 (.660); the 1985 club went 62–100 (.383). Schedules were not always the same length — a nineteenth-century season could be seventy games and 2020 was sixty — so read the percentage rather than the win column when the two are far apart in time.

Finishing position means different things in different eras. Before 1969 there were no divisions, so the finish column is the club's place in the whole league. From 1969 it is the place within a division, which is a smaller field, and a third place in a six-team division is not the same achievement as a third place in a ten-team league. The division column says which one applies. Nothing on this page is postseason record: the wins and losses are regular season only, and the World Series, pennant and division marks in the result column say what the club went on to win, not how it did once it got there.

Runs scored and runs allowed are here because they explain the record. A club that wins more games than its run difference suggests has usually won a lot of close ones, and that tends not to repeat. The two columns are the cheapest way to see whether a season was as good as its win total, and they are the input to most of the modern estimates of how many games a team should have won. They are blank for the season still being played where the source has not published them yet.

Data for 1871 to 2025: Lahman Baseball Database 2025, compiled by SABR (Society for American Baseball Research) and licensed under CC BY-SA 3.0 Unported. Negro Leagues data licensed from Seamheads.com and included under SABR major-league recommendations (2021-02-11, 2024-06-03). This page groups the source database's team seasons by its franchise identifier and adds up the San Francisco Giants careers of the players on the season pages. — the WAR columns are computed here — and they are published under the same CC BY-SA 3.0 Unported licence, as ShareAlike requires. That database is published once a season is complete, so the 2026 figures on this site come from a different place: the MLB Stats API, whose notice reads “Copyright 2026 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt”. Those numbers are MLB Advanced Media, L.P.’s, not SABR (Society for American Baseball Research)’s, and they carry that notice rather than the CC BY-SA 3.0 Unported licence above. Not affiliated with, endorsed by, or connected to Major League Baseball or any of its clubs.