1989 Chicago Cubs

Franchise seasons · 1980s seasons

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

Compare historical seasons

Chicago Cubs 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
1991 Chicago Cubs77–832119
1990 Chicago Cubs77–852020
1989 Chicago Cubs · Current season93–692115
1988 Chicago Cubs77–852118
1987 Chicago Cubs76–852115

Same era: other teams in 1989

More teams from 1989

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
Paul AssenmacherPitchers45pitching—————5.21
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 BieleckiPitchers36pitching————212.333.14
Average (57) — 27 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.14 over 212.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.
Kevin BlankenshipPitchers51pitching—————1.69
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.
Paul KilgusPitchers39pitching————145.674.39
Average (48) — 145 of 226 pitchers in the available 1989 rostersAn earned-run average of 4.39 over 145.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.
Joe KraemerPitchers43pitching————3.674.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.
Les LancasterPitchers50pitching—————1.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.
Greg MadduxPitchers31pitching————238.002.95
Average (58) — 19 of 226 pitchers in the available 1989 rostersAn earned-run average of 2.95 over 238.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.
Pat PerryPitchers37pitching—————1.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.
Jeff PicoPitchers41pitching————90.673.77
Average (52) — 88 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.77 over 90.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.
Scott SandersonPitchers21pitching————146.003.94
Average (51) — 108 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.94 over 146.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.
Calvin SchiraldiPitchers32pitching—————3.78
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 SutcliffePitchers40pitching————229.003.66
Average (53) — 77 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.66 over 229.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.
Dean WilkinsPitchers38pitching—————4.60
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.
Mitch WilliamsPitchers28No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Steve WilsonPitchers44pitching————85.674.20
Average (50) — 125 of 226 pitchers in the available 1989 rostersAn earned-run average of 4.20 over 85.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.
Damon BerryhillCatchers9batting334865.257——
Average (51) — 190 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 334 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.
Joe GirardiCatchers7batting157391.248——
Average (49) — 250 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 157 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.
Rick WronaCatchers1batting92262.283——
Average (53) — 132 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 92 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.
Shawon DunstonInfielders12batting4711319.278——
Average (55) — 87 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 471 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 GraceInfielders17batting51016013.314——
Strong (62) — 18 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 510 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.
Vance LawInfielders2batting408967.235——
Average (48) — 284 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 408 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.
Domingo RamosInfielders15batting179471.263——
Average (51) — 190 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 179 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.
Luis SalazarInfielders11batting80261.325——
Average (56) — 69 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 80 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.
Ryne SandbergInfielders23batting60617630.290——
Strong (61) — 25 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 606 at-bats and 30 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.
Greg SmithInfielders16batting520.400——
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.
Curtis WilkersonInfielders19No stat row——————
No ratingThe source has no batting stat row for this player. You can still select this batter; the exhibition uses estimated performance.
Doug DascenzoOutfielders29batting139231.165——
Below average (40) — 440 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 139 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.
Andre DawsonOutfielders8batting41610521.252——
Average (54) — 107 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 416 at-bats and 21 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.
Darrin JacksonOutfielders30batting83191.229——
Average (48) — 284 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 83 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.
Lloyd McClendonOutfielders10batting2597412.286——
Average (58) — 39 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 259 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.
Dwight SmithOutfielders18batting3431119.324——
Strong (63) — 13 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 343 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.
Phil StephensonOutfielders11batting2130.143——
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.
Gary VarshoOutfielders24batting87160.184——
Below average (43) — 410 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 87 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.
Jerome WaltonOutfielders20batting4751395.293——
Average (57) — 56 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 475 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.
Mitch WebsterOutfielders33batting272703.257——
Average (51) — 190 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 272 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.
Marvell WynneOutfielders25batting4891.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.

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 Chicago Cubs season. Retrieved 2026-09-30T09:32:02.210995+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.