PHILADELPHIA (AP) Andrelton Simmons ended Atlanta's scoreless drought with one big swing.
With new life late in the game, the Braves' losing streak was soon behind them, too.
Simmons led off the seventh inning with a homer, sparking a rally that helped Atlanta beat the Philadelphia Phillies 5-2 on Saturday night.
The Braves scored three runs in the seventh and chased David Buchanan (0-4) while stopping a four-game slide. Chris Johnson had an RBI single and Eric Young Jr. delivered a go-ahead double that lifted Atlanta to a 3-2 lead.
The Braves added two more in the eighth while rebounding from a 1-0 loss in the series opener Friday night.
''No runs last night, none through six tonight, you might see some hanging heads there,'' Braves manager Fredi Gonzalez said. ''But they stayed in there and battled.''
Jason Grilli, one of three Atlanta relievers, worked a scoreless ninth for his seventh save.
Shelby Miller (3-0) allowed two runs and three hits over six innings in his third straight win.
''I felt strong and could have gone longer, but we needed runs,'' he said.
Ryan Howard hit a two-run homer for the Phillies.
Miller had his fourth steady outing of the season, always keeping the Braves in the game even without flashy numbers. He hasn't pitched more than six innings in a game and hasn't allowed more than two runs.
His lone slip came in the fourth when Howard's second homer of the season landed in the shrubs beyond the center-field fence. Howard, batting .180 entering the game, hit his third career homer off Miller.
Miller and Buchanan were locked in a breezy duel in a game that needed about an hour to play five innings. Buchanan had a six-pitch first inning and needed only 25 to get through three.
Buchanan was helped in the sixth by shortstop Freddy Galvis' diving stop-and-tumble to nip Nick Markakis at first. Galvis snared the ball that was headed to center, rolled and threw a one-hopper from his stomach for the out. He needed help off the field but stayed in the game.
''That was one of the better plays I've ever seen,'' Phillies manager Ryne Sandberg said. ''How he got a throw off, I have no idea.''
Simmons got the Braves rolling with his first homer of the season. With two outs in the seventh, Buchanan walked two and Jake Diekman allowed Johnson's RBI single and Young followed with a double.
Buchanan, who has not won in his last 13 starts, retired his first 12 batters and was cruising before the rocky seventh.
''What happened there, it was just unacceptable,'' he said. ''I've got to figure out what it was that you walk two guys after throwing strikes that much. That was inexcusable.''
Trailing 3-2, Phillies catcher Carlos Ruiz was thrown out by left fielder Johnny Gomes while trying for a double. The call stood after a brief replay review.
Braves: Atlanta's defense is suddenly hurting. The Braves made four errors on Friday night and another one on Saturday.
Phillies: Closer Jonathan Papelbon was available to pitch, though he suffered earlier in the day from a migraine. ... RHP Chad Billingsley made his third rehab start on Saturday night. Billingsley, who is trying to recover from two right elbow surgeries that limited him to 12 innings the last two seasons, allowed seven runs in five innings for Triple-A Lehigh Valley. He was expected to make at least one more start in the minors.
Braves: RHP Trevor Cahill (0-2, 9.95 ERA) has pitched only 6 1/3 innings total this season in two starts. His lone career win against the Phillies came in relief in 2013. Cahill is 3-14 the last two seasons.
Phillies: RHP Jerome Williams (1-1, 3.71 ERA) goes for his second straight win. He allowed three runs in six innings in his last start against Miami.
The Phillies Phanatic continued to look like he hasn't aged a day 37 years after his April 25, 1978 debut. The Phillies will throw the Phanatic (now played by Tom Burgoyne) a birthday party Sunday with surprise guests from the Galapagos Islands, a cake, and fans will lead a ''Happy Birthday'' singalong.
Sandberg said RHP Severino Gonzalez will get the start and make his major league debut Tuesday against St. Louis.