Josh Fields doubled twice for the White Sox, who had won four of their previous five games.
Chicago pitcher Gavin Floyd (1-4) worked six innings, allowing three runs -- all in the first -- on nine hits.
The Royals got all of their runs before Floyd recorded an out. David DeJesus and Mark Grudzielanek each singled, Ross Gload doubled and Butler singled for a 3-0 lead. Floyd struck out the next three batters.
Celebrity Breakups and divorces of 2014 [PHOTOS]