Sale pitches 1st complete game, Chisox top Seattle
Sale (7-2) struck out eight and walked two. It was his 10th start this year after pitching in relief for Chicago during the last two seasons.
In Sale's previous start, he struck out 15 in 7 1-3 innings at Tampa Bay.
Sale allowed White Sox manager Robin Ventura to rest his entire bullpen after Chicago used all seven relievers in Saturday's taxing 12-inning loss.
Alex Rios drove in two runs for the AL Central leaders.
Sale entered the ninth with 100 pitches. He allowed a leadoff single by Jesus Montero, but got Justin Smoak to hit into a double play. Dustin Ackley followed with a single and Sale finished the game off by getting Miguel Olivo to strike out after a nine-pitch at-bat.
The 23-year-old lanky left-hander threw 119 pitches and made only one mistake. Olivo hit a long, two-run homer to straightaway center on an 0-1 pitch in the second inning. The home run was measured at 448 feet and it was Olivo's fourth of the season.
Kevin Millwood (3-5) was beset by control problems. He allowed four runs and seven hits in four innings. He struck out four but walked five.
Trailing 2-0 with the bases loaded and two outs in the White Sox second, Brent Lillibridge took a 3-2 pitch that was just off the outside corner to cut the Seattle lead to 2-1. Millwood prevented further damage by getting Gordon Beckham to ground out.
Control issues continued for Millwood in the third inning. He issued a leadoff walk to Adam Dunn then hit Dayan Viciedo with a pitch. Rios then tied the game with an RBI single.
The White Sox took the lead in the fourth. Tyler Flowers and Eduardo Escobar singled and Beckham hit an RBI single.
With two outs, Rios hit a hard grounder that ricocheted off Millwood's foot. Shortstop Brendan Ryan fielded the ball and made an off-balance throw that was too late to get Rios, allowing another run.
NOTES: Mariners RHP Felix Hernandez (tweaked back) "still feels it today" and is limited with his activity, according to manager Eric Wedge. Wedge believes Hernandez will make his next scheduled start on Wednesday. He plans on making the decision on Monday. ... White Sox CF Alejandro De Aza missed the game because of illness. 1B Paul Konerko and C A.J. Pierzynski had the day off. ... White Sox OF Kosuke Fukudome, who got a rare start, left the game early because of back stiffness.