Logan Watkins and Chris Valaika also connected for Chicago in the makeup of a May 14 rainout. The last-place Cubs hit four home runs Friday, giving them seven in two games against the Cardinals.
St. Louis has lost four in a row for the second time this season. The Cardinals began the day one game ahead of Atlanta and 1 1/2 up on Pittsburgh for the second NL wild card.
The Cubs have won nine of 13.