1988 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
Gibson AlbaPitchers61,47pitching—————2.70
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 ArnoldPitchers41pitching—————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.
Cris CarpenterPitchers44pitching————47.674.72
Average (47) — 151 of 210 pitchers in the available 1988 rostersAn earned-run average of 4.72 over 47.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.
John CostelloPitchers50pitching—————1.81
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.
Danny CoxPitchers34pitching————86.003.98
Average (50) — 109 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.98 over 86.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.
Ken DayleyPitchers46pitching—————2.77
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————225.333.67
Average (52) — 78 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.67 over 225.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.
Bob ForschPitchers31pitching————108.673.73
Average (51) — 96 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.73 over 108.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.
Ken HillPitchers56,43pitching————14.005.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.
Joe MagranePitchers41pitching————165.332.18
Strong (62) — 3 of 210 pitchers in the available 1988 rostersAn earned-run average of 2.18 over 165.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————68.004.24
Average (48) — 136 of 210 pitchers in the available 1988 rostersAn earned-run average of 4.24 over 68.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.
Larry McWilliamsPitchers49pitching————136.003.90
Average (50) — 109 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.90 over 136.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.
Randy O'NealPitchers39pitching————53.004.58
Average (47) — 151 of 210 pitchers in the available 1988 rostersAn earned-run average of 4.58 over 53.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.
Steve PetersPitchers36pitching—————6.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.
Dan QuisenberryPitchers28,40pitching—————6.16
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————129.332.92
Average (56) — 31 of 210 pitchers in the available 1988 rostersAn earned-run average of 2.92 over 129.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 TudorPitchers30pitching————145.332.29
Strong (61) — 5 of 210 pitchers in the available 1988 rostersAn earned-run average of 2.29 over 145.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—————3.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.
Steve LakeCatchers25batting54151.278——
Average (52) — 164 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 54 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 PagnozziCatchers19batting195550.282——
Average (53) — 128 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 195 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ñaCatchers26batting50513310.263——
Average (53) — 128 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 505 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.
Luis AliceaInfielders18batting297631.212——
Below average (43) — 413 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 297 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 BookerInfielders10batting35120.343——
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.
Mike FitzgeraldInfielders47batting4690.196——
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 GuerreroInfielders28batting149405.268——
Average (53) — 128 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 149 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.
Tom HerrInfielders28batting50131.260——
Average (51) — 192 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 50 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.
Bob HornerInfielders5batting206533.257——
Average (51) — 192 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 206 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.
Tim JonesInfielders22batting52140.269——
Average (51) — 192 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 52 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.
Mike LagaInfielders35batting100131.130——
Below average (39) — 442 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 100 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 LawlessInfielders12batting65101.154——
Below average (43) — 413 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 65 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.
José OquendoInfielders11both4511257.277—4.50
Average (55) — 89 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 451 at-bats and 7 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.
Terry PendletonInfielders9batting391996.253——
Average (51) — 192 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 391 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.
Ozzie SmithInfielders1batting5751553.270——
Average (53) — 128 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 575 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.
Tom BrunanskyOutfielders23batting52312822.245——
Average (52) — 164 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 523 at-bats and 22 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 ColemanOutfielders29batting6161603.260——
Average (51) — 192 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 616 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 FordOutfielders27batting128251.195——
Below average (44) — 399 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 128 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.
Jim LindemanOutfielders15batting4392.209——
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.
Willie McGeeOutfielders51batting5621643.292——
Average (57) — 56 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 562 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 MorrisOutfielders33batting38110.289——
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.
Duane WalkerOutfielders21batting2240.182——
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.
Denny WallingOutfielders21batting58130.224——
Average (48) — 302 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 58 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.

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: 1988 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, 1988 St. Louis Cardinals season. Retrieved 2026-09-30T09:49:07.829960+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.