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.
Millions of Getty images now available for free via embed tool
Boston schools pull out free condoms over wrapping complaints