2024 Chicago Cubs

Franchise seasons · 2020s seasons

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

Roster and season statistics

Only players appear here. Staff are excluded from lineup choices. — means the source has no usable value. A roster player may have no batting or pitching row if they did not appear in those tables.

PlayerPosition groupNo.Stat rowsABHHRAVGIPERARating
Yency AlmontePitchers25pitching————15.673.45
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.
Adbert AlzolayPitchers73pitching————17.334.67
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.
Shawn ArmstrongPitchers64pitching————7.334.91
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.
Javier AssadPitchers72pitching————147.003.73
Average (52) — 152 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.73 over 147.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.
Hunter BiggePitchers47pitching————3.002.70
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.
Colten BrewerPitchers54pitching————20.675.66
Average (47) — 377 of 507 pitchers in the available 2024 rostersAn earned-run average of 5.66 over 20.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.
Ben BrownPitchers32pitching————55.333.58
Average (52) — 152 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.58 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.
José CuasPitchers74pitching————13.337.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.
Kyle HendricksPitchers28pitching————130.675.92
Below average (41) — 491 of 507 pitchers in the available 2024 rostersAn earned-run average of 5.92 over 130.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.
Porter HodgePitchers37pitching————43.001.88
Average (56) — 22 of 507 pitchers in the available 2024 rostersAn earned-run average of 1.88 over 43.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.
Gavin HollowellPitchers46No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Shota ImanagaPitchers18No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Caleb KilianPitchers45No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Mark Leiter Jr.Pitchers38pitching————36.334.21
Average (50) — 258 of 507 pitchers in the available 2024 rostersAn earned-run average of 4.21 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.
Luke LittlePitchers43pitching————26.003.46
Average (51) — 201 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.46 over 26.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.
Jorge LópezPitchers41pitching————26.672.03
Average (54) — 73 of 507 pitchers in the available 2024 rostersAn earned-run average of 2.03 over 26.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.
Richard LoveladyPitchers49pitching————5.677.94
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————15.006.60
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.
Tyson MillerPitchers49pitching————50.332.15
Average (56) — 22 of 507 pitchers in the available 2024 rostersAn earned-run average of 2.15 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.
Jack NeelyPitchers47pitching————6.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.
Héctor NerisPitchers51pitching————44.003.89
Average (51) — 201 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.89 over 44.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————14.676.14
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.
Enoli ParedesPitchers59No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Nate PearsonPitchers56pitching————26.332.73
Average (53) — 103 of 507 pitchers in the available 2024 rostersAn earned-run average of 2.73 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.
Ethan RobertsPitchers39pitching————26.673.71
Average (51) — 201 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.71 over 26.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.
Drew SmylyPitchers11pitching————58.673.84
Average (51) — 201 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.84 over 58.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.
Justin SteelePitchers35pitching————134.673.07
Average (55) — 42 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.07 over 134.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————165.333.27
Average (54) — 73 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.27 over 165.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————30.332.67
Average (53) — 103 of 507 pitchers in the available 2024 rostersAn earned-run average of 2.67 over 30.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.
Jesús TinocoPitchers0pitching————4.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.
Hayden WesneskiPitchers19pitching————67.673.86
Average (51) — 201 of 507 pitchers in the available 2024 rostersAn earned-run average of 3.86 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.
Jordan WicksPitchers36pitching————46.005.48
Average (46) — 416 of 507 pitchers in the available 2024 rostersAn earned-run average of 5.48 over 46.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.
Trey WingenterPitchers38pitching————6.003.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.
Miguel AmayaCatchers9batting328768.232——
Average (49) — 290 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 328 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.
Christian BethancourtCatchers60batting57163.281——
Average (54) — 126 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 57 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.
Yan GomesCatchers15batting91142.154——
Below average (42) — 487 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 91 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.
Tomás NidoCatchers6batting4761.128——
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.
David BoteInfielders13both46140.3041.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.
Michael BuschInfielders29batting49612321.248——
Average (54) — 126 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 496 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.
Garrett CooperInfielders41batting37101.270——
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.
Nico HoernerInfielders2batting5821597.273——
Average (56) — 78 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 582 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.
Nick MadrigalInfielders1batting86190.221——
Average (47) — 352 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 86 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.
Miles MastrobuoniInfielders20batting98190.194——
Average (45) — 419 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 98 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 MervisInfielders22both2630.1150.6781.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.
Christopher MorelInfielders5batting3627218.199——
Average (46) — 388 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 362 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.
Isaac ParedesInfielders17batting179403.223——
Average (48) — 325 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 179 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.
Dansby SwansonInfielders7batting53412916.242——
Average (52) — 181 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 534 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.
Luis VázquezInfielders12batting1210.083——
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.
Patrick WisdomInfielders16both158278.1710.330.00
Below average (44) — 446 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 158 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.
Kevin AlcántaraOutfielders13batting1010.100——
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 BellingerOutfielders24batting51613718.266——
Average (57) — 63 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 516 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.
Alexander CanarioOutfielders4batting2571.280——
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-ArmstrongOutfielders52batting3728810.237——
Average (50) — 254 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 372 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.
Ian HappOutfielders8batting56913825.243——
Average (53) — 154 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 569 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.
Seiya SuzukiOutfielders27batting51214521.283——
Strong (61) — 21 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 512 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.
Mike TauchmanOutfielders40batting298747.248——
Average (52) — 181 of 509 batters in the available 2024 rostersBatting average and home runs per at-bat inform this hitting score, using 298 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.

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 Chicago Cubs season. Retrieved 2026-09-30T03:21:21.921315+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.