Salvador Perez hit two of Kansas City’s five home runs in the Royals’ 6-2 victory over the Cubs on Friday at Wrigley Field.
Emmanuel Rivera hit his first career homer, and Andrew Benitendi and Cam Gallagher also connected. The Royals are last in the American League in home runs with 124.
Perez broke a 2-2 tie in the sixth inning with his second homer of the day off Zach Davies (6-10). The catcher also connected in the fourth.
Royals starter Brad Keller (8-12) had his second straight strong start after giving up two earned runs in 6 2/3 innings against St. Louis on Saturday. The right-hander struck out eight, allowing one earned run on four hits in six innings.
Richard Lovelady, Jake Brentz and Scott Barlow finished for the Royals in the opener of a 10-game road trip. Kansas City has won four of its last five games.
The Cubs’ Patrick Wisdom homered in the third. He leads NL rookies with 19 homers.
Davies allowed four home runs. The right-hander threw six innings, allowing five hits and striking out five.
Rivera tied it with his homer in the fifth, Benitendi hit a solo shot in the sixth and Jarrod Dyson added an insurance run in the eighth when he drove in a run on a grounder off reliever Ryan Meisinger. Gallagher homered off Jake Jewell in the ninth.
Chicago has lost 11 straight home games. The Cubs have dropped 43 of their last 58 games after leading the NL Central in June.