Adam Wainwright pitched six strong innings and Matt Holliday had three hits to lead the St. Louis Cardinals to a 4-1 win over the Colorado Rockies.