Martin Prado homered and drove in four runs on Saturday, leading Dan Haren and the Miami Marlins over the visiting Philadelphia Phillies, 7-0.
The Marlins won for ninth time in 10 games and sent Philadelphia to its fifth straight loss.
In six innings, Haren (3-1) gave up four hits, walked none and struck out four.
Prado hit a three-run homer off Cole Hamels (1-3) in the second inning and added a run-scoring double in the sixth.
Prado is hitting .313 with two homers and nine R.B.I. in 67 at-bats against Hamels, who is 9-15 lifetime against the Marlins.