Jhonny Peralta drove in two runs and Randall Grichuk added a solo homer while knocking in a pair in St. Louis' 6-4 triumph over Arizona in the middle test of a three-game series.
Matt Holliday contributed two hits and an RBI for the Cardinals, with Yadier Molina also driving in a run.