Darnell McDonald hit a three-run homer for the Cubs among his three hits.
Cincinnati also had a costly loss against a lowly opponent, beaten 1-0 at home by the New York Mets.
Eric Young Jr drove in the only run and Daisuke Matsuzaka (3-3) pitched 7-2/3 scoreless innings for the Mets, who had long been out of playoff contention, but finished their road season with a 41-40 record.
The shutout loss was Cincinnati’s 11th of the season, after only four last year.
In other games, Los Angeles’ Jered Weaver pitched seven impressive innings to steer the Angels to a 3-1 win over Oakland, doing more damage to the Athletics’ home-field playoff hopes.
Baltimore’s Ryan Flaherty hit a pair of two-run homers and Jonathan Schoop had a solo shot in his big league debut as the Orioles beat Toronto 9-5 to snap a six-game skid.
Milwaukee’s Kyle Lohse pitched a shutout as the Brewers beat Atlanta 4-0, overcoming the ejection of Carlos Gomez for precipitating a first-inning brawl.
Miami’s Adeiny Hechavarria drove in three runs, including a go-ahead run in the eighth inning, to lift the Marlins to a 3-2 win over the Philadelphia Phillies.
San Diego’s Ian Kennedy pitched solidly and was backed by high offensive production throughout the lineup as the Padres routed Arizona 12-2.
San Francisco’s Barry Zito won in what likely was his final hurrah, steering the Giants to a 6-4 win over the Los Angeles Dodgers.
Colorado’s Todd Helton homered, doubled and drove in three runs in his final game at Coors Field, but Boston used Will Middlebrooks’ two homers and career-high seven RBIs to beat the Rockies 15-5.