MARLINS 4, PADRES 2: Ryan Dempster (5-5) won his fourth consecutive start, allowing two runs and seven hits in 7 innings, and Brant Brown hit a two-run homer.
Luis Castillo stole a career-high four bases for Florida, going 2-for-2 with three walks. Antonio Alfonseca pitched the ninth for his major-league leading 14th save in 15 chances.
Matt Clement (4-3) gave up four runs and nine hits in five innings as San Diego lost for the ninth time in 11 games. The game drew 6,955, the second straight night the Marlins set a franchise low for a home game.