PHOENIX, May 13 (UPI) -- Gregor Blanco drove in three runs and Melky Cabrera went 4-for-5 with an RBI Sunday in the San Francisco Giants' 7-3 win over Arizona.
Blanco's run-scoring hit in the third inning erased a 1-0 Arizona lead and Cabrera put the Giants ahead for good with another RBI single one out later.
Blanco struck again in the next frame when his two-run single staked San Francisco to a 4-1 lead.
Hector Sanchez chipped in an RBI as the Giants took the rubber match of a three-game series.
Barry Zito (2-1) earned the victory, allowing three runs on five hits over six innings while walking three and striking out five.
Diamondbacks starter Joe Saunders (2-3) was lit up for six runs on 10 hits in a five-inning stint.
Jason Kubel went 3-for-4 with two RBI for skidding Arizona, which lost for the ninth time in 11 games.