SAN FRANCISCO – Nate Schierholtz homered off former teammate Sergio Romo with one out in the ninth inning to lift the Chicago Cubs to a 1-0 win over the San Francisco Giants on Saturday night.
Dropped to sixth in the Cubs' order after batting cleanup a night earlier in the club's first game after trading Alfonso Soriano, Schierholtz worked a full count off Romo (3-6) before hitting a towering blast into the right field stands to hand Romo his second loss in as many games.
Starlin Castro added two hits for Chicago, which is 18-13 in its last 31 games.
Madison Bumgarner pitched eight shutout innings for San Francisco but left without a decision. The World Series champs have lost six of seven and are a season-high 11 games under .500.
Pedro Strop (1-0) pitched one inning for the win despite making two mental mistakes that helped the Giants load the bases with no outs in the eighth. Strop twice made late throws on sacrifice bunt attempts but got out of it when Buster Posey and Pablo Sandoval grounded into forceouts at home and Hunter Pence struck out.
Kevin Gregg worked the ninth for his 21st save to complete the five-hitter, getting pinch-hitter Tony Abreu to ground into a 3-2-3 double play after San Francisco loaded the bases with one out.
The Cubs won their second straight in this three-game set after dropping three of four to the Giants at Wrigley Field in April. Chicago scored two unearned runs in the ninth inning to beat San Francisco 3-2 on Friday.
This one went down to the wire again.
Chicago only got one runner to second base until Schierholtz's 14th home run of the season and third on the team's current 10-game road trip. Schierholtz played with San Francisco from 2007-2012.
That was enough to hold off the slumping Giants, who were shut out for the ninth time this season.
Both starters were dominant but left without a decision.
Chicago rookie Chris Rusin needed just 27 pitches to get through the third inning and didn't allow a baserunner until Pence's one-out walk in the fifth. One batter later Joaquin Arias grounded a single to center to end the no-hit bid.
Rusin also worked out of a two-on, two-out jam in the sixth and got help in the seventh when first baseman Anthony Rizzo made a leaping stab of Brandon Belt's high liner to strand Pence at third base. Pence led off the inning with a ground-rule double.
Bumgarner was equally effective until leaving for a pinch hitter in the eighth.
The Giants' most consistent starter this season and an All-Star, Bumgarner overcame a pair of errors behind him and pitched out of a two-on, two-out jam when Andres Torres made a diving catch on Schierholtz's sinking liner in the sixth. He finished with seven strikeouts and two walks.
NOTES: The Giants committed two more errors and lead the majors with 76 this season. ... Giants RHP Ryan Vogelsong threw 45 pitches over 2 2-3 innings in his second rehabilitation outing after going on the disabled list with a fractured right hand. Vogelsong will accompany the big league club on a trip to the White House on Monday before joining Double-A Richmond for his next appearance. ... RHP Tim Lincecum (5-10, 4.73 ERA), who allowed 8 runs on Monday in his first start since throwing a no-hitter, pitches for the Giants in the series finale. ... LHP Travis Wood (6-7, 2.95) goes for Chicago and is winless in four career starts against San Francisco. ... Giants pitching coach Dave Righetti rejoined the club after having elbow surgery Wednesday.