MIAMI _ Jose Quintana stayed hot on the pitcher's mound, and Javier Baez did likewise in the batter's box Tuesday night to lead the Cubs to a 4-0 victory over the Marlins.
Quintana struck out seven while scattering six hits in seven-plus innings. He extended his scoreless streak to 14 innings and has struck out 18 and walked one over his last two starts.
Quintana didn't allow a Marlins runner to reach second base until Austin Dean's double with two out in the seventh. But Quintana rebounded quickly by striking out Lewis Brinson.
Quintana was pulled after allowing a single to pinch-hitter Rosell Herrera in the eighth. Brandon Kintzler induced Miguel Rojas to ground into a double play.
Center fielder Albert Almora Jr. aided Quintana by making a diving catch of a line drive by Starlin Castro in the sixth.
Baez collected his third consecutive three-hit game, highlighted by his solo home run deep to right-center field in the eighth. It was Baez's fifth homer of the season and his first since April 6 in Milwaukee.
David Bote, making his third consecutive start, led off the third with an opposite-field double to right center and scored on a two-out single by Daniel Descalso. Baez hit a single with one out in the fifth and scored on a grounder by Bote.
The Cubs missed chances to expand their lead in the fifth, sixth and seventh. In order: Descalso was nailed trying to advance from second to third on a fly to right, Baez was thrown out trying to stretch a single into a double and Bote was picked off first.
Bote appeared to hurt his left side before drawing a walk to start the ninth; he eventually scored on a sacrifice fly by Ben Zobrist.
The Cubs (7-9) have won four of their last five games.