Yu Darvish pitched five effective innings, Jason Heyward drove in three runs and the Cubs beat the slumping Milwaukee Brewers 7-2 on Sunday to sweep their weekend series.
Heyward and Kyle Schwarber homered as the NL Central leaders won for the 11th time in 13 games at Wrigley Field. Anthony Rizzo collected four hits.
Darvish (4-5) allowed one run and five hits, struck out eight and walked none in the series finale against Milwaukee. He retired 10 straight batters at one point.
Since the beginning of July, Darvish has 44 strikeouts and just two walks over six outings.
Christian Yelich hit his major league-best 37th homer for Milwaukee, which has dropped six of seven. The third-place Brewers trail the Cubs by four games after being outscored 17-5 in the series.
Milwaukee rookie Trent Grisham picked up his first major league hit in the first and his first homer in the eighth. He went 3 for 4 in his third big league game.
Derek Holland pitched a scoreless inning and Tyler Chatwood finished for his second save.
Milwaukee starter Adrian Houser (4-5) allowed four runs and nine hits in five innings.
Kyle Hendricks (8-8, 3.07 ERA) starts Monday night against Oakland in the opener of a three-game set. RHP Chris Bassitt (7-5, 3.84 ERA) gets the ball for the visiting A's.