2023 Chicago Cubs

Franchise seasons · 2020s seasons

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

Compare historical seasons

Chicago Cubs franchise archive · Available years: 1901–2025 · 125 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 Chicago Cubs92–702232
2024 Chicago Cubs83–792333
2023 Chicago Cubs · Current season83–792427
2022 Chicago Cubs74–882642
2021 Chicago Cubs71–915340

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
Adbert AlzolayPitchers73pitching————64.002.67
Average (56) — 31 of 508 pitchers in the available 2023 rostersAn earned-run average of 2.67 over 64.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.
Javier AssadPitchers72pitching————109.333.05
Average (56) — 31 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.05 over 109.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.
Brad BoxbergerPitchers25pitching————20.004.95
Average (49) — 308 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.95 over 20.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.
Nick BurdiPitchers49pitching————3.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.
José CuasPitchers74pitching————23.673.04
Average (52) — 152 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.04 over 23.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 DuffeyPitchers65pitching————2.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.
Jeremiah EstradaPitchers56pitching————10.676.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.
Michael FulmerPitchers32both100.00057.004.42
Average (50) — 246 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.42 over 57.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.
Shane GreenePitchers18,51pitching————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.
Kyle HendricksPitchers28pitching————137.003.74
Average (53) — 121 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.74 over 137.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.
Brandon HughesPitchers47pitching————13.677.24
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.
Anthony KayPitchers46pitching————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.
Caleb KilianPitchers45pitching————5.3316.88
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.
Mark Leiter Jr.Pitchers38pitching————64.333.50
Average (53) — 121 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.50 over 64.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.
Luke LittlePitchers43pitching————6.670.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.
Julian MerryweatherPitchers66pitching————72.003.38
Average (54) — 86 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.38 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.
Daniel PalenciaPitchers48pitching————28.334.45
Average (50) — 246 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.45 over 28.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.
Michael RuckerPitchers59pitching————40.334.91
Average (49) — 308 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.91 over 40.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.
Drew SmylyPitchers11pitching————142.335.00
Average (47) — 394 of 508 pitchers in the available 2023 rostersAn earned-run average of 5.00 over 142.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.
Justin SteelePitchers35pitching————173.333.06
Average (57) — 21 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.06 over 173.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.
Marcus StromanPitchers0pitching————136.673.95
Average (52) — 152 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.95 over 136.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.
Jameson TaillonPitchers50pitching————154.334.84
Average (48) — 356 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.84 over 154.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.
Keegan ThompsonPitchers71pitching————28.674.71
Average (49) — 308 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.71 over 28.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.
Hayden WesneskiPitchers19pitching————89.334.63
Average (49) — 308 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.63 over 89.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 WicksPitchers36pitching————34.674.41
Average (50) — 246 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.41 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.
Miguel AmayaCatchers6batting131285.214——
Average (48) — 349 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 131 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.
Tucker BarnhartCatchers18both109221.2024.002.25
Average (45) — 449 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 109 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.
Yan GomesCatchers15batting38210210.267——
Average (54) — 132 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 382 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.
Luis TorrensCatchers22batting2050.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.
Jeimer CandelarioInfielders9batting137326.234——
Average (50) — 251 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 137 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.
Nico HoernerInfielders2batting6191759.283——
Average (57) — 58 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 619 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.
Eric HosmerInfielders51batting94222.234——
Average (49) — 310 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 94 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.
Nick MadrigalInfielders1batting270712.263——
Average (52) — 192 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 270 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.
Trey ManciniInfielders36batting235554.234——
Average (48) — 349 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 235 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.
Miles MastrobuoniInfielders20both133321.2410.33108.00
Average (49) — 310 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 133 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.
Matt MervisInfielders22batting90153.167——
Below average (44) — 472 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 90 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.
Edwin RíosInfielders30batting2821.071——
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.
Dansby SwansonInfielders7batting56513822.244——
Average (52) — 192 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 565 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.
Patrick WisdomInfielders16batting2685523.205——
Average (49) — 310 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 268 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.
Jared YoungInfielders18,74batting4382.186——
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.
Cody BellingerOutfielders24batting49915326.307——
Strong (65) — 6 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 499 at-bats and 26 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.
Alexander CanarioOutfielders4batting1751.294——
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.
Pete Crow-ArmstrongOutfielders52batting1400.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.
Ian HappOutfielders8batting58014421.248——
Average (52) — 192 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 580 at-bats and 21 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.
Christopher MorelOutfielders5batting3889626.247——
Average (55) — 107 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 388 at-bats and 26 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.
Seiya SuzukiOutfielders27batting51514720.285——
Average (59) — 32 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 515 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.
Mike TauchmanOutfielders40batting338858.252——
Average (51) — 217 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 338 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.
Nelson VelázquezOutfielders4batting2973.241——
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 Chicago Cubs season. Retrieved 2026-09-30T03:32:03.205691+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.