Aubrey Huff recorded his first career three- home run game and posted six RBI as San Francisco outslugged St. Louis, 12-7, in the finale of a four-game set from Busch Stadium. Freddy Sanchez added a three-run blast and drove in four for the Giants, who took three of four in the series. Andres Torres contributed three hits and drove in two as the defending champs reached double digits for the first time since April 2. Jonathan Sanchez (4-3) allowed four hits and three runs over 5 1/3 innings for the win. His lead-off ground-rule double kick-started an eight-run rally in the sixth and seventh innings. Colby Rasmus hit a grand slam and drove in a career-high six runs for the Cardinals, who have dropped four of their last six. In his major-league debut, Lance Lynn (0-1) was tagged for four hits and five runs over 5 1/3 frames. He fanned five and did not walk a batter.