Sale (4-2) retired 18 straight batters to start the game before Mike Trout singled with one out in the seventh inning. That was the only base runner the left-hander ended up allowing in the 98-pitch gem.
Sale struck out seven in the dominating performance -- the fifth consecutive start in which he has allowed two or fewer earned runs.
The Chisox salvaged one win in a three-game series.
The Angels' C.J Wilson (3-2) was saddled with the loss, yielding three runs on six hits over 6 2/3 innings.
Pot vending machine to debut
Pistorius testifies he didn't consciously pull trigger when he shot girlfriend