1999 St. Louis Cardinals

Franchise seasons · 1990s 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
2001 St. Louis Cardinals93–692021
2000 St. Louis Cardinals95–672224
1999 St. Louis Cardinals · Current season75–862022
1998 St. Louis Cardinals83–792323
1997 St. Louis Cardinals73–892725

Same era: other teams in 1999

More teams from 1999

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
Juan AcevedoPitchers53pitching————102.335.89
Average (46) — 223 of 282 pitchers in the available 1999 rostersAn earned-run average of 5.89 over 102.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.
Rick AnkielPitchers66pitching————33.003.27
Average (54) — 54 of 282 pitchers in the available 1999 rostersAn earned-run average of 3.27 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.
Manny AybarPitchers38pitching—————5.47
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.
Alan BenesPitchers41pitching—————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.
Ricky BottalicoPitchers52pitching—————4.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.
Kent BottenfieldPitchers37pitching————190.333.97
Average (55) — 40 of 282 pitchers in the available 1999 rostersAn earned-run average of 3.97 over 190.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 BusbyPitchers54pitching—————7.13
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.
Rich CroushorePitchers44pitching—————4.14
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.
Rick HeisermanPitchers48,62pitching—————8.31
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.
José JiménezPitchers49pitching————163.005.85
Average (45) — 235 of 282 pitchers in the available 1999 rostersAn earned-run average of 5.85 over 163.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.
Curtis KingPitchers57pitching—————18.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.
Larry LuebbersPitchers63pitching————45.675.12
Average (49) — 170 of 282 pitchers in the available 1999 rostersAn earned-run average of 5.12 over 45.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.
Kent MerckerPitchers43pitching————103.675.12
Average (49) — 170 of 282 pitchers in the available 1999 rostersAn earned-run average of 5.12 over 103.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.
Mike MohlerPitchers32pitching—————4.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.
Darren OliverPitchers33pitching————196.334.26
Average (54) — 54 of 282 pitchers in the available 1999 rostersAn earned-run average of 4.26 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.
Donovan OsbornePitchers31pitching————29.335.52
Average (49) — 170 of 282 pitchers in the available 1999 rostersAn earned-run average of 5.52 over 29.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.
Lance PainterPitchers28pitching—————4.83
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 RadinskyPitchers36pitching—————4.88
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.
Heathcliff SlocumbPitchers58pitching—————2.36
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.
Clint SodowskyPitchers50pitching————6.3315.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.
Garrett StephensonPitchers55pitching————85.334.22
Average (53) — 77 of 282 pitchers in the available 1999 rostersAn earned-run average of 4.22 over 85.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.
Mark ThompsonPitchers43pitching————29.332.76
Average (54) — 54 of 282 pitchers in the available 1999 rostersAn earned-run average of 2.76 over 29.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.
Alberto CastilloCatchers30batting255674.263——
Average (48) — 285 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 255 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.
Marcus JensenCatchers59batting3481.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.
Eli MarreroCatchers26batting317616.192——
Below average (37) — 462 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 317 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 HowardInfielders29batting82171.207——
Below average (44) — 404 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 82 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.
Adam KennedyInfielders8batting102261.255——
Average (48) — 285 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 102 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.
Joe McEwingInfielders47batting5131419.275——
Average (50) — 226 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 513 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.
Mark McGwireInfielders25batting52114565.278——
Strong (60) — 31 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 521 at-bats and 65 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.
Luis OrdazInfielders13batting910.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.
Plácido PolancoInfielders27batting220611.277——
Average (50) — 226 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 220 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.
Édgar RenteríaInfielders3batting58516111.275——
Average (51) — 196 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 585 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.
Fernando TatísInfielders23No stat row——————
No ratingThe source has no batting stat row for this player. You can still select this batter; the exhibition uses estimated performance.
Darren BraggOutfielders22batting273716.260——
Average (48) — 285 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 273 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.
Eric DavisOutfielders24batting191495.257——
Average (48) — 285 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 191 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.
J. D. DrewOutfielders7No stat row——————
No ratingThe source has no batting stat row for this player. You can still select this batter; the exhibition uses estimated performance.
Shawon DunstonOutfielders21batting150465.307——
Average (55) — 96 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 150 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.
Thomas HowardOutfielders5batting195576.292——
Average (54) — 122 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 195 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.
Ray LankfordOutfielders16batting42212915.306——
Average (57) — 64 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 422 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.
Willie McGeeOutfielders51batting271680.251——
Average (45) — 380 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 271 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.
Craig PaquetteOutfielders21batting1574510.287——
Average (54) — 122 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 157 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.
Eduardo PérezOutfielders48batting32111.344——
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: 1999 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, 1999 St. Louis Cardinals season. Retrieved 2026-09-30T08:02:04.447498+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.