Madison Bumgarner struggled in the first inning, allowing two runs on three hits. Then he retired 15 straight batters, keeping the San Diego Padres off-balance and giving his San Francisco Giants a chance to catch up. Bumgarner, a first-time All-Star, allowed just four hits in seven innings, and Pablo Sandoval hit his first home run since May 21 as the Giants beat the Padres 4-2 Thursday night in a matchup of the worst teams in the weak NL West.