The Phillies defeated the Giants Friday night to make it seven straight home wins and three in a row overall.