Tommy Edman tripled, singled and drove in two runs, and Paul Goldschmidt also had two hits for St. Louis.
Now getting some playing time as a designated hitter in his return to the Cardinals, Pujols is 6-for-9 against left-handers.
“He’s taking really good at- bats, specifically against left-handers,” St. Louis manager Oliver Marmol said. “He feels good about it and we feel equally as good about it. He understands how to attack a lefty, shown it through his career.”
Marlins’ starter Jesús Luzardo allowed five runs and seven hits in 4⅓ innings. Luzardo (0-1) struck out three and walked two.
“Sounded like a lot of missed spots for the most part, with the ball getting over the middle of the plate and not getting the height that he wanted,” Miami manager Don Mattingly said of Luzardo’s outing.
Wainwright walked two in the first inning, then settled down after third baseman Nolan Arenado reached near the foul line to grab Avisaíl García’s hard grounder and made a long throw to Goldschmidt. The first baseman stretched to catch Arenado’s throw and get Garcia and end the early Marlins threat.
“Nothing surprising from our defense, that’s why we have the best defense in the league,” Wainwright said. “They are incredible every night. Nolan ran two or three miles throwing that ball. It’s so much to watch these guys work.”
The 42-year-old Pujols stretched a bloop hit near the right-field foul line into a double in the second inning and came home on Paul DeJong’s double. DeJong scored from second on Miami second baseman Jazz Chisholm Jr.’s throwing error.
“He’s going to sleep good tonight,” said Cardinals catcher Yadier Molina, Pujols’ teammate of eight seasons during his first stint in St. Louis.
Tyler O’Neill had an RBI single in the third before Pujols singled and raced home from first on Edman’s triple to right-center.
Edman added a run-scoring single in the fifth.
Wainwright and Molina made their 307th start together, surpassing the Chicago White Sox battery of Red Faber and Ray Schalk for third most in a big league career.
Bryan De La Cruz homered for Miami in the sixth. Wainwright was lifted after allowing Brian Anderson’s two-out single.
“I still have some work to do on fastball command,” Wainwright said. “But I threw some good pitches when I needed to tonight.”
Relievers T.J. McFarland and Ryan Helsley got the next seven outs around three hits and Giovanny Gallegos worked a perfect ninth.
Notes: García was removed from the game in the sixth inning for the Marlins due to an upset stomach. … RHP Dylan Floro (right rotator cuff tendinitis) threw live batting practice Sunday and will pitch Wednesday in extended spring training. … Cardinals prospect Nolan Gorman homered for the seventh time in seven games for for Triple-A Memphis. … Marmol managed his first major league game in Miami. It was also the city where Marmol watched his first game, attending as part of a school field trip. Marmol and his family lived in Miami three years during the mid-1990s before settling in Orlando. … RHP Miles Mikolas (1-0, 2.61 ERA) will start the second game of the series for the Cardinals today against RHP Sandy Alcantara (1-0, 3.18).