Barry Bonds spent a third day stuck at 714 and watched Albert Pujols hit his 23rd homer of the season. Bonds went 1-for-4 with an RBI single Tuesday night, and Pujols hit a three-run shot to help Jason Marquis win his third straight start in the Cardinals' 8-5 victory over the Giants.