2020 San Francisco Giants

Franchise seasons · 2020s seasons

Independent, unofficial historical lineup simulator. Games here are simulated exhibitions, not historical results.

Compare historical seasons

San Francisco Giants franchise archive · Available years: 1901–2025 · 92 seasons.

These historical season records are separate from simulated exhibitions. — means the season record is unavailable. Year ranges describe this archive's coverage; team names reflect each season's historical name.

Same team, nearby years

Nearby franchise seasons and available statistics
SeasonRecord (W–L)Batting rowsPitching rows
2022 San Francisco Giants81–813732
2021 San Francisco Giants107–552331
2020 San Francisco Giants · Current season29–312323
2019 San Francisco Giants77–853233
2018 San Francisco Giants73–892327

Same era: other teams in 2020

More teams from 2020

Roster and season statistics

Only players appear here. Staff are excluded from lineup choices. — means a statistic is unavailable. A roster player may have no batting or pitching row if they did not appear in those tables.

PlayerPosition groupNo.Stat rowsABHHRAVGIPERARating
Shaun AndersonPitchers64pitching————15.333.52
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Tyler AndersonPitchers31pitching————59.674.37
Average (49) — 180 of 291 pitchers in the available 2020 rostersAn earned-run average of 4.37 over 59.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Caleb BaragarPitchers73pitching————22.334.03
Average (50) — 141 of 291 pitchers in the available 2020 rostersAn earned-run average of 4.03 over 22.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Trevor CahillPitchers53pitching————25.003.24
Average (51) — 102 of 291 pitchers in the available 2020 rostersAn earned-run average of 3.24 over 25.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Sam CoonrodPitchers65pitching————14.679.82
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Johnny CuetoPitchers47pitching————63.335.40
Average (46) — 255 of 291 pitchers in the available 2020 rostersAn earned-run average of 5.40 over 63.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Jarlin GarcíaPitchers76No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Rico GarciaPitchers39pitching————10.005.40
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Kevin GausmanPitchers34pitching————59.673.62
Average (51) — 102 of 291 pitchers in the available 2020 rostersAn earned-run average of 3.62 over 59.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Trevor GottPitchers58pitching————11.6710.03
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Dany JiménezPitchers52pitching————1.336.75
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Conner MenezPitchers51pitching————11.332.38
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Wandy PeraltaPitchers60pitching————27.333.29
Average (51) — 102 of 291 pitchers in the available 2020 rostersAn earned-run average of 3.29 over 27.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Dereck RodríguezPitchers57pitching————4.0013.50
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Tyler RogersPitchers71No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Jeff SamardzijaPitchers29pitching————16.679.72
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Sam SelmanPitchers67pitching————19.333.72
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Drew SmylyPitchers18pitching————26.333.42
Average (51) — 102 of 291 pitchers in the available 2020 rostersAn earned-run average of 3.42 over 26.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Andrew SuárezPitchers59pitching————9.673.72
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Andrew TriggsPitchers66pitching————0.3381.00
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Tony WatsonPitchers56pitching————18.002.50
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Logan WebbPitchers62pitching————54.335.47
Average (46) — 255 of 291 pitchers in the available 2020 rostersAn earned-run average of 5.47 over 54.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Joey BartCatchers21batting103240.233——
Average (48) — 245 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 103 at-bats and 0 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Rob BrantlyCatchers61batting300.000——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Tyler HeinemanCatchers43both4280.1901.000.00
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Chadwick TrompCatchers14batting61134.213——
Average (49) — 216 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 61 at-bats and 4 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Brandon BeltInfielders9batting149469.309——
Average (58) — 20 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 149 at-bats and 9 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Brandon CrawfordInfielders35batting172448.256——
Average (52) — 124 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 172 at-bats and 8 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Wilmer FloresInfielders41batting1985312.268——
Average (54) — 69 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 198 at-bats and 12 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Evan LongoriaInfielders10batting193497.254——
Average (51) — 151 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 193 at-bats and 7 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Daniel RobertsonInfielders2batting2170.333——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Pablo SandovalInfielders48batting82181.220——
Average (47) — 279 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 82 at-bats and 1 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Donovan SolanoInfielders7batting190623.326——
Average (58) — 20 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 190 at-bats and 3 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Luis Alexander BasabeOutfielders61batting1420.143——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Jaylin DavisOutfielders49batting1221.167——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Alex DickersonOutfielders12batting1514510.298——
Average (57) — 30 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 151 at-bats and 10 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Mauricio DubónOutfielders1batting157434.274——
Average (53) — 97 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 157 at-bats and 4 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Steven DuggarOutfielders6batting3460.176——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Joe McCarthyOutfielders70batting1000.000——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Hunter PenceOutfielders8batting5252.096——
Below average (43) — 368 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 52 at-bats and 2 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Joey RickardOutfielders37batting500.000——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Darin RufOutfielders33batting87245.276——
Average (53) — 97 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 87 at-bats and 5 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Austin SlaterOutfielders13batting85245.282——
Average (54) — 69 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 85 at-bats and 5 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Mike YastrzemskiOutfielders5batting1925710.297——
Average (57) — 30 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 192 at-bats and 10 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Justin SmoakOutfielders46batting600.000——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.

Build a lineup

Exhibition rules use nine hitters, including a DH, and one pitcher. The numbered slots are the batting order. Pick each player once. Opponent: 2020 Arizona Diamondbacks. Players without a rating remain selectable with estimated performance.

Keep the seed to replay the same game; change it to play a different exhibition.

Simulated exhibition

Choose a lineup to play an exhibition.

Batting lines

Game log for the selected game

    Roster and statistics adapted from Wikipedia contributors, 2020 San Francisco Giants season. Retrieved 2026-09-30T04:04:23.082066+00:00. Source material is under CC BY-SA 4.0. We grouped roster entries, excluded staff, joined stats by Wikipedia page title, converted baseball innings notation to outs, and derived approximate ratings and simulated outcomes. No official affiliation.