Bumgarner (6-4) was dominant in earning his second consecutive win. The former Augusta GreenJackets left-hander did not allow a baserunner for 4⅔ innings before losing his bid for a perfect game in the fifth and shot at a no-hitter in the sixth.
Bumgarner matched his season high with 10 strikeouts while walking one.
Atlanta’s Kris Medlen (3-7) lasted six innings and gave up four runs on nine hits, including a homer by Gregor Blanco to lead off the game. The Giants had five doubles off Medlen.
Buster Posey had three doubles. Blanco had two hits, including a run-scoring single in the second.
Rosario allowed one hit in two scoreless innings. Andrelton Simmons singled with one out in the ninth and moved to second base on Jason Heyward’s groundout. Rosario struck out Justin Upton to end the game.
The Braves, who were swept in a three-game series at San Diego to end a 2-5 road trip, have lost four in a row.
Bumgarner, pitching a year and a day after teammate Matt Cain’s perfect game against Houston, did not allow a baserunner until B.J. Upton walked with two outs in the fifth. Bumgarner then struck out Dan Uggla, who remained at home plate to argue the called third strike with umpire Gary Darling.
Chris Johnson led off the sixth with a bloop single to right-center field for Atlanta’s first hit.
The Giants took a 2-0 lead in the second when Joaquin Arias doubled and scored on Blanco’s single. The Giants added a run in the third on back-to-back doubles by Posey and Hunter Pence. Two more doubles by Posey and Brandon Crawford in the fifth pushed the lead to 4-0.
San Francisco added two runs off Alex Wood in the seventh. Posey’s third double drove in Tony Abreu, who walked. Wood, who walked two more batters in the inning, forced in a run with his bases-loaded balk with Andres Torres at the plate.
Braves general manager Frank Wren announced during the game that right-hander Brandon Beachy will not make his scheduled 2013 debut in Tuesday’s doubleheader against the Mets.
Wren said Beachy, returning from elbow ligament-replacement surgery in June of last year, was “a little tender” following Thursday night’s rehab start for Triple-A Gwinnett in Rochester. Beachy was back in Atlanta on Friday and was examined by a Braves doctor.
“We think it’s a very minor setback,” Wren said.
“We’re not sure exactly when we’ll insert him back in. It’s really a function of when he’s feeling good again.”