Cardinals beat skidding Mets

NEW YORK (AP) - Albert Pujols hit a grand slam in the 10th inning for his second homer of the game and the St. Louis Cardinals rallied to beat the New York Mets 12-7 on Tuesday night.

Pujols finished with four hits and five RBIs for the Cardinals, snapping out of a slump with his ninth multihomer game of the season. Ryan Ludwick also went deep and drove in two runs for St. Louis.

The Cardinals scored eight times in the last three innings to hand New York its fifth loss in six games. With two out and the bases loaded in the 10th, Sean Green replaced Pedro Feliciano (4-4) and hit Mark DeRosa on the left elbow with his first pitch to give St. Louis an 8-7 lead.

Kyle McClellan (3-2) pitched a scoreless 10th for St. Louis.

Copyright 2009 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.