CHICAGO — Justin Masterson pitched his major league-leading third shutout of the season and the Cleveland Indians completed their first four-game sweep in Chicago since 1948, beating the White Sox 4-0 Sunday.
Masterson (10-6) gave up six hits, struck out eight and walked one. He blanked the White Sox for the second time this year.
The Indians turned four double plays. The win moved Cleveland into a virtual tie with Detroit atop the AL Central.
Rays 3, Tigers 1
ST. PETERSBURG, Fla. — Jeremy Hellickson earned his fifth June win and the Tampa Bay Rays beat Detroit in a game that included an early warning by the umpires.
Hellickson (7-3) allowed one run over six-plus innings. He tied the team record for victories in one month held by Matt Moore, David Price and Scott Kazmir.
Red Sox 5, Blue Jays 4
BOSTON — Shane Victorino’s hard grounder eluded first baseman Josh Thole for an error as pinch-runner Jonathan Diaz raced home with the winning run in the ninth inning, and the Boston Red Sox beat Toronto.
Jose Bautista tied it in the ninth against Koji Uehara (1-0) with a solo homer, his 19th of the season and third in two games.
Royals 9, Twins 8
MINNEAPOLIS — David Lough hit three doubles, then launched a tiebreaking home run in the eighth inning that led the Kansas City Royals over Minnesota.
Angels 3, Astros 1
HOUSTON — Josh Hamilton doubled home the go-ahead run in the eighth inning and scored on shortstop Jake Elmore’s overthrow, helping the Los Angeles Angels beat Houston and extend their winning streak to six.
Rangers 3, Reds 2
ARLINGTON, Texas — Yu Darvish struck out eight in 6 2-3 scoreless innings for his first victory in eight starts and the Texas Rangers scored twice on a squeeze bunt to beat Cincinnati.
Darvish (8-3) won for the first time since May 16, ending his longest professional winless drought — in his two years with the Rangers or seven in Japan before that. The right-hander was 0-2 with a 2.93 ERA in those seven games, when Texas scored only 12 runs while he was on the mound.
Athletics 7, Cardinals 5
OAKLAND, Calif. — Jed Lowrie and Josh Donaldson homered and Tommy Milone overcame a rocky start to win for the first time in nearly four weeks as the Oakland Athletics held off St. Louis.
Cubs 7, Mariners 6
SEATTLE — Alfonso Soriano and Darwin Barney each doubled twice and the Chicago Cubs built a six-run lead before topping Seattle. Anthony Rizzo drove in two runs and the Cubs tied a season high by hitting six doubles.