"Since spring I told everybody he's my No. 1 pitcher," Perez said. "The way he's pitching, it's incredible."
In four starts, Hampton (2-0) has allowed a total of four earned runs for a 1.17 ERA. Friday was the first time he had given up more than two runs in a game.
Asked if he has had a better start to a season, Hampton said: "Not that I can remember."
In two no-decisions, Hampton gave up one earned run in 14 innings.
The Braves, 15th in the NL in runs scored, enjoyed an offensive resurgence against one of baseball's stingiest pitchers this season.
Brett Myers' 0.44 ERA before Friday night was the second-best in the league, just behind Roger Clemens' 0.43. Myers (1-1) had not allowed an earned run in his last 17 1/3 innings and was allowing only a .189 batting average before he gave up six hits, four walks and four runs to the Braves in six innings as his ERA climbed to 1.71.
Jones was 0-for-28 when his run-scoring double capped the Braves' three-run third inning. Adam LaRoche also homered for the Braves.
The Braves, who scored only seven runs while going 2-4 in their last six games, scored their most runs since an 11-4 win at Philadelphia on April 15.
"We've been pressing offensively," Giles said. "Everybody has been struggling."
Giles, normally No. 2 in the lineup, hit third and Chipper Jones
moved down one spot to hit fourth. Chipper Jones drove in the Braves' first run with a first-inning single and then reached on three walks.
"Chipper's three walks were good," Braves manager Bobby Cox said. "We don't have to try to win the ballgame with every swing. Good things happen when you get walks, too."
Hampton and the Braves led 4-1 after the three-run third inning.
"Myers has been one of the toughest guys in baseball, so that's got to be a big confidence boost for us," Hampton said. "It's nice to have a little breathing room."
Myers said he struggled to adjust to the Turner Field mound.
"My body was going to the right," Myers said. "My hands were breaking too late and I wasn't getting a good downhill plane. I got it dug out about the fourth inning, then it got better."
Hampton came within one out of his first complete game since May 2004, allowing seven hits in 8 2/3 innings. Dan Kolb got the final out for his sixth save, striking out pinch-hitter Jim Thome with the bases loaded.
Thome was held out of the starting lineup with a stiff back, a problem he has had since spring training. The threat of potential rain delays helped convince manager Charlie Manuel to rest Thome until the ninth, when Thome hit a flyball to left to end the game.
Cox gave regular starting outfielders Brian Jordan and Raul Mondesi a day off, saying both needed a rest, and instead started rookies Ryan Langerhans in right field and Pete Orr, normally a utility infielder, in left.
Orr said he last played in the outfield in winter ball. His rust showed in the first inning when he ran into Andruw Jones in center as the two were chasing the double by Polanco. But Orr made a nice running catch of a drive by David Bell to end the fourth.
In the third inning, Orr doubled to left and scored on Giles' homer that bounced off the yellow strip at the top of the right field wall and into the stands.
Myers then walked Chipper Jones, who scored on Andruw Jones' run-scoring double to give the Braves a 4-1 lead.
"I finally got a pitch to handle," said Andruw Jones, who hit sixth in his return to the lineup. Jones was held out of the lineup Thursday, though he played as a defensive replacement.
The Phillies closed to 4-2 in the seventh. Jason Michaels
walked, moved to second on an error and scored on Bell's double to right.
Chipper Jones' third walk preceded LaRoche's second homer of the year, a two-run shot off Terry Adams in the seventh inning for a 6-2 lead.
Myers had a balk in the third. ... Orr has appeared in every game this season, though it was only his eighth start. ... The Phillies issued 17 walks in their first 16 games -- the fewest in the NL -- before walking six Braves.