1987 St. Louis Cardinals

Franchise seasons · 1980s 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
1989 St. Louis Cardinals86–761815
1988 St. Louis Cardinals76–862319
1987 St. Louis Cardinals · Current season95–672218
1986 St. Louis Cardinals79–822117
1985 St. Louis Cardinals101–612116

Same era: other teams in 1987

More teams from 1987

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
Tim ConroyPitchers40pitching————40.675.53
Average (48) — 154 of 228 pitchers in the available 1987 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.
Danny CoxPitchers34pitching————199.333.88
Average (55) — 47 of 228 pitchers in the available 1987 rostersAn earned-run average of 3.88 over 199.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.
Bill DawleyPitchers48pitching—————4.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.
Ken DayleyPitchers46pitching—————2.66
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.
Bob ForschPitchers31pitching————179.004.32
Average (52) — 89 of 228 pitchers in the available 1987 rostersAn earned-run average of 4.32 over 179.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.
Ricky HortonPitchers49pitching————125.003.82
Average (55) — 47 of 228 pitchers in the available 1987 rostersAn earned-run average of 3.82 over 125.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.
Dave LaPointPitchers39pitching————16.006.75
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 MagranePitchers41pitching————170.333.54
Average (57) — 23 of 228 pitchers in the available 1987 rostersAn earned-run average of 3.54 over 170.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.
Greg MathewsPitchers53pitching————197.673.73
Average (56) — 34 of 228 pitchers in the available 1987 rostersAn earned-run average of 3.73 over 197.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.
Randy O'NealPitchers39pitching—————1.80
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.
Pat PerryPitchers37pitching—————4.39
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.
Steve PetersPitchers36pitching—————1.80
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.
Ray SoffPitchers47pitching—————6.46
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—————3.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.
John TudorPitchers30pitching————96.003.84
Average (54) — 63 of 228 pitchers in the available 1987 rostersAn earned-run average of 3.84 over 96.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.
Lee TunnellPitchers42pitching————74.334.84
Average (49) — 134 of 228 pitchers in the available 1987 rostersAn earned-run average of 4.84 over 74.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.
Todd WorrellPitchers38pitching—————2.66
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.
Steve LakeCatchers25batting179452.251——
Average (48) — 278 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 179 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.
Tom PagnozziCatchers19batting4892.188——
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.
Tony PeñaCatchers26batting384825.214——
Below average (42) — 411 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 384 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.
Skeeter BarnesInfielders59batting411.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.
Rod BookerInfielders5batting47130.277——
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.
Jack ClarkInfielders22batting41912035.286——
Strong (60) — 26 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 419 at-bats and 35 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.
Doug DeCincesInfielders10batting920.222——
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.
Dan DriessenInfielders23batting60141.233——
Average (48) — 278 of 432 batters in the available 1987 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.
Tom HerrInfielders28batting5101342.263——
Average (49) — 245 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 510 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.
Mike LagaInfielders35batting2941.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.
Tom LawlessInfielders12batting2520.080——
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.
Terry PendletonInfielders9batting58316712.286——
Average (55) — 91 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 583 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.
Ozzie SmithInfielders1batting6001820.303——
Average (56) — 69 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 600 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.
Vince ColemanOutfielders29batting6231803.289——
Average (54) — 119 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 623 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.
Curt FordOutfielders27batting228653.285——
Average (53) — 140 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 228 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.
David GreenOutfielders18batting3081.267——
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.
Lance JohnsonOutfielders21batting59130.220——
Average (47) — 313 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 59 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.
Tito LandrumOutfielders21batting50100.200——
Average (46) — 336 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 50 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 LindemanOutfielders15batting207438.208——
Below average (44) — 383 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 207 at-bats and 8 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 McGeeOutfielders51batting62017711.285——
Average (54) — 119 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 620 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.
John MorrisOutfielders33batting157413.261——
Average (50) — 214 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 157 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.
Jose OquendoOutfielders11No stat row——————
No ratingThe source has no batting stat row for this player. 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: 1987 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, 1987 St. Louis Cardinals season. Retrieved 2026-09-30T09:58:44.091156+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.