1987 San Francisco Giants

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
Randy BockusPitchers26,49pitching—————3.63
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 BurkettPitchers51,40pitching—————4.50
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.
Keith ComstockPitchers55,36pitching—————3.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.
Mark DavisPitchers13,32pitching————70.674.71
Average (50) — 113 of 228 pitchers in the available 1987 rostersAn earned-run average of 4.71 over 70.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.
Kelly DownsPitchers37pitching————186.003.63
Average (56) — 34 of 228 pitchers in the available 1987 rostersAn earned-run average of 3.63 over 186.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————112.333.20
Average (57) — 23 of 228 pitchers in the available 1987 rostersAn earned-run average of 3.20 over 112.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.
Scott GarreltsPitchers50pitching—————3.22
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.
Jim GottPitchers51pitching—————4.50
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.
Mark GrantPitchers52,55No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Atlee HammakerPitchers14pitching————168.333.58
Average (57) — 23 of 228 pitchers in the available 1987 rostersAn earned-run average of 3.58 over 168.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.
Mike KrukowPitchers39pitching————163.004.80
Average (49) — 134 of 228 pitchers in the available 1987 rostersAn earned-run average of 4.80 over 163.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————171.003.68
Average (56) — 34 of 228 pitchers in the available 1987 rostersAn earned-run average of 3.68 over 171.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.
Craig LeffertsPitchers32pitching—————3.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.
Roger MasonPitchers48pitching————26.004.50
Average (50) — 113 of 228 pitchers in the available 1987 rostersAn earned-run average of 4.50 over 26.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.
Greg MintonPitchers38pitching—————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.
Jon PerlmanPitchers46pitching—————3.97
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—————2.57
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————50.004.32
Average (51) — 106 of 228 pitchers in the available 1987 rostersAn earned-run average of 4.32 over 50.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 RobinsonPitchers48,40pitching—————2.74
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 RobinsonPitchers49pitching—————2.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.
Bob BrenlyCatchers15batting37510018.267——
Average (54) — 119 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 375 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.
Kirt ManwaringCatchers17batting710.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.
Bob MelvinCatchers7batting2464911.199——
Below average (43) — 400 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 246 at-bats and 11 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.
Mackey SasserCatchers10,17batting400.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.
Chris BrownInfielders35batting132326.242——
Average (50) — 214 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 132 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.
Will ClarkInfielders22batting52916335.308——
Strong (63) — 14 of 432 batters in the available 1987 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.
Iván DeJesúsInfielders9batting1020.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.
Francisco MeléndezInfielders18batting1651.313——
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 MitchellInfielders9batting2688215.306——
Strong (60) — 26 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 268 at-bats and 15 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 SpeierInfielders2batting3177911.249——
Average (50) — 214 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 317 at-bats and 11 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 SpilmanInfielders16batting90241.267——
Average (50) — 214 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 90 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.
Robby ThompsonInfielders6batting42011010.262——
Average (51) — 188 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 420 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.
José UribeInfielders23batting309905.291——
Average (55) — 91 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 309 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.
Mark WasingerInfielders12batting80221.275——
Average (51) — 188 of 432 batters in the available 1987 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.
Rob WilfongInfielders9batting811.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.
Matt WilliamsInfielders60,10batting245468.188——
Below average (41) — 419 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 245 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 WoodardInfielders41batting1940.211——
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 AldreteOutfielders1batting3571169.325——
Strong (61) — 21 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 357 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.
Chili DavisOutfielders30,33batting50012524.250——
Average (51) — 188 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 500 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.
Dave HendersonOutfielders41batting2150.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.
Randy KutcherOutfielders19batting1630.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.
Jeffrey LeonardOutfielders00batting50314119.280——
Average (55) — 91 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 503 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.
Candy MaldonadoOutfielders21batting44212920.292——
Average (58) — 44 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 442 at-bats and 20 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.
Eddie MilnerOutfielders20batting214544.252——
Average (49) — 245 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 214 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.
Jessie ReidOutfielders26batting811.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.
Joel YoungbloodOutfielders8batting91233.253——
Average (50) — 214 of 432 batters in the available 1987 rostersBatting average and home runs per at-bat inform this hitting score, using 91 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.

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: 1987 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, 1987 San Francisco Giants season. Retrieved 2026-09-30T09:58:22.127519+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.