CHICAGO — Chris Sale struck out 13 in 7 2/3 stellar innings to get his 15th victory, Alex Rios hit a go-ahead homer and the Chicago White Sox beat the New York Yankees 2-1 on Wednesday night to complete a three-game sweep in the meeting of division leaders.
Sale (15-4) outpitched New York's Phil Hughes, allowing one walk and three hits, including Derek Jeter's solo homer in the sixth — the Yankee star's third homer in as many nights.
Addison Reed worked the ninth for his 23rd save in 26 chances.
New York's loss and Tampa Bay's victory over Kansas City reduced the Yankees' lead in the AL East to three games, their smallest since before play on June 26.
ARLINGTON, Texas — Adrian Beltre hit three home runs, including two in a nine-run fourth inning, and had five RBIs in the Texas Rangers' victory over the Baltimore Orioles.
Beltre hit his first homer leading off the second against former teammate Tommy Hunter.
He connected again off Hunter for a two-run shot with none out in the fourth. He then hit another two-run drive with two outs while facing Kevin Gregg.
ST. PETERSBURG, Fla. — James Shields took a three-hitter into the eighth inning, leading Tampa Bay over the Kansas City Royals for the Rays' 16th win in 21 games.
Shields (12-7) retired 12 in a row after Alcides Escobar's two-out single in the third and allowed three runs and five hits in 7 2/3 innings.
The right-hander struck out seven and walked one, improving to 4-0 with a 2.15 ERA in his last five starts.
DETROIT — Anibal Sanchez pitched effectively into the seventh inning, and the Detroit Tigers held on to beat the Toronto Blue Jays.
Sanchez (2-3), acquired from Miami in a five-player deal last month, allowed one earned run and five hits in 6 2/3 innings.
He struck out six and walked two, leaving with the tying run on third base.
OAKLAND, Calif. — Coco Crisp homered, hit an RBI double and scored three runs, and the Oakland Athletics beat the Minnesota Twins for their second straight winning series.
Yoenis Cespedes hit a go-ahead two-run single in the third inning that held up for Tommy Milone, and Crisp also singled and stole his 28th base to give the A's a much-needed boost.
SEATTLE — Eric Thames hit a tiebreaking two-run double with two outs in the eighth inning, and the Seattle Mariners beat the Cleveland Indians for their eighth straight win.