Freddy Sanchez doubled in the tying run in the sixth inning, then put San Francisco up for good with a two-run single in the seventh and the Giants won their fourth in a row by beating the Arizona Diamondbacks 5-3 on Saturday night.
San Francisco starter Barry Zito sprained his right foot lunging for a bunt in the second inning and left the game. Replacement Guillermo Mota pitched a career-long 4 1-3 innings to get the victory. Mota (1-0) allowed one run on three hits, fanning four with no walks.
The Diamondbacks tied a franchise record by converting five double plays to erase a big share of San Francisco's 13 hits.
Buster Posey hit a two-run homer in the first inning off Joe Saunders (0-3), who gave up five runs on 12 hits in 6 2-3 innings.
Brian Wilson pitched a perfect ninth to give him a save in each of the Giants' four straight wins.
The reigning World Series champion Giants have won seven of nine after opening the season 1-4.
Sanchez's RBI double tied it at 3 in the seventh. Singles by Pat Burrell and Mark DeRosa and a walk to Aaron Rowand loaded the bases with two outs in the seventh, ending Saunders' day.
Sam Demel relieved the Arizona starter and Sanchez's soft single between third and shortstop brought in two runs to put the Giants back ahead, 5-3. The Diamondbacks lost their third straight and fell to 3-5 on a nine-game home stand that ends with the series finale against San Francisco on Sunday.
Arizona scored two off Zito in the second on doubles by Chris Young and Miguel Montero, sandwiched around a four-pitch walk to Xavier Nady. That brought up Saunders, who bunted toward the mound. Zito appeared to catch his right cleat in the turf as he lunged to make the catch.
After he was unable to continue, Mota came on to get Willie Bloomquist to bounce out to short to end the inning.
Arizona took a 3-2 lead on Melvin Mora's RBI double, with the 39-year-old Diamondback tagged out by several feet trying for third on the play.
Posey's second home run of the season came with two outs on a 1-2 pitch, the ball making it to the seats in left-center, to the left of a 413-foot sign.
NOTES: Bloomquist went 0 for 4, ending a 10-game hitting streak that was tied for a franchise-best to start a season. ... Montero has reached base in all 12 games, 10 of them on hits. ... The Giants have homered in the first inning in both games to start the Arizona series. Pablo Sandoval had a three-run shot in the 5-2 victory on Friday night. ... San Francisco manager Bruce Bochy turned 56 on Saturday. ... The five Diamondbacks double plays came in the first six innings.