Starter Adam Wainwright did it all for the St. Louis Cardinals, pitching into the eighth inning and driving in two runs to lead his team to a 4-3 road victory over the Colorado Rockies.

With Wednesday night's win at Coors Field in Denver, the Cardinals increased their lead in the National League Central division to two games over the Pittsburgh Pirates, who lost 3-2 at home to the San Diego Padres.

Wainwright hit a double in the top of the third inning that drove in shortstop Daniel Descalso and subsequently scored on a single by second baseman Matt Carpenter. He then connected on a single an inning later that knocked in catcher Yadier Molina.

Molina also got a key hit, driving in left fielder Matt Holliday in the top of the fifth inning to give the Cardinals a 4-2 lead.

That insurance run proved crucial because the Rockies narrowed the lead to one run in the bottom of the sixth inning when first baseman Todd Helton scored on a double off the bat of center fielder Charlie Blackmon.

The Rockies forced Wainwright from the game by putting the tying run on second base with two out in the bottom of the eighth, but reliever Trevor Rosenthal got Blackmon out to end the threat.

Colorado then loaded the bases in the bottom of the ninth against closer Edward Mujica, who struck out Helton to end the game.

Wainwright (17-9) got the win after allowing three earned runs on 10 hits, while Rockies starter Tyler Chatwood (7-5), who allowed four earned runs in six innings, took the loss.

The Cardinals improved to 89-63 and are one game behind the Atlanta Braves for the best record in the National League with 10 games remaining in the regular season.

The Rockies, who have already been mathematically eliminated from playoff contention, fell to 69-84. EFE