Madison Bumgarner struck out eight over eight innings to win his career-best seventh straight decision, Buster Posey had season-high four hits, and the San Francisco Giants beat the Milwaukee Brewers 3-2 on Tuesday night for their fourth straight victory. Pagan also drove in a run on a groundout in the fifth off Carlos Torres, who relieved after Corey Knebel allowed a single and two walks to start the inning.