Brandon Belt interrupted a slump, Buster Posey broke a spell and Michael Morse nearly brought rain with home runs on Saturday night that helped the Giants edge the Atlanta Braves, 3-1, at Turner Field.