Bryce Harper hit a two-run homer and Brandon Marsh collected four hits as the Philadelphia Phillies notched a 3-2 victory over the visiting San Diego