Eloy Jimenez’s three-run homer in the eighth inning was enough to give the Chicago White Sox a 5-3 victory over the Kansas City Royals.