Jason Heyward singled in the go-ahead run in the seventh inning as the Cubs beat the Cardinals 4-3 at Wrigley Field. Kyle Schwarber belted his 27th home run as the Cubs won their sixth in a row. Ben Zobrist drove in two Chicago runs. Wade Davis logged his 31st save in as many chances.
Dexter Fowler accounted for all the St. Louis runs with a three-run homer in the sixth. Tyler Lyons, the fourth of six Cardinals pitchers, took the loss. The Cardinals dropped six games behind the Cubs in National League Central.