ATLANTA -- Dan Uggla was left out when a combined seven Marlins and Braves players were picked to the NL All-Star team on Sunday.
Atlanta's Tim Hudson wasn't fooled. He said it was easy to identify the day's biggest star.
"One guy beat us today," Hudson said. "He accounted for all the runs."
Uggla hit a homer and drove in all three Florida runs, Ricky Nolasco pitched seven strong innings and Florida beat Atlanta 3-2.
Uggla was left off the All-Star roster as Phillies manager Charlie Manuel instead selected Braves utility infielder Omar Infante, while Atlanta second baseman Martin Prado was the top pick on players' ballots.
Uggla, picked to the 2006 and 2008 All-Star teams, offered a reminder of his credentials when he hit his 16th homer in the fourth to push Florida's lead to 3-1. He leads all National League middle infielders in home runs, and carries a .271 batting average.
"All the guys who made the team deserved it," Uggla said, taking the high road. "I'm just going to enjoy my four days off."
Florida manager Edwin Rodriguez said Uggla "deserved to be on the team, but Prado has had a great year and deserves it, too."
Florida avoided a sweep in the three-game set as the Braves won each series during a 6-3 homestand. The loss dropped Atlanta's lead in the NL East to two games over the Mets.
Nolasco (8-6) struck out a season high 11 while allowing six hits and two runs.
"He set the tempo," Rodriguez said. "He worked fast, threw strikes, got ahead in the count."
Nolasco said Atlanta's lineup "is as tough as it gets."
"I felt good with my fastball," Nolasco said. "I had good command. ... We couldn't come in here and get swept. Hopefully, this will get us going."
Leo Nunez pitched a perfect ninth for his 17th save as the Marlins snapped a three-game losing streak.
Hudson (8-4), one of five Atlanta All-Stars, gave up six hits and three runs in eight innings. Hudson has pitched at least seven innings in six straight starts. He walked one, struck out seven and finished with four straight scoreless innings.
Infante, who has started at four positions, struck out as a pinch-hitter to end the game.
Braves All-Star Brian McCann's 10th homer in the sixth cut Florida's lead to 3-2.
Chris Coghlan and Ramirez singled and scored on Uggla's single with two outs in the first. Uggla's hit bounced off Hudson's knee into right field. Hudson wasn't hurt.
"It one-hopped me," Hudson said. "It actually hit off my knee. If I had a split second more, I probably get my glove on it."
The Braves loaded the bases with no outs in the first, but Nolasco gave up only one run on Eric Hinske's sacrifice fly.
The Marlins loaded the bases with one out in the eighth. Hudson struck out Ramirez and ended the inning on Jorge Cantu's grounder to the mound.
Emilio Bonifacio made a running catch near the warning track in center field to take a hit away from All-Star Martin Prado in the seventh.
Jones remained in the game after he walked as a pinch-hitter in the eighth.
Braves 1B Troy Glaus missed his second straight start after having a cortisone shot in his sore left knee. ... LF Matt Diaz had a double in his first start since his return on Tuesday from thumb surgery. ... LHP Billy Wagner is one of five players to be considered in voting for the final NL spot. ... Left-handed hitters are 1 for 20 against LHP Taylor Tankersley, including McCann's out on a fly ball in the eighth. ... Attendance was 44,163.