Mike Moustakas(photo/MLB)

Mike Moustakas homered in a five-run seventh inning and the Royals held on to beat the Brewers 5-4 in Milwaukee.

Adalberto Mondesi had a two-run single for Kansas City, which is 3-and-3 in its last six games.

Danny Duffy hurled six innings of one-run ball for the win and Wily Peralta posted his second save.

Brent Suter surrendered four runs in six frames to take the loss for Milwaukee.

Brad Miller hit a three-run homer in the ninth to get the Brew Crew close. Milwaukee has lost three of its last four.