Kris Bryant hit his 38th homer and Dexter Fowler also connected as major league-leading Chicago moved a season-high 42 games over .500. The Cubs (97-55) also matched their win total from a year ago and lowered their magic number for clinching home-field advantage throughout the NL playoffs to two over Washington.
Lackey (10-8) allowed two runs and five hits in his first win since he beat the Angels on Aug. 9. The right-hander, who retired his last 14 batters, went 0-1 with a 2.55 ERA in his previous four starts.
The last-place Reds lost for the seventh time in eight games. They managed just five runs and 19 hits in the three-game series against the NL Central champions.
Robert Stephenson (2-2) was pulled with two out in the fourth inning. The rookie was charged with four runs and eight hits and remains winless in four September starts.