Adalberto Mondesi hit a 464 foot three-run homer, Salvador Pérez added his 18th home run this season, and the Kansas City Royals beat the Boston Red Sox 5-3 on Friday night.
Kris Bubic (2-2) won despite allowing two runs and five hits in 2 2/3 innings. Greg Holland pitched a perfect ninth for his fourth save, and the Royals stopped their six-game losing streak.
LHP Danny Duffy (left forearm flexor strain) threw a bullpen session and could pitch on the trip that starts Tuesday at the New York Yankees.
The two teams battle again this afternoon, Brad Keller starts for KC at 3:10.
First place White Sox lead second place Cleveland by 3 1/2, the third place Royals are 11 games out.