Mike Moustakas homered twice, Bruce Chen pitched five effective innings and the Kansas City Royals snapped a four-game losing streak with a 7-1 rout of the Chicago White Sox on Tuesday night.
Moustakas, who has 12 homers this season, went 3 for 5 with three RBIs.
The Royals entered the game with a major league-worst 55 homers and had managed a total of six runs during the losing streak.
Chen (2-2) allowed one run and five hits in five innings.
Adam Dunn went 2 for 4 with a solo homer for the White Sox, who had won three of four.
Chicago starter Scott Carroll (4-6) allowed five runs and 11 hits in five-plus innings.
Moustakas led off the second with a long homer to right field to make it 1-0. The White Sox tied it when Dunn led off the fourth with a homer to left.
The Royals broke the game open with a four-run sixth inning thanks to some timely hits — another missing element during the losing streak — and White Sox miscues.
Billy Butler led off with a double and the next batter, Raul Ibanez, drove him in with a double to make it 2-1. Alcides Escobar followed with an infield hit to put runners on first and third, and Ibanez scored on a passed ball as Nori Aoki walked for a 3-1 lead.
That was all for Carroll as Javy Guerra entered.
Guerra, though, immediately dug a deeper hole with his defense. With runners on first and second, Jarrod Dyson bunted back to the vicinity of the mound. Guerra fielded the ball cleanly, but his throw to first base was wild and sailed by second baseman Gordon Beckham and down the right field line, allowing Escobar to score on the throwing error.
The Royals capped the scoring in the inning with a sacrifice fly by Omar Infante to made it 5-1.
Moustakas added a two-run homer in the eighth.