Christian Arroyo continued to inject life into the Giants, shattering an eighth-inning tie Friday night with a leadoff home run in the eighth as San Francisco topped the San Diego Padres, 4-3.