2022 St. Louis Cardinals

Franchise seasons · 2020s seasons

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

Compare historical seasons

St. Louis Cardinals 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 St. Louis Cardinals83–792025
2023 St. Louis Cardinals71–912628
2022 St. Louis Cardinals · Current season93–692332
2021 St. Louis Cardinals90–722032
2020 St. Louis Cardinals30–281926

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
Aaron BrooksPitchers67pitching————9.337.71
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.
Génesis CabreraPitchers92pitching————44.674.63
Average (48) — 329 of 489 pitchers in the available 2022 rostersAn earned-run average of 4.63 over 44.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.
Junior FernándezPitchers44pitching————15.332.93
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.
Jack FlahertyPitchers22pitching————36.004.25
Average (49) — 288 of 489 pitchers in the available 2022 rostersAn earned-run average of 4.25 over 36.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.
Giovanny GallegosPitchers65pitching————59.003.05
Average (53) — 111 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.05 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.
Ryan HelsleyPitchers56pitching————64.671.25
Strong (60) — 1 of 489 pitchers in the available 2022 rostersAn earned-run average of 1.25 over 64.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 HicksPitchers12pitching————61.334.84
Average (47) — 364 of 489 pitchers in the available 2022 rostersAn earned-run average of 4.84 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.
Dakota HudsonPitchers43pitching————139.674.45
Average (48) — 329 of 489 pitchers in the available 2022 rostersAn earned-run average of 4.45 over 139.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.
Matthew LiberatorePitchers52pitching————34.675.97
Average (45) — 418 of 489 pitchers in the available 2022 rostersAn earned-run average of 5.97 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.
Steven MatzPitchers32pitching————48.005.25
Average (46) — 393 of 489 pitchers in the available 2022 rostersAn earned-run average of 5.25 over 48.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.
T. J. McFarlandPitchers62pitching————32.676.61
Below average (44) — 445 of 489 pitchers in the available 2022 rostersAn earned-run average of 6.61 over 32.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.
Miles MikolasPitchers39pitching————202.333.29
Average (54) — 77 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.29 over 202.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 MontgomeryPitchers48pitching————63.673.11
Average (53) — 111 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.11 over 63.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.
James NailePitchers68pitching————9.005.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.
Packy NaughtonPitchers70pitching————32.004.78
Average (48) — 329 of 489 pitchers in the available 2022 rostersAn earned-run average of 4.78 over 32.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.
Johan OviedoPitchers59pitching————25.333.20
Average (52) — 158 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.20 over 25.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.
Andre PallantePitchers53pitching————108.003.17
Average (54) — 77 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.17 over 108.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.
José QuintanaPitchers62,63pitching————62.672.01
Average (57) — 23 of 489 pitchers in the available 2022 rostersAn earned-run average of 2.01 over 62.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.
JoJo RomeroPitchers59pitching————14.333.77
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.
Ángel RondónPitchers60pitching————5.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.
Chris StrattonPitchers30pitching————22.672.78
Average (52) — 158 of 489 pitchers in the available 2022 rostersAn earned-run average of 2.78 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.
Zack ThompsonPitchers57pitching————34.672.08
Average (55) — 52 of 489 pitchers in the available 2022 rostersAn earned-run average of 2.08 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.
Drew VerHagenPitchers34pitching————21.676.65
Average (46) — 393 of 489 pitchers in the available 2022 rostersAn earned-run average of 6.65 over 21.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.
Adam WainwrightPitchers50pitching————191.673.71
Average (52) — 158 of 489 pitchers in the available 2022 rostersAn earned-run average of 3.71 over 191.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.
Jake WalshPitchers61pitching————2.6713.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.
Kodi WhitleyPitchers38pitching————12.675.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.
Nick WittgrenPitchers30pitching————29.005.90
Average (46) — 393 of 489 pitchers in the available 2022 rostersAn earned-run average of 5.90 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.
Jake WoodfordPitchers40pitching————48.332.23
Average (55) — 52 of 489 pitchers in the available 2022 rostersAn earned-run average of 2.23 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.
Iván HerreraCatchers47batting1820.111——
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.
Andrew KniznerCatchers7both260564.2150.670.00
Average (46) — 405 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 260 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.
Yadier MolinaCatchers4both262565.2142.0018.00
Average (46) — 405 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 262 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.
Austin RomineCatchers35batting2640.154——
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.
Nolan ArenadoInfielders28batting55716330.293——
Strong (63) — 10 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 557 at-bats and 30 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 DeJongInfielders11batting210336.157——
Below average (39) — 512 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 210 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.
Brendan DonovanInfielders33batting3911105.281——
Average (56) — 73 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 391 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.
Tommy EdmanInfielders19batting57715313.265——
Average (55) — 95 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 577 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.
Paul GoldschmidtInfielders46batting56117835.317——
Strong (69) — 2 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 561 at-bats and 35 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.
Nolan GormanInfielders16batting2836414.226——
Average (51) — 210 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 283 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.
Albert PujolsInfielders5both3078324.2701.0036.00
Strong (60) — 27 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 307 at-bats and 24 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.
Kramer RobertsonInfielders35batting100.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.
Edmundo SosaInfielders63batting122230.189——
Below average (44) — 451 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 122 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.
Cory SpangenbergInfielders18batting000.---——
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.
Harrison BaderOutfielders48batting246635.256——
Average (52) — 176 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 246 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.
Alec BurlesonOutfielders41batting4891.188——
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.
Conner CapelOutfielders71batting1731.176——
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.
Dylan CarlsonOutfielders3batting4321028.236——
Average (49) — 295 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 432 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.
Ben DeLuzioOutfielders26batting2030.150——
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.
Corey DickersonOutfielders25both281756.2671.000.00
Average (54) — 119 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 281 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.
Lars NootbaarOutfielders21batting2906614.228——
Average (51) — 210 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 290 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.
Tyler O'NeillOutfielders27batting3347614.228——
Average (50) — 252 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 334 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.
Juan YepezOutfielders36batting2536412.253——
Average (54) — 119 of 518 batters in the available 2022 rostersBatting average and home runs per at-bat inform this hitting score, using 253 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: 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 St. Louis Cardinals season. Retrieved 2026-09-30T10:48:07.243025+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.