2023 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 Giants80–823031
2023 San Francisco Giants · Current season79–833224
2022 San Francisco Giants81–813732
2021 San Francisco Giants107–552331

Same era: other teams in 2023

More teams from 2023

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
Scott AlexanderPitchers54pitching————48.334.66
Average (49) — 308 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.66 over 48.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 BeatyPitchers45both510.2001.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.
Tristan BeckPitchers43pitching————85.003.92
Average (52) — 152 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.92 over 85.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.
John BrebbiaPitchers59pitching————38.333.99
Average (51) — 197 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.99 over 38.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.
Alex CobbPitchers38pitching————151.333.87
Average (53) — 121 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.87 over 151.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.
Anthony DeSclafaniPitchers26pitching————99.674.88
Average (48) — 356 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.88 over 99.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————67.672.93
Average (55) — 54 of 508 pitchers in the available 2023 rostersAn earned-run average of 2.93 over 67.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.
Kyle HarrisonPitchers45pitching————34.674.15
Average (50) — 246 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.15 over 34.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————29.006.52
Average (46) — 419 of 508 pitchers in the available 2023 rostersAn earned-run average of 6.52 over 29.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————33.332.97
Average (53) — 121 of 508 pitchers in the available 2023 rostersAn earned-run average of 2.97 over 33.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.
Jakob JunisPitchers34pitching————86.003.87
Average (52) — 152 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.87 over 86.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.
Mauricio LloveraPitchers63pitching————5.331.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.
Sean ManaeaPitchers52pitching————117.674.44
Average (50) — 246 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.44 over 117.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.
Taylor RogersPitchers33pitching————51.673.83
Average (52) — 152 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.83 over 51.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.
Tyler RogersPitchers71pitching————74.003.04
Average (55) — 54 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.04 over 74.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.
Ross StriplingPitchers48pitching————89.005.36
Average (46) — 419 of 508 pitchers in the available 2023 rostersAn earned-run average of 5.36 over 89.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.
Cole WaitesPitchers56pitching————2.3315.43
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————61.333.23
Average (54) — 86 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.23 over 61.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————216.003.25
Average (56) — 31 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.25 over 216.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.
Keaton WinnPitchers67pitching————42.334.68
Average (49) — 308 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.68 over 42.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.
Alex WoodPitchers57pitching————97.674.33
Average (50) — 246 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.33 over 97.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.
Patrick BaileyCatchers14batting326767.233——
Average (48) — 349 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 326 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.
Joey BartCatchers21batting87180.207——
Average (46) — 410 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 87 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.
Roberto PérezCatchers1batting1520.133——
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 SabolCatchers2batting3107313.235——
Average (50) — 251 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 310 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.
Austin WynnsCatchers14batting200.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.
Johan CamargoInfielders10batting1840.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 CrawfordInfielders35both283557.1941.000.00
Below average (42) — 506 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 283 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.
J. D. DavisInfielders7batting48011918.248——
Average (52) — 192 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 480 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.
Paul DeJongInfielders18batting4991.184——
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.
Isan DíazInfielders10batting1910.053——
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.
Thairo EstradaInfielders39batting49513414.271——
Average (56) — 82 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 495 at-bats and 14 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 FloresInfielders41batting40511523.284——
Strong (60) — 23 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 405 at-bats and 23 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 LucianoInfielders37batting3990.231——
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 MathiasInfielders46batting1020.200——
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.
Casey SchmittInfielders6batting253525.206——
Below average (44) — 472 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 253 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.
David VillarInfielders32both124185.1451.000.00
Below average (40) — 519 of 530 batters in the available 2023 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.
LaMonte Wade Jr.Infielders31batting42911017.256——
Average (54) — 132 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 429 at-bats and 17 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.
Brett WiselyInfielders70both120212.1751.009.00
Below average (42) — 506 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 120 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.
Michael ConfortoOutfielders8batting4069715.239——
Average (51) — 217 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 406 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.
Tyler FitzgeraldOutfielders49batting3272.219——
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.
Mitch HanigerOutfielders17batting211446.209——
Average (45) — 449 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 211 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.
Bryce JohnsonOutfielders58batting4371.163——
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.
Luis MatosOutfielders29batting228572.250——
Average (50) — 251 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 228 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.
Wade MecklerOutfielders53batting56130.232——
Average (49) — 310 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 56 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.
Joc PedersonOutfielders23batting3588415.235——
Average (50) — 251 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 358 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.
A. J. PollockOutfielders16batting600.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 RamosOutfielders12batting56101.179——
Average (46) — 410 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 56 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.
Austin SlaterOutfielders13batting185505.270——
Average (54) — 132 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 185 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.
Cal StevensonOutfielders37batting900.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.
Mike YastrzemskiOutfielders5batting3307715.233——
Average (50) — 251 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 330 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.
Darin RufOutfielders18batting2360.261——
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: 2023 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, 2023 San Francisco Giants season. Retrieved 2026-09-30T10:42:13.355182+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.