Melky Cabrera hit his eighth homer of the season, Ryan Theriot drove in two runs and the San Francisco Giants beat the Pittsburgh Pirates 6-5 on Friday night.
Barry Zito (7-6) survived five eventful innings to win for the second time in his last six starts as the Giants snapped a three-game losing streak. Sergio Romo worked the ninth for his fifth save while subbing for regular closer Santiago Casilla.
Andrew McCutchen had three hits to raise his batting average to a National League-leading .360. Pedro Alvarez and Casey McGehee added solo homers, but couldn't stop Pittsburgh from having its four-game winning streak snapped.
Erik Bedard (4-10) endured another short outing, failing to get through the fourth inning as the Giants turned a three-run deficit into a 5-3 lead behind Cabrera's two-run homer.
The Giants have slumped since surging to the top of the National League West last week, losing five of six. The offense has sputtered while the pitching hasn't been much help. San Fr...