ATLANTA -- Madison Bumgarner continues to mystify the Atlanta Braves.
. The San Francisco left-hander retired the first 14 batters he faced and beat the Braves for the second time this season, allowing two hits in seven innings of a 6-0 victory on Friday night in the opener of a three-game series at Turner Field.
"He was really good," San Francisco manager Bruce Bochy said. "He really hit his spots and moved it around. He's been consistent all year and this is right up there. He commanded the ball."
Bumgarner (6-4) didn't allow a hit until Chris Johnson blooped a single into shallow right field between three Giants fielders to lead off the sixth inning. Bumgarner's 10 strikeouts was one shy of a season best that came against the Braves on May 11 in a 4-1 win.
"He was pretty good," Braves manager Fredi Gonzalez said. "Our bats didn't look very good."
Sandy Rosario pitched two scoreless innings to finish the game and give the Giants back-to-back shutouts for the second time this season.
The two hits matched the fewest Bumgarner has allowed since April 2 against the Los Angeles Dodgers. His command was good enough to warrant no-hitter consideration.
"He's got the stuff to do it," Bochy said. "It's not something you think about, but he has the command and the stuff to do it. Still, it's so hard to do."
Bumgarner showed no reaction when the bloop single dropped in for a hit to end the no-hit bid.
"He came right back and made a good pitch to get the next guy," Bochy said.
The offensive spark for San Francisco came from left fielder Gregor Blanco, a former Brave, and catcher Buster Posey, who grew up in south Georgia.
Blanco was drafted and signed by the Braves in 2001 and stayed with the organization until 2010 when he was part of a trade to Kansas City. He was 2-for-5 with two RBI and is now batting .343 (11-for-32) against his former team.
Posey grew up in Leesburg, a small town about 150 miles southwest of Atlanta. He didn't disappoint the vocal group that made the three-hour drive, going 3-for-5 with three doubles, two runs scored and one RBI.
"They've been hot," Gonzalez said. "When you get hot, even your outs are hard. And Blanco gets big hits against us. I don't know what he does against the rest of the league, but he gets big hits against us."
Atlanta starter Kris Medlen (3-7) gave up single runs in the first three innings and saw his two-game winning streak end. He allowed four runs in six innings and lost his second decision of the year to the Giants, who beat him 5-1 on May 12.
"It was one of those frustrating games," Medlen said. "I felt like some of those hits were on pitches off the plate, pretty good pitches."
It was the fourth straight loss for the Braves, who dropped the final three games to San Diego on their recently completed road trip. The Giants have won two straight and are 4-3 on the current road trip.
NOTES: Braves RHP Brandon Beachy was scratched from a start on Tuesday because of tenderness in his right elbow. Beachy, who had Tommy John surgery last June, struggled in his most recent rehab assignment with Triple-A Gwinnett. He allowed three runs and four walks in three innings in a start at Rochester. No MRI is planned and Beachy will take at least a week off. ... Bochy called it a "long shot" that Marco Scutaro will be able to play this weekend. Scutaro was hit by a pitch on Tuesday and diagnosed with "mallet finger." Scutaro wants to be fitted with an orthotic device that would allow him to play despite the ligament damage in his left pinky finger. ... Hunter Pence extended his hitting streak to five games. ... The Braves became the first National League team to reach 600 strikeouts when B.J. Upton fanned in the second inning.