Ryan O’Hearn hit a two-run homer in his major league debut, helping Danny Duffy and the Kansas City Royals beat the Chicago White Sox 4-2 on Tuesday night. Brett Phillips also hit a two-run shot for last-place Kansas City, which had dropped four of five. Duffy (7-9) pitched 5 2/3 scoreless innings, rebounding nicely from a rocky start against Detroit. It was Phillips’ first hit since he was acquired Friday in the trade that sent third baseman Mike Moustakas to Milwaukee. The White Sox lost for the fifth time in six games. They wasted prime scoring opportunities in the fourth and eighth, and another threat in the sixth was curtailed by a mental mistake by Tim Anderson, prompting manager Rick Renteria to replace the young shortstop.