Albert Pujols hit a grand slam in the 10th inning for his second homer of the game and the Cardinals rallied to beat the sliding New York Mets 12-7 on Tuesday.
Pujols finished with four hits and five RBIs for the Cardinals, snapping out of an 0-for-13 skid 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.
Information from the Associated Press contributed to this report.
