Floyd took a no-hit bid into the seventh inning, Adam Dunn hit a two-run homer and the Chicago White Sox beat Boston 4-1 on Sunday.