KANSAS CITY, Mo. (AP) Kendrys Morales and Salvador Perez each drove in two runs and the Kansas City Royals overcame Jose Abreu's two home runs to beat the Chicago White Sox 7-6 on Saturday night.

Perez, who had been in a 6-for-32 skid, had a two-out single in the three-run fourth. Morales and Perez picked up back-to-back run-producing doubles with two out in a four-run fifth.

White Sox right-hander Jeff Samardzija (8-6) failed to make it out of the fifth, giving up seven runs on six hits.

More from FoxSports

Abreu homered to lead off the fourth and sixth innings.

Jeremy Guthrie (8-7) picked up the victory, although he gave up six runs on 10 hits, including both of Abreu's homers, in 5 2/3 innings.