Gavin Floyd carried a no-hitter into the seventh inning, Adam Dunn hit a two-run homer and the Chicago White Sox beat the Boston Red Sox 4-1 on Sunday.
Floyd (2-3) struck out nine in 6 1-3 innings, yielding one run and three hits. He improved to 7-0 with a 3.21 ERA in nine career appearances against Boston, helping the White Sox stop a five-game losing streak.
Dustin Pedroia singled with one out in the seventh for Boston's first hit of the game. Cody Ross had an RBI single for the Red Sox, who had won six straight.