The 1987 San Francisco Giants season was the Giants' 105th season in Major League Baseball, their 30th season in San Francisco since their move from New York following the 1957 season, and their 28th at Candlestick Park. The Giants finished in first place in the National League West with a record of 90 wins and 72 losses. They lost the NLCS in seven games to the St. Louis Cardinals. It was their first playoff appearance since 1971.
Offseason October 16, 1986: Brad Gulden was released by the San Francisco Giants. October 16, 1986: Chuck Hensley was released by the San Francisco Giants. October 21, 1986: Mike Jeffcoat was released by the San Francisco Giants. February 4, 1987: Atlee Hammaker was signed as a free agent by the Giants.Atlee Hammaker at Baseball Reference March 31, 1987: Dan Gladden and David Blakely (minors) were traded by the Giants to the Minnesota Twins for Jose Dominguez (minors), Ray Velasquez (minors) and a player to be named later. The Twins completed the deal by sending Bryan Hickerson to the Giants on June 15.Dan Gladden at Baseball Reference
Regular season Mike LaCoss pitched a 10-inning complete game shutout against the Los Angeles Dodgers on August 16; as of 2021, he remains the last Giants pitcher to throw more than nine innings in a game. On September 9, Nolan Ryan struck out Mike Aldrete for the 4,500th strikeout of his career.
Opening Day starters Bob Brenly Chris Brown Will Clark Chili Davis Mike Krukow Jeffrey Leonard Candy Maldonado Robby Thompson José Uribe
Season standings
Record vs. opponents
Notable transactions April 25, 1987: Colin Ward and Steve Miller (minors) were traded by the Giants to the San Diego Padres for Mark Wasinger and Tim Meagher (minors).Mark Wasinger at Baseball Reference May 28, 1987: Greg Minton was released by the Giants.Greg Minton at Baseball Reference June 2, 1987: Mike Benjamin was drafted by the Giants in the 3rd round of the 1987 Major League Baseball draft. Player signed June 14, 1987.Mike Benjamin at Baseball Reference July 5, 1987: Mark Davis, Chris Brown, Keith Comstock, and Mark Grant were traded by the Giants to the San Diego Padres for Dave Dravecky, Craig Lefferts, and Kevin Mitchell.Mark Davis at Baseball Reference July 31, 1987: Mackey Sasser and $50,000 were traded by the Giants to the Pittsburgh Pirates for Don Robinson.Mackey Sasser at Baseball Reference August 21, 1987: Jeff Robinson and Scott Medvin were traded by the Giants to the Pittsburgh Pirates for Rick Reuschel.Rick Reuschel at Baseball Reference September 1, 1987: Dave Henderson was acquired by the Giants from the Boston Red Sox for a player to be named later.Dave Henderson at Baseball Reference
Major League debuts Batters: Kirt Manwaring (Sep 15) Jessie Reid (Sep 9) Mackey Sasser (Jul 17) Matt Williams (Apr 11) Pitchers: John Burkett (Sep 15)
Game log and schedule Legend Giants win Giants loss PostponementBoldGiants team member
|- style="text-align:center; background:#bfb;" | 1 || April 6 || Padres || 4–3 (12) || || || || Candlestick Park || || 1–0 || W1 |- style="text-align:center; background:#bfb;" | 2 || April 7 || Padres || 4–3 || || || || Candlestick Park || || 2–0 || W2 |- style="text-align:center; background:#bfb;" | 3 || April 8 || Padres || 2–1 || || || || Candlestick Park || || 3–0 || W3 |- style="text-align:center; background:#bfb;" | 4 || April 9 || @ Dodgers || 8–1 || || || || Dodger Stadium || || 4–0 || W4 |- style="text-align:center; background:#bfb;" | 5 || April 10 || @ Dodgers || 5–4 (11) || || || || Dodger Stadium || || 5–0 || W5 |- style="text-align:center; background:#fbb;" | 6 || April 11 || @ Dodgers || 1–5 || || || || Dodger Stadium || || 5–1 || L1 |- style="text-align:center; background:#fbb;" | 7 || April 12 || @ Dodgers || 5–7 || || || || Dodger Stadium || || 5–2 || L2 |- style="text-align:center; background:#bfb;" | 8 || April 13 || @ Padres || 13–6 || || || || Jack Murphy Stadium || || 6–2 || W1 |- style="text-align:center; background:#bfb;" | 9 || April 14 || @ Padres || 3–2 || || || || Jack Murphy Stadium || || 7–2 || W2 |- style="text-align:center; background:#bfb;" | 10 || April 15 || @ Padres || 1–0 || || || || Jack Murphy Stadium || || 8–2 || W3 |- style="text-align:center; background:#fbb;" | 11 || April 17 || Braves || 0–2 || || || || Candlestick Park || || 8–3 || L1 |- style="text-align:center; background:#bfb;" | 12 || April 18 || Braves || 2–1 (10) || || || || Candlestick Park || || 9–3 || W1 |- style="text-align:center; background:#bfb;" | 13 || April 19 || Braves || 4–3 || || || || Candlestick Park || || 10–3 || W2 |- style="text-align:center; background:#bfb;" | 14 || April 20 || Dodgers || 4–3 || || || || Candlestick Park || || 11–3 || W3 |- style="text-align:center; background:#fbb;" | 15 || April 21 || Dodgers || 8–11 (10) || || || || Candlestick Park || || 11–4 || L1 |- style="text-align:center; background:#fbb;" | 16 || April 22 || Dodgers || 3–5 || || || || Candlestick Park || || 11–5 || L2 |- style="text-align:center; background:#bfb;" | 17 || April 24 || @ Braves || 7–5 || || || || Atlanta–Fulton County Stadium || || 12–5 || W1 |- style="text-align:center; background:#fbb;" | 18 || April 25 || @ Braves || 3–5 || || || || Atlanta–Fulton County Stadium || || 12–6 || L1 |- style="text-align:center; background:#bfb;" | 19 || April 26 || @ Braves || 6–4 || || || || Atlanta–Fulton County Stadium || || 13–6 || W1 |- style="text-align:center; background:#bfb;" | 20 || April 27 || @ Braves || 7–3 || || || || Atlanta–Fulton County Stadium || || 14–6 || W2 |- style="text-align:center; background:#bfb;" | 21 || April 28 || @ Cubs || 6–2 || || || || Wrigley Field || || 15–6 || W3 |- style="text-align:center; background:#fbb;" | 22 || April 29 || @ Cubs || 4–8 || || || || Wrigley Field || || 15–7 || L1 |- style="text-align:center; background:#bfb;" | 23 || April 30 || @ Cubs || 5–4 || || || || Wrigley Field || || 16–7 || W1
|- style="text-align:center; background:#fbb;" | 24 || May 1 || @ Pirates || 2–4 || || || || Three Rivers Stadium || || 16–8 || L1 |- style="text-align:center; background:#fbb;" | 25 || May 2 || @ Pirates || 0–1 || || || || Three Rivers Stadium || || 16–9 || L2 |- style="text-align:center; background:#bfb;" | 26 || May 4 || @ Cardinals || 10–7 || || || || Busch Stadium || || 17–9 || W1 |- style="text-align:center; background:#bfb;" | 27 || May 5 || @ Cardinals || 10–6 || || || || Busch Stadium || || 18–9 || W2 |- style="text-align:center; background:#fbb;" | 28 || May 6 || Cubs || 4–9 || || || || Candlestick Park || || 18–10 || L1 |- style="text-align:center; background:#bfb;" | 29 || May 7 || Cubs || 11–1 || || || || Candlestick Park || || 19–10 || W1 |- style="text-align:center; background:#bfb;" | 30 || May 8 || Pirates || 4–2 || || || || Candlestick Park || || 20–10 || W2 |- style="text-align:center; background:#bfb;" | 31 || May 9 || Pirates || 9–4 || || || || Candlestick Park || || 21–10 || W3 |- style="text-align:center; background:#fbb;" | 32 || May 10 || Pirates || 1–4 (11) || || || || Candlestick Park || || 21–11 || L1 |- style="text-align:center; background:#fbb;" | 33 || May 12 || Cardinals || 5–6 || || || || Candlestick Park || || 21–12 || L2 |- style="text-align:center; background:#fbb;" | 34 || May 13 || Cardinals || 6–7 || || || || Candlestick Park || || 21–13 || L3 |- style="text-align:center; background:#fbb;" | 35 || May 15 || @ Mets || 3–8 || || || || Shea Stadium || || 21–14 || L4 |- style="text-align:center; background:#bfb;" | 36 || May 16 || @ Mets || 5–4 (10) || || || || Shea Stadium || || 22–14 || W1 |- style="text-align:center; background:#fbb;" | 37 || May 17 || @ Mets || 4–6 || || || || Shea Stadium || || 22–15 || L1 |- style="text-align:center; background:#fbb;" | 38 || May 18 || @ Expos || 2–7 || || || || Olympic Stadium || || 22–16 || L2 |- style="text-align:center; background:#bfb;" | 39 || May 19 || @ Expos || 6–2 || || || || Olympic Stadium || || 23–16 || W1 |- style="text-align:center; background:#bfb;" | 40 || May 20 || @ Expos || 9–7 || || || || Olympic Stadium || || 24–16 || W2 |- style="text-align:center; background:#bfb;" | 41 || May 22 || @ Phillies || 2–1 || || || || Veterans Stadium || || 25–16 || W3 |- style="text-align:center; background:#fbb;" | 42 || May 23 || @ Phillies || 8–9 || || || || Veterans Stadium || || 25–17 || L1 |- style="text-align:center; background:#bfb;" | 43 || May 24 || @ Phillies || 6–3 || || || || Veterans Stadium || || 26–17 || W1 |- style="text-align:center; background:#fbb;" | 44 || May 25 || Mets || 7–8 || || || || Candlestick Park || || 26–18 || L1 |- style="text-align:center; background:#fbb;" | 45 || May 26 || Mets || 2–3 || || || || Candlestick Park || || 26–19 || L2 |- style="text-align:center; background:#fbb;" | 46 || May 27 || Mets || 3–4 || || || || Candlestick Park || || 26–20 || L3 |- style="text-align:center; background:#fbb;" | 47 || May 29 || Expos || 4–10 || || || || Candlestick Park || || 26–21 || L4 |- style="text-align:center; background:#fbb;" | 48 || May 30 || Expos || 4–6 || || || || Candlestick Park || || 26–22 || L5 |- style="text-align:center; background:#bfb;" | 49 || May 31 || Expos || 8–0 || || || || Candlestick Park || || 27–22 || W1
|- style="text-align:center; background:#bfb;" | 50 || June 1 || Phillies || 9–2 || || || || Candlestick Park || || 28–22 || W2 |- style="text-align:center; background:#fbb;" | 51 || June 2 || Phillies || 6–7 || || || || Candlestick Park || || 28–23 || L1 |- style="text-align:center; background:#bfb;" | 52 || June 3 || Phillies || 4–1 || || || || Candlestick Park || || 29–23 || W1 |- style="text-align:center; background:#fbb;" | 53 || June 5 || @ Astros || 1–6 || || || || Astrodome || || 29–24 || L1 |- style="text-align:center; background:#bfb;" | 54 || June 6 || @ Astros || 4–3 (12) || || || || Astrodome || || 30–24 || W1 |- style="text-align:center; background:#fbb;" | 55 || June 7 || @ Astros || 0–3 || || || || Astrodome || || 30–25 || L1 |- style="text-align:center; background:#fbb;" | 56 || June 8 || @ Reds || 6–7 || || || || Riverfront Stadium || || 30–26 || L2 |- style="text-align:center; background:#bfb;" | 57 || June 9 || @ Reds || 10–2 || || || || Riverfront Stadium || || 31–26 || W1 |- style="text-align:center; background:#bfb;" | 58 || June 10 || @ Reds || 9–4 || || || || Riverfront Stadium || || 32–26 || W2 |- style="text-align:center; background:#bfb;" | 59 || June 11 || Padres || 1–0 || || || || Candlestick Park || || 33–26 || W3 |- style="text-align:center; background:#fbb;" | 60 || June 12 || Padres || 0–5 || || || || Candlestick Park || || 33–27 || L1 |- style="text-align:center; background:#fbb;" | 61 || June 13 || Padres || 2–11 || || || || Candlestick Park || || 33–28 || L2 |- style="text-align:center; background:#fbb;" | 62 || June 14 || Padres || 1–4 || || || || Candlestick Park || || 33–29 || L3 |- style="text-align:center; background:#fbb;" | 63 || June 16 || @ Braves || 2–7 || || || || Atlanta–Fulton County Stadium || || 33–30 || L4 |- style="text-align:center; background:#fbb;" | 64 || June 17 || @ Braves || 1–6 || || || || Atlanta–Fulton County Stadium || || 33–31 || L5 |- style="text-align:center; background:#fbb;" | 65 || June 18 || @ Padres || 1–3 || || || || Jack Murphy Stadium || || 33–32 || L6 |- style="text-align:center; background:#bfb;" | 66 || June 19 || @ Padres || 7–6 || || || || Jack Murphy Stadium || || 34–32 || W1 |- style="text-align:center; background:#fbb;" | 67 || June 20 || @ Padres || 4–10 || || || || Jack Murphy Stadium || || 34–33 || L1 |- style="text-align:center; background:#bfb;" | 68 || June 21 || @ Padres || 11–2 || || || || Jack Murphy Stadium || || 35–33 || W1 |- style="text-align:center; background:#fbb;" | 69 || June 23 || Reds || 1–4 || || || || Candlestick Park || || 35–34 || L1 |- style="text-align:center; background:#fbb;" | 70 || June 24 || Reds || 4–5 (10) || || || || Candlestick Park || || 35–35 || L2 |- style="text-align:center; background:#bfb;"