St. Louis, MO – Adam Wainwright went six innings, Matt Holliday hit an RBI double and the Cardinals edged the Rockies, 4-1, on Wednesday.
Wainwright (7-8) allowed one run on eight hits to earn the win. He walked one and struck out seven.
"They put some tough at-bats on me and luckily I was able to work out of some jams," Wainwright said.
Jason Motte worked around a pair of ninth-inning singles to secure his 18th save of the season.
Holliday finished 3-for-4 and scored on David Freese's two-run base hit in the eighth inning for the Cardinals, who have won three of four overall, including two of three in this four-game series.
Jeremy Guthrie (3-8) made his first start since June 17 and was charged with two runs on six hits over six innings in the loss. He added an RBI single for Colorado, which has dropped four of its last five games.
Guthrie cut the Rockies' deficit to 2-1 with his fifth-inning base hit, which came on the heels of Jonathan Herrera's triple.
Colorado, though, would get no closer.
Motte retired two straight to begin the ninth, allowed consecutive singles to Jordan Pacheco and Michael Cuddyer, then struck out Dexter Fowler on four pitches to end the game.
"A lot of what tonight boils down to is missed offensive opportunities," Rockies manager Jim Tracy said.
John Jay had an RBI and a run scored for St. Louis. He walked and scored from first base on Holliday's double to left field in the first inning.
Jay's RBI came with two down in the second, when he was hit by a pitch with the bases loaded. Singles by Yadier Molina, Skip Schumaker and Rafael Furcal preceded the plunking.
The bases were loaded again in the eighth -- this time on hits by Holliday and Carlos Beltran, and an intentional walk to Molina -- when Freese ripped a grounder through the left side of the infield to cap the scoring.
Wainwright improved to 4-1 in nine career appearance -- five starts -- against Colorado. He has allowed two earned runs or less in each of his five starts against the team...Rockies outfielder Carlos Gonzalez extended his hit streak to 12 games. It is the longest hit streak by a Rockies player this season...Guthrie made four relief appearances since his last start.