Steven Duggar, Buster Posey and Brandon Belt each had two hits and an RBI, and Brandon Crawford had two RBIs to back left-hander Madison Bumgarner in the San Francisco Giants' 8-5 victory over the Arizona Diamondbacks on Saturday in Phoenix. Duggar and Posey had RBIs in a three-run third inning, when the Giants opened a 4-0 lead. Pablo Sandoval and Belt added late bases-empty homers for the Giants, who had lost five of seven.