Lorenzo Cain went 2-for-3 while hitting a home run and driving in three as the Milwaukee Brewers topped the San Francisco Giants 5-2. The Giants dropped their fourth straight and dropped out of first place in the N.L. West.