Cardinals starting pitcher Adam Wainwright turned in a dominant performance as he struck out nine and earned his 12th win of the season Tuesday night against the Astros.

Wainwright (12-5) permitted a run-scoring single to J.D. Martinez in the sixth inning for his only damage of the night. He yielded one run on five hits and one walk over seven innings in a 9-5 victory.

Wainwright has allowed one earned run or fewer in six of his last 10 starts. He is scheduled to make his final start before the All-Star break Sunday against the Cubs. He is 1-1 with a 2.57 ERA in two starts against Chicago this season.