Madison Bumgarner did it all Thursday night as he tossed eight shutout innings and drove in a run to lead the Giants to a 3-0 win over the Padres.