2021 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
| Season | Record (W–L) | Batting rows | Pitching rows |
|---|---|---|---|
| 2023 St. Louis Cardinals | 71–91 | 26 | 28 |
| 2022 St. Louis Cardinals | 93–69 | 23 | 32 |
| 2021 St. Louis Cardinals · Current season | 90–72 | 20 | 32 |
| 2020 St. Louis Cardinals | 30–28 | 19 | 26 |
| 2019 St. Louis Cardinals | 91–71 | 21 | 23 |
Same era: other teams in 2021
- 2021 Arizona Diamondbacks · 52–110
- 2021 Atlanta Braves · 88–73
- 2021 Baltimore Orioles · 52–110
- 2021 Boston Red Sox · 92–70
- 2021 Chicago Cubs · 71–91
- 2021 Chicago White Sox · 93–69
More teams from 2021
- 2021 Cincinnati Reds · 83–79
- 2021 Cleveland Indians · 80–82
- 2021 Colorado Rockies · 74–87
- 2021 Detroit Tigers · 77–85
- 2021 Houston Astros · 95–67
- 2021 Kansas City Royals · 74–88
- 2021 Los Angeles Angels · 77–85
- 2021 Los Angeles Dodgers · 106–56
- 2021 Miami Marlins · 67–95
- 2021 Milwaukee Brewers · 95–67
- 2021 Minnesota Twins · 73–89
- 2021 New York Mets · 77–85
- 2021 New York Yankees · 92–70
- 2021 Oakland Athletics · 86–76
- 2021 Philadelphia Phillies · 82–80
- 2021 Pittsburgh Pirates · 61–101
- 2021 San Diego Padres · 79–83
- 2021 San Francisco Giants · 107–55
- 2021 Seattle Mariners · 90–72
- 2021 Tampa Bay Rays · 100–62
- 2021 Texas Rangers · 60–102
- 2021 Toronto Blue Jays · 91–71
- 2021 Washington Nationals · 65–97
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.
| Player | Position group | No. | Stat rows | AB | H | HR | AVG | IP | ERA | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| Génesis Cabrera | Pitchers | 92 | pitching | — | — | — | — | 70.00 | 3.73 | Average (52) — 175 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.73 over 70.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. |
| Brandon Dickson | Pitchers | 53 | pitching | — | — | — | — | 2.00 | 13.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. |
| Seth Elledge | Pitchers | 61 | pitching | — | — | — | — | 11.67 | 4.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. |
| Junior Fernández | Pitchers | 44 | pitching | — | — | — | — | 20.67 | 5.66 | Average (48) — 387 of 556 pitchers in the available 2021 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. |
| Jack Flaherty | Pitchers | 22 | pitching | — | — | — | — | 78.33 | 3.22 | Average (54) — 76 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.22 over 78.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. |
| Bernardo Flores Jr. | Pitchers | 62 | pitching | — | — | — | — | 0.00 | inf | 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. |
| Giovanny Gallegos | Pitchers | 65 | pitching | — | — | — | — | 80.33 | 3.02 | Average (54) — 76 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.02 over 80.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. |
| John Gant | Pitchers | 53 | pitching | — | — | — | — | 76.33 | 3.42 | Average (53) — 114 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.42 over 76.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. |
| Luis García | Pitchers | 66 | pitching | — | — | — | — | 33.33 | 3.24 | Average (52) — 175 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.24 over 33.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. |
| J. A. Happ | Pitchers | 34 | pitching | — | — | — | — | 54.00 | 4.00 | Average (51) — 235 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.00 over 54.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 Helsley | Pitchers | 56 | pitching | — | — | — | — | 47.33 | 4.56 | Average (49) — 339 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.56 over 47.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 Hicks | Pitchers | 12 | pitching | — | — | — | — | 10.00 | 5.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. |
| Dakota Hudson | Pitchers | 43 | pitching | — | — | — | — | 8.67 | 2.08 | 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. |
| Kwang Hyun Kim | Pitchers | 33 | pitching | — | — | — | — | 106.67 | 3.46 | Average (53) — 114 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.46 over 106.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. |
| Wade LeBlanc | Pitchers | 49 | pitching | — | — | — | — | 42.33 | 3.61 | Average (52) — 175 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.61 over 42.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. |
| Jon Lester | Pitchers | 31 | pitching | — | — | — | — | 66.00 | 4.36 | Average (50) — 281 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.36 over 66.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. |
| Carlos Martínez | Pitchers | 18 | pitching | — | — | — | — | 82.33 | 6.23 | Below average (43) — 529 of 556 pitchers in the available 2021 rostersAn earned-run average of 6.23 over 82.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. |
| T. J. McFarland | Pitchers | 62 | pitching | — | — | — | — | 38.67 | 2.56 | Average (54) — 76 of 556 pitchers in the available 2021 rostersAn earned-run average of 2.56 over 38.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 Mikolas | Pitchers | 39 | pitching | — | — | — | — | 44.67 | 4.23 | Average (50) — 281 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.23 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. |
| Andrew Miller | Pitchers | 21 | pitching | — | — | — | — | 36.00 | 4.75 | Average (49) — 339 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.75 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. |
| Justin Miller | Pitchers | 60 | pitching | — | — | — | — | 16.00 | 4.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. |
| Johan Oviedo | Pitchers | 59 | pitching | — | — | — | — | 62.33 | 4.91 | Average (48) — 387 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.91 over 62.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. |
| Daniel Ponce de Leon | Pitchers | 32 | pitching | — | — | — | — | 33.33 | 6.21 | Average (46) — 465 of 556 pitchers in the available 2021 rostersAn earned-run average of 6.21 over 33.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. |
| Roel Ramírez | Pitchers | 77 | pitching | — | — | — | — | 0.33 | 81.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. |
| Alex Reyes | Pitchers | 29 | pitching | — | — | — | — | 72.33 | 3.24 | Average (53) — 114 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.24 over 72.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. |
| Ángel Rondón | Pitchers | 55 | pitching | — | — | — | — | 2.00 | 0.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. |
| Brandon Waddell | Pitchers | 70 | pitching | — | — | — | — | 4.33 | 4.15 | 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. |
| Adam Wainwright | Pitchers | 50 | pitching | — | — | — | — | 206.33 | 3.05 | Average (56) — 28 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.05 over 206.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. |
| Tyler Webb | Pitchers | 30 | pitching | — | — | — | — | 16.33 | 13.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. |
| Kodi Whitley | Pitchers | 38 | pitching | — | — | — | — | 25.33 | 2.49 | Average (53) — 114 of 556 pitchers in the available 2021 rostersAn earned-run average of 2.49 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. |
| Jake Woodford | Pitchers | 40 | pitching | — | — | — | — | 67.67 | 3.99 | Average (51) — 235 of 556 pitchers in the available 2021 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. |
| Andrew Knizner | Catchers | 7 | batting | 161 | 28 | 1 | .174 | — | — | Below average (41) — 504 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 161 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. |
| Yadier Molina | Catchers | 4 | batting | 440 | 111 | 11 | .252 | — | — | Average (52) — 186 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 440 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. |
| Ali Sánchez | Catchers | 41 | batting | 4 | 2 | 0 | .500 | — | — | 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 Arenado | Infielders | 28 | batting | 593 | 151 | 34 | .255 | — | — | Average (55) — 97 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 593 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. |
| Matt Carpenter | Infielders | 13 | both | 207 | 35 | 3 | .169 | 1.33 | 0.00 | Below average (40) — 511 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 207 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. |
| Paul DeJong | Infielders | 11 | batting | 356 | 70 | 19 | .197 | — | — | Average (45) — 440 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 356 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. |
| Tommy Edman | Infielders | 19 | batting | 641 | 168 | 11 | .262 | — | — | Average (53) — 156 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 641 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 Goldschmidt | Infielders | 46 | batting | 603 | 177 | 31 | .294 | — | — | Strong (62) — 15 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 603 at-bats and 31 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. |
| Max Moroff | Infielders | 67 | batting | 16 | 1 | 0 | .063 | — | — | 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. |
| John Nogowski | Infielders | 34 | batting | 18 | 1 | 0 | .056 | — | — | 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. |
| José Rondón | Infielders | 64 | batting | 80 | 21 | 3 | .263 | — | — | Average (52) — 186 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 80 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. |
| Edmundo Sosa | Infielders | 63 | batting | 288 | 78 | 6 | .271 | — | — | Average (54) — 128 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 288 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. |
| Harrison Bader | Outfielders | 48 | batting | 367 | 98 | 16 | .267 | — | — | Average (56) — 79 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 367 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. |
| Dylan Carlson | Outfielders | 3 | batting | 542 | 144 | 18 | .266 | — | — | Average (55) — 97 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 542 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. |
| Austin Dean | Outfielders | 0 | batting | 30 | 7 | 1 | .233 | — | — | 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. |
| Scott Hurst | Outfielders | 36 | batting | 5 | 0 | 0 | .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. |
| Lars Nootbaar | Outfielders | 68 | batting | 109 | 26 | 5 | .239 | — | — | Average (51) — 229 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 109 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. |
| Tyler O'Neill | Outfielders | 27 | batting | 482 | 138 | 34 | .286 | — | — | Strong (62) — 15 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 482 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. |
| Lane Thomas | Outfielders | 35 | batting | 48 | 5 | 0 | .104 | — | — | 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. |
| Justin Williams | Outfielders | 26 | batting | 119 | 19 | 4 | .160 | — | — | Below average (42) — 490 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 119 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. |
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: 2021 Arizona Diamondbacks. Players without a rating remain selectable with estimated performance.
Simulated exhibition
Choose a lineup to play an exhibition.
Batting lines
Game log for the selected game
Roster and statistics adapted from Wikipedia contributors, 2021 St. Louis Cardinals season. Retrieved 2026-09-30T03:53:19.351994+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.