Joe Musgrove pitched seven effective innings in his third straight win, and the San Diego Padres handed the Chicago Cubs their 10th consecutive loss with a 6-4 victory on Thursday.
Musgrove (8-0) permitted two runs and five hits, struck out a season-high nine and walked one. The 6-foot-5 right-hander has allowed two earned runs or fewer in each of his 12 starts this year.
The Cubs have been outscored 90-28 during their longest slide since they lost 12 consecutive games from Aug. 5-16. They have held leads in seven of the 10 straight losses.
Cubs rookie Christopher Morel led off the first with his second homer in as many games, but Matt Swarmer (1-2) was knocked out in the fourth.
San Diego went ahead to stay with three runs in the second. Nomar Mazara hit a two-run drive for his first homer with the Padres, and Jake Cronenworth added an RBI double.
Ian Happ had an RBI double for Chicago (23-40), and Andrelton Simmons also drove in a run. Swarmer walked five in 3 2/3 innings.
The Padres improved their major league-best road record to 24-11.
Keegan Thompson (6-2, 3.67 ERA) pitches Friday against the Braves at Wrigley. Thompson was tagged for five runs and recorded two outs in an 18-4 loss to the New York Yankees on Sunday.