Sale (7-2), who fanned 15 batters in his previous start Monday, registered his first complete game in nine career starts, yielding two runs on five hits while racking up his fourth straight triumph.
The left-handed former first-round draft choice struck out eight and walked two as the White Sox, whose nine-game winning streak was snapped by Seattle Saturday, rebounded for their 10th victory in 11 games.
Mariners starter Kevin Millwood (3-5) yielded four runs on seven hits through four innings, issuing five walks.
Miguel Oliva hit a two-run homer for Seattle.
LGBT community has 'bullied the American people': Bachmann
Ohio bar shooting arrested, charged with murder