Todd Frazier’s three-run homer in the top of the 10th gave the White Sox a 7-5 win over the Royals, Tuesday night at Kauffman Stadium.

Melky Cabrera knocked in two runs and scored another for Chicago, which got seven innings of three-run ball from Chris Sale.

The Royals rallied to tie the game in ninth off Sox closer David Robertson who blew his fifth save, but he earned his third win. KC’s Alcides Escobar knocked an RBI single in the ninth to force extras.

Dan Jennings notched his first save.  Kelvin Herrera took the loss.