Jake Westbrook won his fourth straight start with six solid innings and Jon Jay had four hits and two RBIs as the St. Louis Cardinals snapped the Giants’ three-game winning streak with an 8-2 triumph on Monday.
Pinch-hitter Matt Carpenter capped a three-run sixth inning with a two-run single to make it 5-2, David Freese also drove in two runs and Carlos Beltran hit his 26th home run for the Cardinals, who have won six of their last seven games and remained 2½ games behind Pittsburgh for the final National League wild-card spot.
Angel Pagan and red-hot Buster Posey homered for the Giants, who scored 35 runs in a weekend sweep over Colorado at Coors Field and lost for only the third time in their past 10 road games.
Westbrook (11-8) won for the fifth time in his past six home starts. He allowed two runs, seven hits and struck out four.
Matt Cain (10-5) fell to 1-3 in his past eight outings. He yielded five runs, eight hits and struck out seven in 5²⁄³ innings.
Pagan drilled the second pitch of the game over the fence in right-center field for his seventh homer.
Beltran, who was with the Giants the final two months of the 2011 season, hit the first pitch in the bottom of the second inning over the right-field wall. Four batters later, Rafael Furcal delivered a sharp single up the middle to score Freese.
Posey tied it in the sixth inning with a two-out blast — his 17th — to left-center field. Posey went 2-for-4 and is hitting .458 with seven homers and 27 RBIs since the All-Star break.
But St. Louis scored three in both the sixth and seventh innings to put the game out of reach.
NOTES: The Giants claimed left-handed reliever Jose Mijares off waivers from the Kansas City Royals. Mijares, 27, is 2-2 with a 2.56 ERA in 51 relief appearances. He is under team control until 2014 and has a career ERA of 3.04 in five seasons. ... Giants outfielder Hunter Pence was 7-for-14 against Westbrook before going 0-for-3 Monday. He finished the game 0-for-4 and is 4-for-26 in six games with San Francisco.