Adam Wainwright gave up a pair of RBI hits by David Wright as the St. Louis Cardinals lost 5-2 to the New York Mets Thursday.
The Cardinals' hopes for a four-game sweep disappeared when Wright singled home a run in the third and doubled home another in the sixth.
Daniel Murphy had three hits including an RBI double off Wainwright, who fell to 5-3.
The Mets added an eighth-inning run off reliever Fernando Salas, while the Redbirds managed only two runs on six hits off Mets starter Jonathon Niese in 7 1/3 innings.
"He pitched great," the Cardinals' Allen Craig said of Niese. "He was throwing all of his pitches around the zone and had a lot of movement on his ball today."
Wainwright, pitching five days after a two-hit, complete-game victory over Colorado, couldn't protect an early1-0 lead before a paying crowd of 44,068. It marked the fifth sellout in 19 home games for St. Louis this season.
After Pete Kozma's RBI double put St. Louis ahead in the second, the Mets got an RBI double from Murphy ahead of Wright's RBI hit in the third.
The Mets made it 4-1 on Wright's RBI double in the sixth; he went to third on center fielder Shane Robinson's errant throw back into the infield, and scored on Lucas Duda's sacrifice fly.
The Mets made it 5-1 on John Buck's RBI single off Salas in the top of the eighth. Carlos Beltran made it a three-run game again with an RBI single scoring Matt Carpenter in the bottom of the inning.
The Cardinals now welcome Milwaukee to Busch Stadium for a three-game series.