CHICAGO (AP) 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.Dunn helped the White Sox get off to a fast start, belting a two-run shot to right in the first for his first homer at U.S. Cellular Field since Aug. 4 against the Yankees. Dunn's fifth homer of the season drove in Alex Rios, who put Chicago in front with an RBI single.Red Sox starter Josh Beckett (2-3) settled down after the rough opening inning, shutting down Chicago until he left with two out in the seventh. He struck out eight and allowed six hits while matching a career high with 126 pitches.