2019 St. Louis Cardinals

Franchise seasons · 2010s 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
2021 St. Louis Cardinals90–722032
2020 St. Louis Cardinals30–281926
2019 St. Louis Cardinals · Current season91–712123
2018 St. Louis Cardinals88–742130
2017 St. Louis Cardinals83–7911

Same era: other teams in 2019

More teams from 2019

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
John BrebbiaPitchers60pitching————72.673.59
Average (52) — 50 of 506 pitchers in the available 2019 rostersAn earned-run average of 3.59 over 72.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.
Génesis CabreraPitchers61pitching————20.334.87
Average (50) — 288 of 506 pitchers in the available 2019 rostersAn earned-run average of 4.87 over 20.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.
Junior FernándezPitchers44pitching————11.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.
Jack FlahertyPitchers22pitching————196.332.75
Average (54) — 3 of 506 pitchers in the available 2019 rostersAn earned-run average of 2.75 over 196.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.
Giovanny GallegosPitchers65pitching————74.002.31
Average (53) — 12 of 506 pitchers in the available 2019 rostersAn earned-run average of 2.31 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.
John GantPitchers53pitching————66.333.66
Average (52) — 50 of 506 pitchers in the available 2019 rostersAn earned-run average of 3.66 over 66.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 GregersonPitchers44pitching————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.
Ryan HelsleyPitchers56pitching————36.672.95
Average (52) — 50 of 506 pitchers in the available 2019 rostersAn earned-run average of 2.95 over 36.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 HicksPitchers49pitching————28.673.14
Average (51) — 155 of 506 pitchers in the available 2019 rostersAn earned-run average of 3.14 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.
Dakota HudsonPitchers43pitching————174.673.35
Average (53) — 12 of 506 pitchers in the available 2019 rostersAn earned-run average of 3.35 over 174.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.
Dominic LeonePitchers55pitching————40.675.53
Average (50) — 288 of 506 pitchers in the available 2019 rostersAn earned-run average of 5.53 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.
Carlos MartínezPitchers18pitching————48.333.17
Average (52) — 50 of 506 pitchers in the available 2019 rostersAn earned-run average of 3.17 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.
Mike MayersPitchers59pitching————19.006.63
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.
Adalberto MejíaPitchers68pitching————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.
Miles MikolasPitchers39pitching————184.004.16
Average (52) — 50 of 506 pitchers in the available 2019 rostersAn earned-run average of 4.16 over 184.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.
Andrew MillerPitchers21pitching————54.674.45
Average (51) — 155 of 506 pitchers in the available 2019 rostersAn earned-run average of 4.45 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.
Daniel Ponce de LeonPitchers62pitching————48.673.70
Average (51) — 155 of 506 pitchers in the available 2019 rostersAn earned-run average of 3.70 over 48.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.
Alex ReyesPitchers29pitching————3.0015.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.
Chasen ShrevePitchers40pitching————2.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.
Michael WachaPitchers52pitching————126.674.76
Average (51) — 155 of 506 pitchers in the available 2019 rostersAn earned-run average of 4.76 over 126.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————171.674.19
Average (52) — 50 of 506 pitchers in the available 2019 rostersAn earned-run average of 4.19 over 171.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 WebbPitchers30pitching————55.003.76
Average (51) — 155 of 506 pitchers in the available 2019 rostersAn earned-run average of 3.76 over 55.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.
Andrew KniznerCatchers7batting53122.226——
Average (49) — 279 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 53 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.
Yadier MolinaCatchers4batting41911310.270——
Average (53) — 162 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 419 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.
Matt WietersCatchers32batting1683611.214——
Average (48) — 329 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 168 at-bats and 11 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 CarpenterInfielders13batting4169415.226——
Average (47) — 350 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 416 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.
Paul DeJongInfielders12batting58313630.233——
Average (49) — 279 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 583 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.
Tommy EdmanInfielders19batting3269911.304——
Average (59) — 35 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 326 at-bats and 11 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 GoldschmidtInfielders46batting59715534.260——
Average (54) — 125 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 597 at-bats and 34 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.
Jedd GyorkoInfielders3both56112.1960.330.00
Average (47) — 350 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 56 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.
Yairo MuñozInfielders34batting172462.267——
Average (51) — 228 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 172 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.
Rangel RaveloInfielders47batting3982.205——
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 SosaInfielders63batting820.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.
Kolten WongInfielders16batting47813611.285——
Average (56) — 76 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 478 at-bats and 11 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.
Randy ArozarenaOutfielders66batting2061.300——
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 BaderOutfielders48batting3477112.205——
Below average (44) — 439 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 347 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.
Dexter FowlerOutfielders25batting48711619.238——
Average (49) — 279 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 487 at-bats and 19 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.
José MartínezOutfielders38No stat row——————
No ratingThe source has no batting stat row for this player. You can still select this batter; the exhibition uses estimated performance.
Tyler O'NeillOutfielders41batting141375.262——
Average (52) — 199 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 141 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.
Marcell OzunaOutfielders23batting48511729.241——
Average (51) — 228 of 491 batters in the available 2019 rostersBatting average and home runs per at-bat inform this hitting score, using 485 at-bats and 29 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.
Drew RobinsonOutfielders33batting710.143——
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.
Lane ThomasOutfielders35batting38124.316——
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.
Joe HudsonOutfielders68batting100.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.

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: 2019 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, 2019 St. Louis Cardinals season. Retrieved 2026-09-30T04:16:28.480069+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.