SAN FRANCISCO (AP) - Eric Hosmer homered off Giants closer Hunter Strickland with two outs in the ninth inning, lifting the San Diego Padres to a 3-2 victory over San Francisco on Tuesday night.
Hosmer also tripled earlier and scored, and Christian Villanueva hit his ninth home run of the season in the Padres' third win in 10 games.
Kirby Yates (1-0) retired three batters for the win. Brad Hand, who took the loss after giving up three runs in the ninth on Monday, pitched the ninth for his seventh save.
The Giants retired 10 consecutive batters before Hosmer connected on a 2-1 pitch from Strickland (2-1). It was Hosmer's third home run with the Padres.
San Francisco had tied the game at 2 on Buster Posey's two-out RBI double in the seventh.
The Padres grounded into three double plays in the first six innings and had five hits, but made them count.
They also made a pair of sparkling defensive plays.
Center fielder Manuel Margot crashed into the wall while catching Andrew McCutchen's deep fly in the first. Right fielder Travis Jankowski made a diving catch on Evan Longoria's fly in the sixth.
Villanueva homered off Giants starter Andrew Suarez in the first. Jose Pirela added an RBI groundout in the fourth to drive in Hosmer.
Ross looked more like the pitcher who carried a no-hitter into the eighth inning against Arizona on April 20 than the one who got roughed up by Colorado in his most recent outing. The San Diego right-hander, who grew up across the bay in Oakland, allowed one run and had nine strikeouts in six innings.
Suarez gave up two runs and four hits over seven innings in his second career start. Suarez was recalled from the minors earlier in the day.