After a brutal August, September is starting out supremely for the Marlins, who remained perfect for the month with a 6-2 win over the Cubs at Wrigley Field.
Rookie Christian Yelich drove in a pair of runs with his second consecutive 3-hit game while Donovan Solano also drove in a pair with three hits.
Despite a third victory in a row, the Marlins were mathematically eliminated from playoff contention on Tuesday when the Cincinnati Reds won their game.
Chris Coghlan not only returned to the lineup for the first time since an injury landed him on the disabled list in early June, but led off for the Marlins and played well defensively in what was his first major league start at third base.
Never miss a local story.
Coghlan made a diving play to his left in the third inning to rob Anthony Rizzo of a hit and save a run. He also fielded a ball that deflected off the right leg of pitcher Tom Koehler and threw to first for another out.
The Marlins scored three runs in the fifth off Cubs starter Edwin Jackson. Yelich and Giancarlo Stanton each drove in runs with hits and the Marlins scored again on shortstop Starlin Castro's fielding error.
But Koehler promptly gave up a leadoff home run in the fifth to Brian Bogusevic and walked the bases loaded before giving way to reliever Dan Jennings.
The Marlins cushioned their lead with three runs in the eighth on a 2-run double by Solano and RBI single by Yelich.
Juan Pierre delivered a pinch-hit single that moved him into a tie with Willie Randolph on the all-time list with 2,210 hits.