Phillies top Marlins 3-1