Barry Bonds hit his 728th career homer, Ray Durham and Moises Alou connected on back-to-back shots in the sixth and Matt Cain pitched 7 2-3 innings Saturday to lead the Giants over the Cubs 4-2. Bonds, booed as he came to bat each time, drove Sean Marshall's 3-2 pitch into the right-field seats with two outs in the fourth to give the Giants a 1-0 lead. Bonds' fourth homer in the last 10 games and 20th of the season leaves him just 27 away from tying career leader Hank Aaron (755).