2021 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
2023 San Francisco Giants79–833224
2022 San Francisco Giants81–813732
2021 San Francisco Giants · Current season107–552331
2020 San Francisco Giants29–312323
2019 San Francisco Giants77–853233

Same era: other teams in 2021

More teams from 2021

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
José ÁlvarezPitchers48pitching————64.672.37
Average (56) — 28 of 556 pitchers in the available 2021 rostersAn earned-run average of 2.37 over 64.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 BaragarPitchers45pitching————23.001.57
Average (54) — 76 of 556 pitchers in the available 2021 rostersAn earned-run average of 1.57 over 23.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.
Tyler BeedePitchers38pitching————1.0027.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.
John BrebbiaPitchers59pitching————18.335.89
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.
Kervin CastroPitchers76pitching————13.330.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.
Tyler ChatwoodPitchers37pitching————4.006.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.
Johnny CuetoPitchers47pitching————114.674.08
Average (51) — 235 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.08 over 114.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.
Anthony DeSclafaniPitchers26pitching————167.673.17
Average (55) — 46 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.17 over 167.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.
Camilo DovalPitchers75pitching————27.003.00
Average (52) — 175 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.00 over 27.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.
Jarlín GarcíaPitchers66pitching————68.672.62
Average (55) — 46 of 556 pitchers in the available 2021 rostersAn earned-run average of 2.62 over 68.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.
Kevin GausmanPitchers34pitching————192.002.81
Average (57) — 15 of 556 pitchers in the available 2021 rostersAn earned-run average of 2.81 over 192.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.
Jay JacksonPitchers65pitching————21.673.74
Average (51) — 235 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.74 over 21.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.
Scott KazmirPitchers16pitching————11.336.35
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.
Dominic LeonePitchers52pitching————53.671.51
Average (57) — 15 of 556 pitchers in the available 2021 rostersAn earned-run average of 1.51 over 53.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.
Zack LittellPitchers46,56pitching————61.672.92
Average (54) — 76 of 556 pitchers in the available 2021 rostersAn earned-run average of 2.92 over 61.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.
Sammy LongPitchers73pitching————40.675.53
Average (47) — 427 of 556 pitchers in the available 2021 rostersAn earned-run average of 5.53 over 40.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.
Jake McGeePitchers17pitching————59.672.72
Average (55) — 46 of 556 pitchers in the available 2021 rostersAn earned-run average of 2.72 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.
Conner MenezPitchers51pitching————14.003.86
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.
Reyes MorontaPitchers54pitching————4.002.25
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————8.335.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.
José QuintanaPitchers63pitching————9.674.66
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 RogersPitchers71pitching————81.002.22
Average (57) — 15 of 556 pitchers in the available 2021 rostersAn earned-run average of 2.22 over 81.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.
Aaron SanchezPitchers21pitching————35.333.06
Average (53) — 114 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.06 over 35.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.
Gregory SantosPitchers78pitching————2.0022.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.
Sam SelmanPitchers67pitching————8.004.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.
Jimmie SherfyPitchers64pitching————10.674.22
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.
Nick TropeanoPitchers63pitching————6.001.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.
Tony WatsonPitchers56pitching————24.332.96
Average (52) — 175 of 556 pitchers in the available 2021 rostersAn earned-run average of 2.96 over 24.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.
Logan WebbPitchers62pitching————148.333.03
Average (56) — 28 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.03 over 148.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.
Matt WislerPitchers37pitching————19.336.05
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.
Alex WoodPitchers57pitching————138.673.83
Average (52) — 175 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.83 over 138.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.
Joey BartCatchers60batting620.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.
Curt CasaliCatchers2batting200425.210——
Average (46) — 398 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 200 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.
Buster PoseyCatchers28batting39512018.304——
Strong (62) — 15 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 395 at-bats and 18 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.
Chadwick TrompCatchers14batting1841.222——
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.
Brandon BeltInfielders9batting3258929.274——
Strong (60) — 31 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 325 at-bats and 29 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 CrawfordInfielders35batting48314424.298——
Strong (62) — 15 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 483 at-bats and 24 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ónInfielders1batting175425.240——
Average (50) — 261 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 175 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.
Thairo EstradaInfielders39batting121337.273——
Average (55) — 97 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 121 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.
Wilmer FloresInfielders41batting38910218.262——
Average (55) — 97 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 389 at-bats and 18 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.
Tommy La StellaInfielders18batting220557.250——
Average (52) — 186 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 220 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.
Evan LongoriaInfielders10batting2536613.261——
Average (55) — 97 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 253 at-bats and 13 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.
Darin RufInfielders33batting2627116.271——
Average (57) — 58 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 262 at-bats and 16 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 SolanoInfielders7batting307867.280——
Average (56) — 79 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 307 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.
Jason VoslerInfielders32batting73133.178——
Average (46) — 398 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 73 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.
Skye BoltOutfielders65batting100.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.
Kris BryantOutfielders23batting187497.262——
Average (53) — 156 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 187 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.
Jaylin DavisOutfielders49batting910.111——
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 DickersonOutfielders12batting2836613.233——
Average (50) — 261 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 283 at-bats and 13 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 DuggarOutfielders6batting268698.257——
Average (53) — 156 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 268 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.
Austin SlaterOutfielders13batting2746612.241——
Average (51) — 229 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 274 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.
Mike TauchmanOutfielders29batting152274.178——
Below average (43) — 477 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 152 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.
LaMonte Wade Jr.Outfielders31batting3368518.253——
Average (54) — 128 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 336 at-bats and 18 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 YastrzemskiOutfielders5batting46810525.224——
Average (50) — 261 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 468 at-bats and 25 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.

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: 2021 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, 2021 San Francisco Giants season. Retrieved 2026-09-30T03:52:56.912608+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.