Cameron Rupp's two-run homer off Madison Bumgarner capped a three-run seventh inning Saturday for the Philadelphia Phillies, who prevailed, 3-2, over the San Francisco Giants.