A month ago, the Giants trailed the Los Angeles Dodgers by a season-high 7 1/2 games, and Melky Cabrera almost single-handedly produced the offense. Suddenly, San Francisco is right back in the chase, and well before the All-Star break. Pablo Sandoval hit a two-run double and sacrifice fly to help Barry Zito end a three-start losing streak, and the Giants beat NL West-leading Los Angeles 8-0 on Monday night.