After a rough start to the season, Jake Peavy found his game — on the mound and at the plate — to help lead the Giants to victory Saturday.