Phoenix, AZ (Sports Network) - Travis Ishikawa knocked in the winning run in the 10th inning to lift San Francisco over Arizona, 3-2, to complete a four-game sweep.
Sergio Romo (3-3) hurled a scoreless ninth for the win and Brian Wilson did the same in the 10th to earn his 29th save.
Buster Posey continued his hot streak by going 4-for-5 with a pair of doubles and drove in a run to extend his hitting streak to 18 games. Aubrey Huff also drove in a run for the Giants, who have won eight of 10 overall.
Esmerling Vasquez (1-3) took the loss after allowing the game-deciding hit for the Diamondbacks, who got a two-run double from starter Barry Enright in the setback.
Arizona's defeat was overshadowed by a deal the club made with the Angels during the contest. Workhorse starter Dan Haren was shipped to the Halos in exchange for starter Joe Saunders, reliever Rafael Rodriguez, prospect hurler Patrick Corbin and a player to be named later.
Posey began the 10th against Vasquez with a double, and moved up on a groundout. Nate Schierholtz was intentionally walked but was caught stealing second ahead of Ishikawa's game-deciding single to right field.
Wilson turned aside the D-Backs in order in the bottom half to wrap up the game.
Posey's double drove in Huff with two down in the first, but Enright's double put the home team ahead in the home half. Gerardo Parra and Augie Ojeda both scored after hitting back-to-back two-out singles.
Edgar Renteria laced a one-out double in the San Francisco fifth and came in when Huff followed with a base hit.
Giants starter Tim Lincecum could have snapped the tie in the eighth, but he struck out swinging with runners on second and third.
Arizona then failed to push across a winning run in the ninth against Romo despite having runners on the corners with one down.
San Francisco has won seven of nine against Arizona this season...Haren arrived in Phoenix in an eight-player deal with Oakland prior to the 2008 season. He went 37-26 with a 3.56 ERA and five complete games in 87 starts over two-plus seasons...Saunders has gone 54-32 with a 4.29 ERA in 115 starts over five-plus years with the Angels...Lincecum allowed nine hits and two runs with five strikeouts over eight innings, while Enright yielded eight hits and two runs over six full frames...This was San Francisco's first four- game sweep of the Diamondbacks since 2003 and its first in Phoenix since 2001...Giants outfielder Eugenio Velez was placed on the 15-day disabled list Sunday with a head contusion and concussion suffered as a result of being hit by a foul ball during Saturday's game. The Giants also recalled infielder Ryan Rohlinger from Triple-A Fresno...Giants third baseman Pablo Sandoval flew back home to Venezuela following Saturday's game to take care of a personal matter. He is expected to return Tuesday when Giants host Florida.