2024 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
2025 San Francisco Giants81–812531
2024 San Francisco Giants · Current season80–823031
2023 San Francisco Giants79–833224
2022 San Francisco Giants81–813732
2021 San Francisco Giants107–552331

Same era: other teams in 2024

More teams from 2024

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
Nick AvilaPitchers58pitching————11.678.49
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.
Mike BaumannPitchers54pitching————0.6727.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.
Tristan BeckPitchers43pitching————16.001.69
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.
Hayden BirdsongPitchers60pitching————72.004.75
Average (47) — 377 of 507 pitchers in the available 2024 rostersAn earned-run average of 4.75 over 72.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.
Spencer BivensPitchers76pitching————48.673.14
Average (53) — 103 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.14 over 48.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.
Mason BlackPitchers47pitching————36.336.44
Below average (44) — 461 of 507 pitchers in the available 2024 rostersAn earned-run average of 6.44 over 36.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.
Raymond BurgosPitchers78pitching————1.009.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.
Camilo DovalPitchers75pitching————59.004.88
Average (47) — 377 of 507 pitchers in the available 2024 rostersAn earned-run average of 4.88 over 59.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.
Kyle HarrisonPitchers45pitching————124.334.56
Average (48) — 342 of 507 pitchers in the available 2024 rostersAn earned-run average of 4.56 over 124.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.
Jordan HicksPitchers12pitching————109.674.10
Average (50) — 258 of 507 pitchers in the available 2024 rostersAn earned-run average of 4.10 over 109.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.
Sean HjellePitchers64pitching————80.673.90
Average (51) — 201 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.90 over 80.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.
Spencer HowardPitchers56pitching————24.005.63
Average (47) — 377 of 507 pitchers in the available 2024 rostersAn earned-run average of 5.63 over 24.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.
Luke JacksonPitchers77pitching————35.005.40
Average (47) — 377 of 507 pitchers in the available 2024 rostersAn earned-run average of 5.40 over 35.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.
Daulton JefferiesPitchers56No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Trevor McDonaldPitchers72pitching————3.000.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.
Erik MillerPitchers68pitching————67.333.88
Average (51) — 201 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.88 over 67.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.
Robbie RayPitchers23pitching————30.674.70
Average (49) — 302 of 507 pitchers in the available 2024 rostersAn earned-run average of 4.70 over 30.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.
Randy RodríguezPitchers73pitching————52.334.30
Average (49) — 302 of 507 pitchers in the available 2024 rostersAn earned-run average of 4.30 over 52.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.
Taylor RogersPitchers33pitching————60.002.40
Average (56) — 22 of 507 pitchers in the available 2024 rostersAn earned-run average of 2.40 over 60.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 RogersPitchers71pitching————70.332.82
Average (55) — 42 of 507 pitchers in the available 2024 rostersAn earned-run average of 2.82 over 70.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.
Landen RouppPitchers65pitching————50.333.58
Average (52) — 152 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.58 over 50.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.
Blake SnellPitchers7pitching————104.003.12
Average (54) — 73 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.12 over 104.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.
Kai-Wei TengPitchers70pitching————11.009.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.
Ryan WalkerPitchers74pitching————80.001.91
Average (59) — 6 of 507 pitchers in the available 2024 rostersAn earned-run average of 1.91 over 80.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.
Austin WarrenPitchers57pitching————10.671.69
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————204.673.47
Average (54) — 73 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.47 over 204.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.
Mitch WhitePitchers54pitching————5.3311.81
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.
Keaton WinnPitchers67pitching————55.337.16
Below average (40) — 495 of 507 pitchers in the available 2024 rostersAn earned-run average of 7.16 over 55.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.
Patrick BaileyCatchers14batting401948.234——
Average (49) — 290 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 401 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.
Curt CasaliCatchers2,18batting108211.194——
Average (45) — 419 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 108 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.
Andrew KnappCatchers34batting610.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.
Tom MurphyCatchers19batting3441.118——
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.
Jakson ReetzCatchers50batting1421.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.
Blake SabolCatchers21batting32100.313——
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.
Nick AhmedInfielders16batting155361.232——
Average (48) — 325 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 155 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.
Trenton BrooksInfielders61batting2530.120——
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.
Mark CanhaInfielders16batting73210.288——
Average (53) — 154 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 73 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.
Matt ChapmanInfielders26batting57514227.247——
Average (55) — 103 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 575 at-bats and 27 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 EstradaInfielders39batting364799.217——
Average (47) — 352 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 364 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.
Tyler FitzgeraldInfielders49both3148815.2803.009.00
Strong (60) — 30 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 314 at-bats and 15 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 FloresInfielders41batting214444.206——
Average (45) — 419 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 214 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.
Marco LucianoInfielders37batting76160.211——
Average (47) — 352 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 76 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.
Casey SchmittInfielders10batting107276.252——
Average (53) — 154 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 107 at-bats and 6 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.
David VillarInfielders32batting3591.257——
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.
LaMonte Wade Jr.Infielders31batting331868.260——
Average (54) — 126 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 331 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.
Donovan WaltonInfielders18both2231.1361.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.
Brett WiselyInfielders0batting252604.238——
Average (50) — 254 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 252 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.
Michael ConfortoOutfielders8batting43810420.237——
Average (52) — 181 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 438 at-bats and 20 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.
Jerar EncarnaciónOutfielders59batting113285.248——
Average (52) — 181 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 113 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.
Derek HillOutfielders48batting1230.250——
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.
Jung-hoo LeeOutfielders51batting145382.262——
Average (52) — 181 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 145 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.
Luis MatosOutfielders29batting150325.213——
Average (48) — 325 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 150 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.
Grant McCrayOutfielders58batting124255.202——
Average (47) — 352 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 124 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.
Ryan McKennaOutfielders34batting600.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.
Heliot RamosOutfielders17,21batting47512822.269——
Average (59) — 42 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 475 at-bats and 22 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 SlaterOutfielders13batting90181.200——
Average (46) — 388 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 90 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.
Mike YastrzemskiOutfielders5both4289918.2311.0018.00
Average (51) — 219 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 428 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.
Jorge SolerOutfielders2batting3418212.240——
Average (52) — 181 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 341 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.

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: 2024 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, 2024 San Francisco Giants season. Retrieved 2026-09-30T03:28:05.956126+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.