After Dan Uggla waited until the fifth inning to extend his hitting streak Monday and again Tuesday, Braves third baseman Chipper Jones told him he should get a hit in his first at-bat for the benefit of his nervous teammates.

Uggla obliged Wednesday night with a two-run single in the first inning of a 6-2 win against Florida, pushing his hitting streak to 31 games to tie the Atlanta Braves record and providing Tim Hudson with all the run support he would need.

Uggla went 3-for-5 to raise his average to .224 -- up 51 points since the streak began July 5 -- and equaled the Atlanta-era Braves record 31-game streak by Rico Carty in 1970.

"It's crazy," said Uggla, a power hitter with a modest .258 career average. "Was that one of the things I thought about when I got over here? No, obviously not. But it's a cool thing. This is an awesome organization, and to have some kind of record with an organization like this one is really special."

"Let's find a game for him to play tomorrow so he can stay hot," said manager Fredi Gonzalez, whose Braves are off Thursday. "Send him to Gwinnett or Mobile, one of those places, so he can keep swinging it."

Hudson (12-7) allowed six hits and two runs in 7 1/3 innings to win his third consecutive start, and the Braves won their fourth in a row to complete a sweep of the Marlins at Sun Life Stadium and finish a 6-3 trip with six wins in their past seven games.

"An early lead like that, I've said all along that's a pitcher's best friend," said Hudson, whose shutout bid ended with Logan Morrison's eighth-inning leadoff homer. "You're able to go out there and be aggressive. You don't have to worry about making perfect pitches. Especially if you fall behind in the count, you can challenge guys a lot more."

Eric Hinske had a two-run double in the second inning, and Jose Constanza added three infield hits for the Braves, who've won 12 of their past 15 games against the Marlins.