Eddie Butler sailed into the sixth inning and Mike Montgomery took over from there.
A winning plan for the Chicago Cubs - again.
Butler and Montgomery combined on a six-hitter, Kris Bryant hit a two-run homer and the Cubs beat the Miami Marlins 3-1 on Monday night for their fourth straight victory.
Butler (3-1) allowed one run and three hits in 5 2/3 innings, bouncing back nicely from a shaky start at San Diego last Tuesday. With closer Wade Davis on paternity leave, manager Joe Maddon then gave the ball to Montgomery and the left-hander went the rest of the way for his second save in his first appearance since May 28.
Butler and Montgomery also teamed up for a 5-1 win against San Francisco on May 25, with Montgomery pitching the final four innings.
Albert Almora Jr. added a solo shot as Chicago remained perfect on its 10-game homestand after going winless on a six-game West Coast trip. Almora and Willson Contreras finished with two hits apiece.
Miami had won three straight and seven of eight. Marcell Ozuna had two hits, but the Marlins' lineup struggled for the most part on an unseasonably cool, breezy night at Wrigley Field.
Butler was working on a shutout before Dee Gordon hit a sacrifice fly in the sixth, trimming Chicago's lead to 3-1. Giancarlo Stanton followed with a double, chasing Butler.
Montgomery then got Christian Yelich to bounce to second to end the inning. The Marlins threatened again in the seventh, getting Ozuna to third with one out, but Montgomery struck out Derek Dietrich and retired Tyler Moore on a grounder.
Butler fanned four and walked one. He threw just 66 pitches against the Marlins, 45 for strikes.
Miami right-hander Dan Straily (4-4) struggled with location early on, but eventually settled down and pitched seven solid innings. He had won his last three starts.
Ben Zobrist led off the Cubs first with a double off the wall and Bryant followed with a deep drive to the bleachers in left, powering the ball through a stiff wind. Bryant is 5 for 10 against Straily in his career with three homers and eight RBIs.
Almora connected in the fourth, hitting a drive to left-center for his first homer since April 28 and No. 3 on the season.