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.