2025 St. Louis Cardinals

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
Jorge AlcaláPitchers56pitching————14.335.02
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.
Erick FeddePitchers12pitching————101.675.22
Average (46) — 421 of 515 pitchers in the available 2025 rostersAn earned-run average of 5.22 over 101.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.
Ryan FernandezPitchers64pitching————30.337.71
Below average (43) — 485 of 515 pitchers in the available 2025 rostersAn earned-run average of 7.71 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.
Gordon GraceffoPitchers44pitching————43.006.28
Average (45) — 445 of 515 pitchers in the available 2025 rostersAn earned-run average of 6.28 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.
Andre GranilloPitchers65pitching————21.004.71
Average (49) — 303 of 515 pitchers in the available 2025 rostersAn earned-run average of 4.71 over 21.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.
Sonny GrayPitchers54pitching————180.674.28
Average (49) — 303 of 515 pitchers in the available 2025 rostersAn earned-run average of 4.28 over 180.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.
Ryan HelsleyPitchers56pitching————36.003.00
Average (53) — 124 of 515 pitchers in the available 2025 rostersAn earned-run average of 3.00 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.
John KingPitchers47pitching————48.334.66
Average (49) — 303 of 515 pitchers in the available 2025 rostersAn earned-run average of 4.66 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.
Kyle LeahyPitchers62pitching————88.003.07
Average (54) — 84 of 515 pitchers in the available 2025 rostersAn earned-run average of 3.07 over 88.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.
Matthew LiberatorePitchers52pitching————151.674.21
Average (50) — 262 of 515 pitchers in the available 2025 rostersAn earned-run average of 4.21 over 151.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.
Phil MatonPitchers88pitching————38.332.35
Average (54) — 84 of 515 pitchers in the available 2025 rostersAn earned-run average of 2.35 over 38.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.
Steven MatzPitchers32pitching————55.003.44
Average (52) — 170 of 515 pitchers in the available 2025 rostersAn earned-run average of 3.44 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.
Michael McGreevyPitchers36pitching————95.674.42
Average (49) — 303 of 515 pitchers in the available 2025 rostersAn earned-run average of 4.42 over 95.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————156.334.84
Average (47) — 398 of 515 pitchers in the available 2025 rostersAn earned-run average of 4.84 over 156.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.
Roddery MuñozPitchers35pitching————11.008.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.
Riley O'BrienPitchers55pitching————48.002.06
Average (56) — 38 of 515 pitchers in the available 2025 rostersAn earned-run average of 2.06 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.
Andre PallantePitchers53pitching————162.675.31
Below average (44) — 465 of 515 pitchers in the available 2025 rostersAn earned-run average of 5.31 over 162.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.
Nick RaquetPitchers70pitching————2.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.
JoJo RomeroPitchers59pitching————61.002.07
Average (57) — 13 of 515 pitchers in the available 2025 rostersAn earned-run average of 2.07 over 61.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.
Chris RoycroftPitchers58pitching————20.677.84
Average (45) — 445 of 515 pitchers in the available 2025 rostersAn earned-run average of 7.84 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.
Matt SvansonPitchers49pitching————60.331.94
Average (57) — 13 of 515 pitchers in the available 2025 rostersAn earned-run average of 1.94 over 60.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.
Anthony VenezianoPitchers67pitching————4.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.
Jimmy CrooksCatchers8batting4561.133——
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.
Iván HerreraCatchers48batting38811019.284——
Strong (60) — 22 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 388 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.
Pedro PagésCatchers43batting3618311.230——
Average (49) — 298 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 361 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.
Yohel PozoCatchers63batting160375.231——
Average (49) — 298 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 160 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.
Nolan ArenadoInfielders28batting4019512.237——
Average (50) — 262 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 401 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.
Luken BakerInfielders26batting3480.235——
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.
Jose BarreroInfielders27batting2941.138——
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.
Willson ContrerasInfielders40batting49012620.257——
Average (55) — 105 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 490 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.
Brendan DonovanInfielders33batting46013210.287——
Average (58) — 48 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 460 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.
José FermínInfielders15batting60171.283——
Average (53) — 166 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 60 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.
Nolan GormanInfielders16batting3517214.205——
Average (46) — 395 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 351 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.
César PrietoInfielders31batting610.167——
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.
Thomas SaggeseInfielders25batting275712.258——
Average (52) — 196 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 275 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.
Masyn WinnInfielders0batting4911249.253——
Average (52) — 196 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 491 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.
Alec BurlesonOutfielders41both49714418.2901.000.00
Strong (61) — 14 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 497 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.
Nathan ChurchOutfielders27batting56101.179——
Average (46) — 395 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 56 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.
Garrett HampsonOutfielders13both2930.1031.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.
Lars NootbaarOutfielders21batting50911913.234——
Average (49) — 298 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 509 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.
Victor Scott IIOutfielders11batting398865.216——
Average (45) — 433 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 398 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.
Michael SianiOutfielders22batting1740.235——
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.
Ryan ViladeOutfielders13batting1310.077——
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.
Jordan WalkerOutfielders18batting363786.215——
Average (45) — 433 of 515 batters in the available 2025 rostersBatting average and home runs per at-bat inform this hitting score, using 363 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: 2025 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, 2025 St. Louis Cardinals season. Retrieved 2026-09-30T03:17:59.567671+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.