PHOENIX — Adam Wainwright pitched into the seventh inning, Yadier Molina and Jedd Gyorko each drove in two runs and the St. Louis Cardinals held on to beat the Arizona Diamondbacks 4-3 Wednesday night.
Wainwright (8-5) limited the Diamondbacks to two runs and eight hits over 6 1/3 innings He struck out eight.
Arizona slugger Paul Goldschmidt went 0 for 4, the first time all season he has gone hitless in four at-bats in back-to-back games.
Gyorko’s RBI double in the eighth pushed St. Louis’ lead to 4-2.
The Diamondbacks nearly tied it against Trevor Rosenthal in the ninth.