Knuckleballer Steven Wright (4-4) pitched seven effective innings in Boston's third win in 15 games. Brock Holt had a two-run single in a four-run sixth.
Jose Abreu hit a two-run homer in the first for the White Sox, who head home for a weekend series against the Yankees after a 7-1 road trip moved them into contention for an AL wild-card spot.