ST. LOUIS (AP) - Adam Wainwright kept the Philadelphia Phillies from making a bit of history. He also showed that the shutout he threw his last time out was no fluke.
The Cardinals pitcher worked six stingy innings in an 8-3 victory Sunday that meant the Phillies still haven't swept a four-game series in St. Louis since 1913. He also took another big step forward in his comeback year from reconstructive elbow surgery that sidelined him all last season.
"I think I was just trying to keep that ball rolling," Wainwright said. "I made some good adjustments and I wanted to make sure they weren't short-lived.
"I wanted to make sure I stayed in the moment and went pitch by pitch and kept the focus on executing."
Wainwright (4-5) has allowed three runs in 21 2/3 innings his last three starts, including a shutout with nine strikeouts against the Padres in his last time out. He walked none for the first time this season and struck out two to go to 3-1 for his career against Philadelphia.
He's been even stingier against the Phillies, allowing two earned runs in 20 innings, an ERA of 0.90, in his last three starts.
"I feel comfortable on the mound again. The old me is the new me," Wainwright said. "I don't think we have to talk about that anymore. I definitely had the mindset that the Phillies were not going to sweep us."
Wainwright allowed a run on seven hits in 90-degree heat. He got an unexpected early cushion from Yadier Molina's grand slam in the first off Roy Halladay, who left after two innings with shoulder soreness.
Molina left due to dehydration during his at-bat in the fifth.
"I was seeing the pitcher like three pitchers at the same time," Molina said. "So that wasn't a good feeling. I was kind of dizzy. It's the first time it happened to me and I'm glad I said something."
All of the Cardinals' runs came from homers. Carlos Beltran's three-run homer in the fifth was his NL-leading 15th and rookie Matt Adams, who's been filling in for injured Lance Berkman at first base, hit the first of his career off Chad Qualls.
"I got the silent treatment just for a couple of seconds," Adams said. "And then the dugout erupted."
Halladay (4-5) departed with a 3.98 ERA after an outing that matched the second-shortest outing of his career. The team said the two-time Cy Young award winner was taken out as a precautionary measure and that he'll be re-evaluated in the next few days.
The Phillies are already without stars Ryan Howard and Chase Utley. Halladay was 19-6 with a 2.35 ERA last year, and allowed 10 homers in 32 starts.
Since winning his first three starts, Halladay is 1-5 with a 5.08 ERA in eight games, and the Phillies have lost seven of his last eight starts. He has taken the last two losses for the Phillies, who entered the series finale on a four-game winning streak.
Molina's third career grand slam was the fifth allowed by Halladay, two of them this year after the Braves' Brian McCann connected May 2 at Atlanta. Halladay has allowed six homers this season, all this month.
Skip Schumaker and Matt Holliday singled with one out and David Freese walked with two outs before Molina hit his seventh homer of the season to straightaway center, a deceptive drive that had Shane Victorino backpedaling before running out of room.
This is the 89th time the two teams have met in St. Louis for a four-game series since the Phillies' last sweep in 1913. The Phillies' last three-game sweep in St. Louis was in 2006.
Molina made the Cardinals' only mistake, trotting from first to third after believing Adams' drive right-center in the fourth was a homer. Victorino made a leaping catch at the wall to rob Adams of extra bases and threw to first for an easy double play.
The Phillies' 2-3-4 hitters, Juan Pierre, Hunter Pence and Carlos Ruiz, combined for seven hits. Pierre had three hits and two RBIs.
The Cardinals lead the NL with 63 homers after entering the game with eight more than the next-best Brewers.