PHILADELPHIA (AP) The Phillies' struggling offense got just enough help from Atlanta to pull out a victory.
Freddie Freeman mishandled Ben Revere's ground ball to first, allowing Freddy Galvis to score in the ninth to give Philadelphia a 1-0 win on Friday night.
Galvis led off with a single to center against Jim Johnson (1-2), went to second on Cesar Hernandez's sacrifice bunt and third on a passed ball.
Revere chopped the ball toward first base and Galvis broke for home. Freeman had a play at the plate but he bobbled the ball.
''I just tried to have some speed and get to home plate as quickly as I can,'' Galvis said. ''It worked good.''
It was one of four errors for the Braves, who have lost four straight and eight of 11.
''I'm not so sure if Freeman comes up with it he scores (anyway),'' Atlanta manager Fredi Gonzalez said. ''But it doesn't sit right with four errors.''
Ken Giles (1-0) pitched a scoreless ninth for the win.
Aaron Harang struck out six and walked one while allowing just two hits in eight shutout innings.
''He did everything he could to help himself tonight,'' manager Ryne Sandberg said.
The Braves got their only hits in the fifth inning when A.J. Pierzynski stayed hot with a one-out double followed by Chris Johnson's line-drive single. But that was all Atlanta could manage off Harang, who retired his final 10 batters.
''I was really on,'' Harang said. ''I had to work to find out my limitations and try and find the limitations of the strike zone. Once I was able to establish that, I was good to go and everything kind of fell into place.''
But Philadelphia's struggling offense couldn't get Harang the lead despite several chances. The Phillies entered the game last in the majors in both runs (41) and average (.213) and showed why on Friday.
''Overall, we had some hits up and down the lineup but weren't able to get the hit with a man on base like we'd like to,'' Sandberg said.
Revere grounded out with a man on second in the fifth, Carlos Ruiz popped out to left with the bases loaded in the sixth and Odubel Herrera grounded out with a man on second in the seventh.
Their best chance to score before the ninth came in the eighth with runners on first and third with one out. But Cody Asche, who entered batting a team-best .333, popped out to first after a surprising bunt attempt and Ruiz struck out.
Alex Wood didn't allow a run in 5 2-3 innings, giving up five hits while striking out one and walking two. Cody Martin and Luis Avilan combined for two scoreless innings of relief.
The Phillies played a flawless game in the field after committing five combined errors while getting outscored 15-2 in losses to Miami on Wednesday and Thursday.
The Braves were leading the majors in fielding percentage (.993) and entered with four errors on the season.
''We had too many miscues tonight,'' Freeman said.
Sandberg said he would've liked Asche to swing away in the eighth.
''He did that on his own,'' Sandberg said. ''He had an idea there to lay down a bunt.''
It felt more like football season in Philadelphia with a game-time temperature of 55 degrees and a strong wind making it feel much colder.
''It's one of those things where you go all spring in warm weather and then all of the sudden it's cold and windy,'' Wood said.
He said he had a hard time gripping the ball because of the conditions, but ''so did everybody else.''
Braves: Andrelton Simmons took a hard bump from first baseman Ryan Howard at the bag while trying to beat out a double play in the fifth inning. After walking it off, Simmons stayed in the game.
Phillies: Closer Jonathan Papelbon wasn't with the team due to a sickness that kept him home in bed all day Friday, according to Sandberg.
Braves: RHP Shelby Miller (2-0, 1.69) aims to continue his strong start when the Braves play the second of three games in Philadelphia at 7:05 Saturday night.
Phillies: RHP David Buchanan (0-3, 9.22 ERA) will look to get back into the form he displayed in spring training.