Madison Bumgarner gave up two runs in seven innings, but Zack Greinke was a little bit better as the Dodgers beat the Giants again Tuesday.