1989 St. Louis Cardinals

Franchise seasons · 1980s 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
Cris CarpenterPitchers44pitching—————3.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.
John CostelloPitchers50pitching—————3.32
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.
Ken DayleyPitchers46pitching—————2.87
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é DeLeónPitchers48pitching————244.673.05
Average (58) — 19 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.05 over 244.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.
Frank DiPinoPitchers35pitching—————2.45
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.
Don HeinkelPitchers30pitching————26.335.81
Average (46) — 176 of 226 pitchers in the available 1989 rostersAn earned-run average of 5.81 over 26.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.
Ken HillPitchers43pitching————196.673.80
Average (52) — 88 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.80 over 196.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.
Ricky HortonPitchers49pitching————45.674.73
Average (48) — 145 of 226 pitchers in the available 1989 rostersAn earned-run average of 4.73 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.
Matt KinzerPitchers59pitching—————12.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.
Joe MagranePitchers32pitching————234.672.91
Average (59) — 14 of 226 pitchers in the available 1989 rostersAn earned-run average of 2.91 over 234.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.
Ted PowerPitchers42pitching————97.003.71
Average (52) — 88 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.71 over 97.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.
Dan QuisenberryPitchers40pitching—————2.64
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 TerryPitchers37pitching————148.673.57
Average (53) — 77 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.57 over 148.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.
Bob TewksburyPitchers39pitching————30.003.30
Average (52) — 88 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.30 over 30.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.
Todd WorrellPitchers38pitching—————2.96
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.
Tom PagnozziCatchers19batting80120.150——
Below average (41) — 436 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 80 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.
Tony PeñaCatchers26batting4241104.259——
Average (51) — 190 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 424 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.
Todd ZeileCatchers27batting82211.256——
Average (50) — 217 of 447 batters in the available 1989 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.
Rod BookerInfielders10batting820.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.
Leon DurhamInfielders16batting1810.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.
Pedro GuerreroInfielders28batting57017717.311——
Strong (63) — 13 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 570 at-bats and 17 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.
Tim JonesInfielders22batting75220.293——
Average (53) — 132 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 75 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.
Jim LindemanInfielders15batting4550.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.
Jose OquendoInfielders11No stat row——————
No ratingThe source has no batting stat row for this player. You can still select this batter; the exhibition uses estimated performance.
Terry PendletonInfielders9batting61316213.264——
Average (53) — 132 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 613 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.
Ozzie SmithInfielders1batting5931622.273——
Average (53) — 132 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 593 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.
Denny WallingInfielders21batting79241.304——
Average (54) — 107 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 79 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.
Craig WilsonInfielders12batting410.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.
Tom BrunanskyOutfielders23batting55613320.239——
Average (50) — 217 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 556 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.
Vince ColemanOutfielders29batting5631432.254——
Average (49) — 250 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 563 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.
Willie McGeeOutfielders51batting199473.236——
Average (48) — 284 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 199 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.
John MorrisOutfielders33batting117282.239——
Average (49) — 250 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 117 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.
Milt ThompsonOutfielders25batting5451584.290——
Average (56) — 69 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 545 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: 1989 Atlanta Braves. 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, 1989 St. Louis Cardinals season. Retrieved 2026-09-30T09:39:28.697609+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.