Bryce Harper had four RBIs and Brandon Marsh knocked in two more runs to help the Philadelphia Phillies beat the Atlanta Braves 8-5.