Jake Peavy got his first win of the season, Buster Posey drove in four runs, and the San Francisco Giants beat the Arizona Diamondbacks 8-4 on Saturday night for their fifth straight victory. The win gave San Francisco its 10th straight series victory in Arizona. The Giants haven't won this many series in a row on the road since they took 13 straight against the Boston Beaneaters/Doves from 1903 to 1907.