ATLANTA - The Braves brought their home-run bats north from spring training to spoil Cole Hamels' first opening-day start.
Freddie Freeman drove in three runs with three hits, including the first of three Atlanta home runs Monday night, and the Braves beat Hamels and the Philadelphia Phillies 7-5 on opening day.
Dan Uggla and Justin Upton, making his Braves debut, also homered for Atlanta, which led National League teams with 49 in spring training.
Some observers have suggested the free-swinging Braves might lead the NL in strikeouts instead of homers. Uggla said the positive results will make up for the whiffs.
"We're not trying to hold back," he said. "If it costs some strikeouts in situations, then that's what it's going to take, because we have the power to go blow for blow with anybody."
Hamels gave up five runs on seven hits, including the three homers, with five strikeouts and one walk in five innings. The three homers allowed matched his high from last season.
"They're going to hit a lot of home runs," Hamels said. "Obviously, to keep them from hitting home runs you have to keep the ball down. I wasn't able to do that."
The left-hander said he had trouble locating his fastball.
"You have to be able to establish the fastball, and I wasn't able to do that as much as I would like," Hamels said.
Freeman led the Braves with seven homers in spring training. Hitting cleanup in Atlanta's new-look lineup that includes outfielders Justin Upton and B.J. Upton, Freeman gave Atlanta the lead with his two-run homer into the Braves' bullpen in the first inning. The two-out homer drove in Jason Heyward, who had walked.
Uggla led off the second inning with the Braves' second homer into the left-field seats. Justin Upton added a line-drive homer to left-center in the fifth.
The power display was encouraging to Tim Hudson, even though he didn't remain in the game long enough to earn the win.
"It's going to be great to watch all year," Hudson said. "I feel very happy with what we're throwing out there one through nine. I'm excited to see what we're going to do all year."
Hudson gave up six hits and three runs in 4 1/3 innings. He had a 4-0 lead before Chase Utley led off the fourth with a homer and drove in two runs with a bases-loaded single in the fifth. Utley tripled in the seventh for his third hit and scored on Ryan Howard's groundout.
Luis Avilan (1-0) took over for Hudson and pitched 1 2/3 scoreless innings. Craig Kimbrel pitched a perfect ninth inning for the save.
The Braves brought out some of their past stars for pregame ceremonies. Dale Murphy was the honorary captain, newly retired Chipper Jones threw out the first pitch - firing a strike to Brian McCann - and Phil Niekro was handed a microphone and yelled "Play ball!"
Upton's homer came after Utley's bases-loaded single off Hudson in the top of the fifth cut Atlanta's lead to one run.
Atlanta scored two runs off former Braves reliever Chad Durbin in the sixth. Durbin walked Uggla, who moved to third on Chris Johnson's double. Gerald Laird added a run-scoring single and Johnson scored on pinch-hitter Reed Johnson's double-play grounder.
John Mayberry Jr. doubled off Jordan Walden in the eighth, moved to third on Walden's wild pitch and scored on a single by Eric Kratz.
Phillies shortstop Jimmy Rollins made his 13th consecutive opening-day start, the longest active streak in the majors. He passed Larry Bowa (1970-81) for the Phillies' longest streak by a shortstop.