1988 Toronto Blue Jays

Franchise seasons · 1980s seasons

Independent, unofficial historical lineup simulator. Games here are simulated exhibitions, not historical results.

Compare historical seasons

Toronto Blue Jays franchise archive · Available years: 1977–2025 · 49 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
1990 Toronto Blue Jays86–762219
1989 Toronto Blue Jays89–732419
1988 Toronto Blue Jays · Current season87–751916
1987 Toronto Blue Jays96–662315
1986 Toronto Blue Jays86–761818

Same era: other teams in 1988

More teams from 1988

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
Doug BairPitchers40pitching—————4.05
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.
Tony CastilloPitchers27pitching—————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.
John CeruttiPitchers55pitching————123.673.13
Average (55) — 43 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.13 over 123.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.
Jim ClancyPitchers18pitching————196.334.49
Average (46) — 169 of 210 pitchers in the available 1988 rostersAn earned-run average of 4.49 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.
Mark EichhornPitchers38pitching—————4.19
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.
Mike FlanaganPitchers46pitching————211.004.18
Average (48) — 136 of 210 pitchers in the available 1988 rostersAn earned-run average of 4.18 over 211.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.
Tom HenkePitchers50pitching—————2.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.
Jimmy KeyPitchers22pitching————131.333.29
Average (54) — 52 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.29 over 131.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.
Jeff MusselmanPitchers13pitching————85.003.18
Average (54) — 52 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.18 over 85.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.
José NúñezPitchers45pitching————29.333.07
Average (52) — 78 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.07 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.
Mark RossPitchers21pitching—————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.
Dave StiebPitchers37pitching————207.333.04
Average (57) — 24 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.04 over 207.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 StottlemyrePitchers16pitching————98.005.69
Below average (40) — 201 of 210 pitchers in the available 1988 rostersAn earned-run average of 5.69 over 98.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.
Duane WardPitchers31pitching—————3.30
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.
David WellsPitchers36pitching—————4.62
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.
Frank WillsPitchers44pitching—————5.23
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 BordersCatchers10batting154425.273——
Average (54) — 103 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 154 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.
Sal ButeraCatchers26batting60141.233——
Average (49) — 269 of 447 batters in the available 1988 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.
Ernie WhittCatchers12batting39810016.251——
Average (53) — 128 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 398 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.
Tony FernándezInfielders1batting6481865.287——
Average (56) — 71 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 648 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.
Kelly GruberInfielders17batting56915816.278——
Average (57) — 56 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 569 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.
Alexis InfanteInfielders14batting1530.200——
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.
Manuel LeeInfielders4batting3811112.291——
Average (56) — 71 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 381 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.
Nelson LirianoInfielders2batting276733.264——
Average (52) — 164 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 276 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.
Fred McGriffInfielders19batting53615134.282——
Strong (61) — 16 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 536 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.
Jesse BarfieldOutfielders29batting46811418.244——
Average (51) — 192 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 468 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.
George BellOutfielders11batting61416524.269——
Average (56) — 71 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 614 at-bats and 24 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.
Sil CampusanoOutfielders6batting132412.218——
Average (57) — 56 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 132 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.
Rob DuceyOutfielders20batting54170.315——
Average (53) — 128 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 54 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.
Rick LeachOutfielders9batting199550.276——
Average (52) — 164 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 199 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.
Lloyd MosebyOutfielders15batting47211310.239——
Average (49) — 269 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 472 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.
Lou ThorntonOutfielders28batting200.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.
Juan BeníquezOutfielders21batting58171.293——
Average (53) — 128 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 58 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.
Cecil FielderOutfielders23batting174409.230——
Average (50) — 232 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 174 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.
Rance MulliniksOutfielders5batting33710112.300——
Strong (60) — 23 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 337 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.

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 Toronto Blue Jays season. Retrieved 2026-09-30T09:49:52.065329+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.