In the fifth, Atlanta got its first hit when Upton led off with a single. He went to second when Uggla flied out to deep center and advanced to third on an infield single by Johnson.
This time, Teheran attempted a safety squeeze and bunted the ball to the right side of the plate. Peralta was able to field the ball in his glove and quickly tossed it to catcher Martin Maldonado, who tagged out the sliding Upton.
"That was a nice play," Milwaukee manager Ron Roenicke said. "You've got a fast runner on third base. That play is really hard to defense. And the bunt wasn't that bad. He got over there in a hurry and made a nice flip over. Maldy did a great job of blocking the plate."
Simmons followed with a drive to right-center that was caught by a diving Aoki.
"We almost had it," Atlanta manager Fredi Gonzalez said. "We had the right guy on third base that could read it but (the bunt) could not get quite far enough down the first base line."
Atlanta also had runners at first and second with two outs after Henderson walked Justin Upton and B.J. Upton in the ninth, but Uggla flied out to end the game.
"A couple of times tonight we could have used that one hit," Uggla said. "We had a couple of opportunities here and there. We need to start taking advantage of those."
NOTES: Milwaukee owns a seven-game home winning streak against the Braves. ... The Brewers improved to 3-28 when scoring three or fewer runs. ... Atlanta placed infielder Ramiro Pena on the 15-day disabled list (retroactive to June 17) due to a right shoulder strain and recalled infielder Paul Janish from Triple-A Gwinnett. ... With Aoki back from the paternity list, Milwaukee optioned Josh Prince back to Triple-A Nashville. ... Brewers RHP Donovan Hand will make his first major league start Saturday. He is 0-0 with a 3.38 ERA in nine relief appearances this year.