Madison Bumgarner did it all Saturday, supplementing his eight-inning performance with a pair of key singles as the San Francisco Giants fended off the Philadelphia Phillies, 7-5.