1989 San Francisco Giants

Franchise seasons · 1980s seasons

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

Compare historical seasons

San Francisco Giants franchise archive · Available years: 1901–2025 · 92 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 San Francisco Giants75–872319
1990 San Francisco Giants—2526
1989 San Francisco Giants · Current season—2421
1988 San Francisco Giants—2518
1987 San Francisco Giants—2620

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
Steve BedrosianPitchers40pitching—————2.65
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 BrantleyPitchers49pitching—————4.07
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.
Ernie CamachoPitchers13pitching—————2.76
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.
Dennis CookPitchers31pitching————15.001.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.
Kelly DownsPitchers37pitching————82.674.79
Average (47) — 165 of 226 pitchers in the available 1989 rostersAn earned-run average of 4.79 over 82.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.
Dave DraveckyPitchers43pitching————13.003.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 GarreltsPitchers50pitching————193.332.28
Strong (62) — 3 of 226 pitchers in the available 1989 rostersAn earned-run average of 2.28 over 193.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.
Goose GossagePitchers54pitching—————2.68
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.
Atlee HammakerPitchers14pitching————76.673.76
Average (52) — 88 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.76 over 76.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 KnepperPitchers28pitching————52.003.46
Average (52) — 88 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.46 over 52.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.
Mike KrukowPitchers39pitching————43.003.98
Average (50) — 125 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.98 over 43.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.
Mike LaCossPitchers29pitching————150.333.17
Average (56) — 39 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.17 over 150.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.
Craig LeffertsPitchers32pitching—————2.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.
Randy McCamentPitchers36pitching—————3.93
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.
Terry MulhollandPitchers45pitching————11.004.09
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 PricePitchers47pitching————14.005.79
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 ReuschelPitchers48pitching————208.332.94
Average (58) — 19 of 226 pitchers in the available 1989 rostersAn earned-run average of 2.94 over 208.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.
Don RobinsonPitchers31pitching————197.003.43
Average (55) — 43 of 226 pitchers in the available 1989 rostersAn earned-run average of 3.43 over 197.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.
Russ SwanPitchers33pitching————6.6710.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.
Stu TatePitchers33pitching—————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.
Trevor WilsonPitchers41pitching————39.334.35
Average (49) — 134 of 226 pitchers in the available 1989 rostersAn earned-run average of 4.35 over 39.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 BatheCatchers18batting3290.281——
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.
Bob BrenlyCatchers10batting2240.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.
Terry KennedyCatchers16batting355855.239——
Average (48) — 284 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 355 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.
Kirt ManwaringCatchers17batting200420.210——
Below average (43) — 410 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 200 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 BenjaminInfielders26batting610.167——
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.
Will ClarkInfielders22batting58819623.333——
Strong (68) — 2 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 588 at-bats and 23 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.
Charlie HayesInfielders26batting510.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.
Ed JurakInfielders8batting42100.238——
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 LagaInfielders8batting2041.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.
Greg LittonInfielders15batting143364.252——
Average (51) — 190 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 143 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.
Ken OberkfellInfielders10batting116372.319——
Average (57) — 56 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 116 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.
Ernest RilesInfielders1batting302847.278——
Average (55) — 87 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 302 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.
Chris SpeierInfielders35batting3790.243——
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.
Jim SteelsInfielders19batting1210.083——
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.
Robby ThompsonInfielders6batting54713213.241——
Average (49) — 250 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 547 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.
José UribeInfielders23batting4531001.221——
Below average (43) — 410 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 453 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.
Matt WilliamsInfielders9batting2925918.202——
Average (47) — 317 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 292 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.
Brett ButlerOutfielders2batting5941684.283——
Average (55) — 87 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 594 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.
Tracy JonesOutfielders25batting97180.186——
Below average (43) — 410 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 97 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.
Candy MaldonadoOutfielders21batting345759.217——
Average (46) — 345 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 345 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.
Kevin MitchellOutfielders7batting54315847.291——
Strong (66) — 3 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 543 at-bats and 47 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.
Donell NixonOutfielders30batting166441.265——
Average (51) — 190 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 166 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.
Pat SheridanOutfielders25batting161333.205——
Average (45) — 378 of 447 batters in the available 1989 rostersBatting average and home runs per at-bat inform this hitting score, using 161 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.
Jim WeaverOutfielders45batting2040.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.

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 San Francisco Giants season. Retrieved 2026-09-30T09:39:06.467655+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.