1988 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
1990 San Francisco Giants—2526
1989 San Francisco Giants—2421
1988 San Francisco Giants · Current season—2518
1987 San Francisco Giants—2620
1986 San Francisco Giants83–792217

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
Randy BockusPitchers31pitching—————4.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.
Jeff BrantleyPitchers49pitching————20.675.66
Average (46) — 169 of 210 pitchers in the available 1988 rostersAn earned-run average of 5.66 over 20.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.
Dennis CookPitchers31pitching————22.002.86
Average (52) — 78 of 210 pitchers in the available 1988 rostersAn earned-run average of 2.86 over 22.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.
Ron DavisPitchers33pitching—————4.67
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————168.003.32
Average (54) — 52 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.32 over 168.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 DraveckyPitchers43pitching————37.003.16
Average (52) — 78 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.16 over 37.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.
Scott GarreltsPitchers50pitching—————3.58
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————144.673.73
Average (51) — 96 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.73 over 144.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.
Mike KrukowPitchers39pitching————124.673.54
Average (52) — 78 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.54 over 124.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.
Mike LaCossPitchers29pitching————114.333.62
Average (52) — 78 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.62 over 114.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.92
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————46.003.72
Average (51) — 96 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.72 over 46.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.
Joe PricePitchers47pitching—————3.94
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————245.003.12
Average (56) — 31 of 210 pitchers in the available 1988 rostersAn earned-run average of 3.12 over 245.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.
Don RobinsonPitchers40pitching————176.672.45
Strong (61) — 5 of 210 pitchers in the available 1988 rostersAn earned-run average of 2.45 over 176.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.
Roger SamuelsPitchers58pitching—————3.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.
Lary SorensenPitchers19No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Trevor WilsonPitchers41pitching————22.004.09
Average (50) — 109 of 210 pitchers in the available 1988 rostersAn earned-run average of 4.09 over 22.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.
Bob BrenlyCatchers15batting206395.189——
Below average (43) — 413 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 206 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 ManwaringCatchers17batting116291.250——
Average (50) — 232 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 116 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 MelvinCatchers7batting273648.234——
Average (49) — 269 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 273 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.
Will ClarkInfielders22batting52916335.308——
Strong (66) — 3 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 529 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.
Ángel EscobarInfielders54batting310.333——
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.
Phil GarnerInfielders20batting1320.154——
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.
Francisco MeléndezInfielders18batting2650.192——
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.
Kevin MitchellInfielders7batting50512719.251——
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 19 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 PerezchicaInfielders16batting810.125——
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.
Ernest RilesInfielders1batting187553.294——
Average (56) — 71 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 187 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.
Chris SpeierInfielders35batting171373.216——
Average (46) — 364 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 171 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.
Harry SpilmanInfielders16batting4071.175——
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 ThompsonInfielders6batting4771267.264——
Average (53) — 128 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 477 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.
José UribeInfielders23batting4931243.252——
Average (49) — 269 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 493 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.
Mark WasingerInfielders33batting200.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.
Matt WilliamsInfielders10batting156328.205——
Average (47) — 331 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 156 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.
Mike AldreteOutfielders25batting3891043.267——
Average (52) — 164 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 389 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.
Brett ButlerOutfielders2batting5681636.287——
Average (56) — 71 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 568 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.
Charlie HayesOutfielders26batting1110.091——
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.
Jeffrey LeonardOutfielders00batting160412.256——
Average (51) — 192 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 160 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.
Candy MaldonadoOutfielders21batting49912712.255——
Average (52) — 164 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 499 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.
Donell NixonOutfielders30batting78270.346——
Average (57) — 56 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 78 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.
Rusty TillmanOutfielders30batting411.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.
Joel YoungbloodOutfielders8batting123310.252——
Average (49) — 269 of 447 batters in the available 1988 rostersBatting average and home runs per at-bat inform this hitting score, using 123 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.
Jessie ReidOutfielders26batting200.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.

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