Bryce Harper got the Phillies started with a two-run home run and Jesús Luzardo struck out eight and allowed only two runs over six innings as they defeated the Marlins 4-2 on Saturday.