German Marquez allowed two runs over 5 2/3 innings and Gerardo Parra hit a three-run home run as the Rockies broke open a close game with a four-run eighth to defeat the Cardinals. The Cardinals got home runs from Jedd Gyorko, Tommy Pham, Greg Garcia and rookie Paul DeJong -- in his first big league at-bat, no less -- but pitcher Lance Lynn allowed four runs over five innings.