A day after a tough loss, Jake Peavy gritted through six innings and the Giants' bats pounded out eight more runs to beat the Braves Tuesday.