Lance Lynn threw seven shutout innings.
Kolten Wong helped with a home run and the Cardinals stopped a three-game losing streak, beating the Pittsburgh Pirates 2-1 Monday night.
The Cardinals, who had lost six of seven, are 4-9 and still have the worst record in the NL.
Pittsburgh had won three in a row before losing in a game that took only 2 hours, 14 minutes.
Lynn (1-1) allowed three hits and struck out five while walking one. He also hit two batters.
Seung-Hwan Oh worked around an RBI double by pinch hitter Gregory Polanco in the ninth to record the Cardinals' first save of the season.
Ivan Nova (1-2) gave up five hits and no walks in eight innings while striking out three.
Trevor Rosenthal pitched a spotless eighth for the Cardinals. Polanco doubled with two outs in the ninth before Oh retired pinch hitter John Jaso on a grounder.
Chad Kuhl (0-1, 2.38 ERA) will make his third start. The 24-year-old Kuhl is 0-1 with a 6.43 ERA in two career starts against the Cardinals.
Mike Leake (1-1, 3.00 ERA) will make his third outing coming off pitching seven scoreless innings in a 6-1 win at Washington. He is 9-5 with a 3.36 ERA in 28 starts against Pittsburgh.
>>Brewers Power Past Cubs
Eric Thames homered in his club record-tying fifth straight game and the streaking Milwaukee Brewers turned back the Chicago Cubs 6-3 on Monday night.
Milwaukee never trailed after Thames hit an opposite-field homer to snap a 3-3 tie in the third inning. Jeromy Burnitz became the first and last Brewers player to homer in five straight games in August, 1997.
Ryan Braun and Jeff Bandy also went deep for Milwaukee, the only team to hit as many as three homers in a game off Chicago starter John Lackey (1-2) last season. The victory was the Brewers' sixth in the last seven games.
The Cubs lost for a fourth straight time, their worst stretch since a five-game skid from July 5-9 last season.
Brewers starter Chase Anderson (2-0) pitched five innings of three-run, seven-hit ball to pick up the victory. He walked two batters and struck out five. Neftali Felix pitched a scoreless ninth for his fifth save in as many tries.
>>Yankees Beat White Sox
Jordan Montgomery took a shutout into the seventh inning for his first major league win, Matt Holliday homered in his return to the lineup and the New York Yankees romped to their eighth consecutive victory by beating the Chicago White Sox 7-4 on Monday night.
Holliday put the Yankees ahead with a titanic three-run shot in a five-run third inning, and Aaron Judge added a two-run homer that chased Derek Holland (1-2) with the score 7-0 in the fifth. New York has rebounded from a 1-4 start with its longest winning streak since a 10-game run in June 2012.
Making his second career start, Montgomery (1-0) immediately found himself in a first-inning jam. But the 24-year-old lefty calmly pitched his way out of it by retiring cleanup hitter Jose Abreu and streaking Avisail Garcia with runners at second and third.