Jason Heyward launched a three-run home run off Madison Bumgarner in the third inning as the Atlanta Braves beat the Giants 7-3 at AT&T Park on Saturday and snapped their five-game winning streak.