Madison Bumgarner went the distance at the plate while throwing seven innings on the hill as a one-man wrecking crew for the Giants on Saturday.