SCOTTSDALE, Ariz. -- After Padres reliever Carlos Fisher loaded the bases in the ninth, first baseman Jae-gyun Hwang hit a walk-off single to give the Giants an 8-7 victory over the Padres in a Cactus League game Saturday at Scottsdale Stadium.
San Francisco set up Hwang's game-winner without hitting a ball out of the infield. Justin Ruggiano walked, Rando Moreno reached first base on a sacrifice bunt attempt and Austin Slater was hit by a pitch. Hwang blooped his hit into right-center field, giving the Giants their fifth victory in their last six Cactus League games.
The Giants' rally complemented a strong effort by their bullpen, which shut out San Diego for the final six innings.
"Now's the time you're hoping to tighten things up," Giants manager Bruce Bochy said.
Competing for a spot in San Diego's lineup, third baseman Cory Spangenberg rapped three hits, including a second-inning home run. San Diego scored all of its runs in the opening three innings. Spangenberg's first-inning bunt single set up Hunter Renfroe's two-run double off Giants starter Chris Stratton, who was summoned from Minor League camp for this game. Stratton yielded seven runs and nine hits in three innings.
"He's probably had our most consistent at-bats in the last week and a half," Padres manager Andy Green said of Spangenberg's two-pronged approach. "He's hit the ball hard. The bunt game's good to see. He really defended the field well at third base today. He was outstanding over there."
Erick Aybar and Jamie Romak added homers for the Padres in the third inning.
Buster Posey delivered his first spring homer -- not including the pair he hit for Team USA in the World Baseball Classic -- to open the Giants' scoring in the second inning off Padres starter Clayton Richard, who gave up five runs (three earned) on eight hits in six innings.
"I felt like I was pretty sharp up until that sixth inning," Richard said. "I let a couple pitches go, and they took advantage. They're good enough hitters that if you don't execute a pitch, they're going to take advantage. The at-bat to Crawford and to Hundley, I felt as if I didn't do as well as I should have. You have to give them credit for being able to take advantage of that. I was able to lock it back in for the last few outs."
Nick Hundley's first of two doubles and a Padres fielding misplay led to a pair of Giants runs in the fifth inning. They added two runs in the sixth on Posey's bloop single and Brandon Crawford's homer, and one in the seventh on Joe Panik's RBI triple. Gorkys Hernandez's RBI double in the eighth tied the game at 7.
Giants Up Next: Left-hander Ty Blach, competing with Player Page for Matt Cain for the fifth rotation spot, is scheduled to start Sunday's 1:05 p.m. PT encounter with the White Sox at the Glendale Baseball Complex. Blach has compiled a 5.02 ERA but has struck out 11 while walking just one. Watch live on MLB.TV.
Padres Up Next: The Padres play a pair of split squad games Sunday, with a 1:10 p.m. PT tilt hosting the Rockies, and a 1:05 p.m. road game with the Cubs. Right-hander Jarred Cosart starts against the Rockies. He's given up three runs in 6 2/3 innings this spring, walking two and striking out six. Trevor Cahill faces the defending World Series champs in his sixth spring start. He's allowed 10 runs (seven earned) on nine hits and seven walks while striking out 13.
Watch every out-of-market regular-season game live on MLB.TV.