Updated: July 31st, 2010 10:20pm

San Diego, CA (Sports Network) - Dan Uggla became the Marlins all-time home run leader and Ricky Nolasco was solid in 8 1/3 innings on the mound, as Florida held off San Diego, 6-3, in the second test of a three-game set at Petco Park.

Nolasco (12-7), who took a no-hitter into the sixth, gave up three runs on five hits to win his third straight start. The right-hander also struck out seven and walked one to improve to 8-2 over 12 road starts this year.

Uggla hit a solo homer in the sixth for his 144th career homer, passing Mike Lowell on the club´s all-time list. Mike Stanton hit a two-run homer for the Marlins, who have won three in a row. Gaby Sanchez had two RBI.

Adrian Gonzalez drove in two runs for the Padres, who lost, 4-2, in the opener of this series. Scott Hairston belted a solo homer in defeat.

Kevin Correia (7-7) went six frames in the start, allowing three runs on four hits to take the loss.