The St. Louis Cardinals rallied from three runs down to beat the Chicago Cubs 7-4 last night.

Pinch-hitter Mark Reynolds doubled off the wall in center field to snap a tie in the sixth inning.

Anthony Rizzo had three hits and a walk but grounded out with the bases loaded against Miguel Socolovich to end the eighth.