Adam Wainwright pitched seven spotless innings with longtime catcher Yadier Molina back behind the plate, and the St. Louis Cardinals beat the Chicago Cubs 6-0 on Tuesday night.
Paul Goldschmidt homered and drove in three runs to lead the St. Louis offense. Dylan Carlson, the subject of trade speculation before Tuesday's deadline, hit a two-run shot and made a nice catch in center field. Nolan Arenado also went deep.
Molina returned from knee inflammation that had sidelined him since June 16. Paired once again with Wainwright, the two 40-year-olds teamed up to shut down Chicago.
Wainwright (8-8) allowed six hits and struck out four in his 192nd career win.
Molina flashed his Gold Glove form by throwing out Rafael Ortega attempting to steal second in the first inning.
Goldschmidt drove in two runs in the third with a single.
A three-run fifth put St. Louis up 5-0. Carlson's homer came after Tommy Edman led off with a walk. With one out, Goldschmidt hit his 25th homer.
Arenado added his 20th home run with two outs in the seventh.
Cubs starter Keegan Thompson (8-5) gave up five runs and 10 hits in 4 2/3 innings.
Justin Steele (4-7, 3.86 ERA) lasted only 3 2/3 innings last time out in San Francisco. He will be making his third career start against the Cardinals. He took a no-decision in his first start against them this season, tossing seven innings and allowing one earned run.
Miles Mikolas (8-8, 2.86) went seven innings last Friday, allowing two runs and six hits in the Cardinals' 6-2 win over the Nationals.