ST. LOUIS -- Adam Wainwright threw six-hit ball into the seventh inning in his best start of the season and Matt Holliday had a two-run double for the St. Louis Cardinals, who ended the Colorado Rockies' five-game winning streak with a 2-0 victory Wednesday night.
Stephen Piscotty had three hits and scored a run for the Cardinals, who had lost three of four.
Chris Rusin (1-2) allowed two runs in six innings for the Rockies, who averaged five runs a game during the winning streak, which was their longest since a six-game run Sept. 16-21, 2014.
Holliday is batting .385 with 11 homers and 37 RBI in 40 games against the Rockies, for whom he played from 2004-08. He had been in an 0-for-15 slump before the hit.
Wainwright (4-3) worked a season-high 6 2/3 innings, one-third of an inning longer than his previous best, and lowered his ERA 88 points to a still-unsightly 5.92. He's 8-1 with a 1.31 ERA for his career against Colorado.
Kevin Siegrist struck out Charlie Blackmon looking with two on to end the seventh and Trevor Rosenthal earned his eighth save in nine chances.
Rusin was much improved from last two outings, in which he allowed 10 runs in 11 innings.
KEEP IT CLOSE
The Rockies stayed in it with several nice defensive plays. Third baseman Nolen Arenado made a diving stop to start a double play in the first, denying Yadier Molina's bid for an RBI hit. Blackmon made a running catch in right-center on a liner by Molina to end the third and first baseman Mark Reynolds foiled a squeeze bunt attempt by Wainwright in the fourth, shoveling to the plate for an easy out.
Shortstop Aledmys Diaz booted a double-play grounder for his 10th error in the first but the Rockies stranded two when Reynolds lined out.
Wainwright has walked one or fewer in seven consecutive starts. His only free pass Wednesday was to D.J. LeMahieu with one out in the seventh.
Rockies: Suspended SS Jose Reyes will head to extended spring training in Scottsdale, Arizona, on Thursday. He's eligible to return June 1.
Cardinals: SS Jhonny Peralta (left thumb) homered taking batting practice for the first time since being injured early in spring training and is expected to begin a rehab assignment soon.
Rockies: Jon Gray (1-1, 4.71) earned his first career victory his last time out, striking out eight in seven innings against the Mets.
Cardinals: Michael Wacha (2-4, 3.23) has lost four consecutive starts for the first time in his career.