PHOENIX — Yusmeiro Petit rarely pitched so well in his days with the Arizona Diamondbacks.
An older, wiser version of the former Arizona right-hander was on the mound against his old team on Sunday, and for the second straight start since he was called up from the minors, Petit was in control.
He struck out a career-high 10, Hector Sanchez drove in three runs and the San Francisco Giants beat Arizona 8-2 to take two of three from the Diamondbacks.
Hunter Pence homered, doubled and singled, driving in two runs and scoring three times as the Giants improved to 10-5 against Arizona this season.
But the story for San Francisco was Petit.
"I'm not going to say surprised, I'm going to say I'm happy for him," Pence said. "He's just gets his work done. He's done everything the right way. He's a good guy to have around the clubhouse. He's positive. He has tremendous command, he's got a couple of off-speed pitches to keep them honest, and it's been fun playing behind him."
Patrick Corbin (13-5), pitching on an extra two days' rest, allowed five runs on nine hits in five innings to fall to 1-4 in his last seven starts.
Petit (2-0), who pitched for the Diamondbacks from 2007-09, went six-plus innings, allowing two runs on seven hits in his first career start against Arizona. He also singled in a run, his second career RBI.
Petit was making his second start since being called up from Triple-A Fresno. He gave up two runs on six hits in six innings in a 5-3 win at Colorado on Tuesday.
"He's come up here and done all that we could ask for," Giants manager Bruce Bochy said.
Petit's previous career high in strikeouts was eight on three occasions, most recently July 29, 2009, while pitching for Arizona against Philadelphia. He said he's a "completely different" pitcher than he was in those days.
"Experience," he said with a teammate serving as translator. "Before I wasn't consistent with what I was doing. Now the experience is taking place in what I'm showing right now."