PHILADELPHIA — Defensive miscues and an ineffective offense doomed the Braves against Philadelphia.
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 thought I had a chance to get him," Freeman said. "I tried to act like a shortstop. We had too many miscues tonight."
It was one of four errors for the Braves, who have lost four straight and eight of 11. The Braves were leading the majors in fielding percentage (.993) and entered with four errors on the season.
"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," Phillies manager Ryne Sandberg said.
Harang was 12-12 with a 3.57 ERA in 33 starts with the Braves last season.
"We didn't do anything with Harang, a guy we've seen often," Gonzalez said. "He had great command and mixed his pitches really well."
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."
"My stuff is coming around," said Wood, who is 1-0 with a 3.00 ERA in four starts this season.
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.
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.
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.
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."
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.