Madison Bumgarner allowed only a single hit with one out in the eighth inning and matched a career high with 14 strikeouts to lead the Giants over the Diamondbacks 4-0 on Sunday night.

Bumgarner retired 25 of the 28 batters he faced, including two double plays, and walked one while going the distance for the third time this season.