2022 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
2024 Chicago Cubs83–792333
2023 Chicago Cubs83–792427
2022 Chicago Cubs · Current season74–882642
2021 Chicago Cubs71–915340
2020 Chicago Cubs34–262225

Same era: other teams in 2022

More teams from 2022

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————13.333.38
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————37.673.11
Average (52) — 158 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.11 over 37.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.
Steven BraultPitchers25pitching————9.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.
Kervin CastroPitchers74pitching————10.677.59
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.
Jesse ChavezPitchers43pitching————5.676.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.
Matt DermodyPitchers64pitching————1.0018.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.
Scott EffrossPitchers57pitching————44.002.66
Average (54) — 77 of 489 pitchers in the available 2022 rostersAn earned-run average of 2.66 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.
Anderson EspinozaPitchers51pitching————18.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.
Jeremiah EstradaPitchers56pitching————5.673.18
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.
Luke FarrellPitchers60pitching————11.004.09
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.
Mychal GivensPitchers60pitching————40.672.66
Average (54) — 77 of 489 pitchers in the available 2022 rostersAn earned-run average of 2.66 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.
Robert GsellmanPitchers43pitching————15.334.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.
Kyle HendricksPitchers28pitching————84.334.80
Average (47) — 364 of 489 pitchers in the available 2022 rostersAn earned-run average of 4.80 over 84.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.
Brandon HughesPitchers47pitching————57.673.12
Average (53) — 111 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.12 over 57.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 KilianPitchers45pitching————11.3310.32
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.Pitchers62pitching————67.673.99
Average (50) — 246 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.99 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.
Brendon LittlePitchers57pitching————0.6740.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.
Chris MartinPitchers58pitching————31.334.31
Average (49) — 288 of 489 pitchers in the available 2022 rostersAn earned-run average of 4.31 over 31.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.
Conner MenezPitchers65pitching————1.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.
Wade MileyPitchers20pitching————37.003.16
Average (52) — 158 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.16 over 37.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.
Alec MillsPitchers30pitching————17.679.68
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 NewcombPitchers15pitching————22.679.13
Below average (41) — 476 of 489 pitchers in the available 2022 rostersAn earned-run average of 9.13 over 22.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.
Daniel NorrisPitchers49pitching————30.006.90
Below average (44) — 445 of 489 pitchers in the available 2022 rostersAn earned-run average of 6.90 over 30.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.
Nicholas PadillaPitchers58pitching————1.675.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.
Ethan RobertsPitchers21pitching————7.678.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.
David RobertsonPitchers37both100.00040.332.23
Average (55) — 52 of 489 pitchers in the available 2022 rostersAn earned-run average of 2.23 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.
Manuel RodríguezPitchers39pitching————13.673.29
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 RuckerPitchers59pitching————54.673.95
Average (50) — 246 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.95 over 54.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.
Adrian SampsonPitchers41pitching————104.333.11
Average (54) — 77 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.11 over 104.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————106.333.47
Average (53) — 111 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.47 over 106.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.
Locke St. JohnPitchers45pitching————2.0013.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.
Justin SteelePitchers35pitching————119.003.18
Average (54) — 77 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.18 over 119.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.
Eric StoutPitchers46pitching————3.674.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.
Marcus StromanPitchers0pitching————138.673.50
Average (53) — 111 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.50 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.
Matt SwarmerPitchers67pitching————34.005.03
Average (48) — 329 of 489 pitchers in the available 2022 rostersAn earned-run average of 5.03 over 34.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.
Keegan ThompsonPitchers71pitching————115.003.76
Average (51) — 206 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.76 over 115.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.
Erich UelmenPitchers46pitching————27.004.67
Average (49) — 288 of 489 pitchers in the available 2022 rostersAn earned-run average of 4.67 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.
Hayden WesneskiPitchers19pitching————33.002.18
Average (54) — 77 of 489 pitchers in the available 2022 rostersAn earned-run average of 2.18 over 33.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.
Rowan WickPitchers50pitching————64.004.22
Average (49) — 288 of 489 pitchers in the available 2022 rostersAn earned-run average of 4.22 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.
Willson ContrerasCatchers40batting41610122.243——
Average (54) — 119 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 416 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.
Yan GomesCatchers7batting277658.235——
Average (50) — 252 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 277 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.
P. J. HigginsCatchers48batting201466.229——
Average (49) — 295 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 201 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 BoteInfielders13batting116304.259——
Average (53) — 147 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 116 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.
Nico HoernerInfielders2batting48113510.281——
Average (57) — 56 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 481 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.
Nick MadrigalInfielders1batting209520.249——
Average (50) — 252 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 209 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.
Zach McKinstryInfielders6batting155324.206——
Average (47) — 370 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 155 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.
Esteban QuirozInfielders43batting40110.275——
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.
Alfonso RivasInfielders36,67batting251593.235——
Average (49) — 295 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 251 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.
Frank SchwindelInfielders18both271628.2293.0018.00
Average (49) — 295 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 271 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.
Andrelton SimmonsInfielders19both75130.1731.0045.00
Below average (44) — 451 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 75 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.
Ildemaro VargasInfielders4batting2331.130——
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.
Jonathan VillarInfielders24batting153342.222——
Average (48) — 336 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 153 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.
Patrick WisdomInfielders16batting4699725.207——
Average (48) — 336 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 469 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.
Jared YoungInfielders74batting1950.263——
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.
Narciso CrookOutfielders24batting820.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.
Clint FrazierOutfielders77batting3780.216——
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 HappOutfielders8batting57315517.271——
Average (57) — 56 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 573 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.
Michael HermosilloOutfielders32,37batting6170.115——
Below average (41) — 502 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 61 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.
Jason HeywardOutfielders22batting137281.204——
Average (45) — 431 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 137 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.
Christopher MorelOutfielders5batting3798916.235——
Average (51) — 210 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 379 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.
Rafael OrtegaOutfielders66batting316767.241——
Average (50) — 252 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 316 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.
Franmil ReyesOutfielders32both175415.2342.000.00
Average (50) — 252 of 518 batters in the available 2022 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.
Seiya SuzukiOutfielders27batting39710414.262——
Average (55) — 95 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 397 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.
Nelson VelázquezOutfielders4batting185386.205——
Average (47) — 370 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 185 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.

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: 2022 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, 2022 Chicago Cubs season. Retrieved 2026-09-30T10:44:17.752715+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.