Royals Slip Past Yanks

Chicago Cubs second baseman Darwin Barney, right, turns the double play forcing Los Angeles Angels' Mike Trout at second and getting Albert Pujols at first during the eighth inning of a baseball game Tuesday, July 9, 2013, in Chicago. (AP Photo/Charles Rex Arbogast)

Chicago Cubs second baseman Darwin Barney, right, turns the double play forcing Los Angeles Angels' Mike Trout at second and getting Albert Pujols at first during the eighth inning of a baseball game Tuesday, July 9, 2013, in Chicago. (AP Photo/Charles Rex Arbogast)

New York — James Shields wiggled out of early trouble and got home run help from Billy Butler and David Lough as the Kansas City Royals sent the New York Yankees to their third straight loss, 3-1 Tuesday night.

Center fielder Lorenzo Cain contributed four nifty catches, defensive replacement Elliot Johnson ranged a long way for a grounder and Kansas City backed Shields (4-6) with a pair of double plays.

Fittingly, the game ended on a fine, twisting grab by another defensive sub, third baseman Mike Moustakas.

CC Sabathia (9-7) gave up seven hits in his second complete game.

Indians 3, Blue Jays 0

Cleveland — Ubaldo Jimenez and three relievers combined on a shutout and Cleveland defeated Toronto.

Jimenez (7-4) dodged constant trouble in six innings, allowing five hits with two walks and four strikeouts.

Cody Allen, Joe Smith and Chris Perez blanked Toronto over the final three innings. Perez allowed two hits in the ninth, but earned his 10th save as the Indians recorded their American League-leading 11th shutout.

Rangers 8, Orioles 4

Baltimore — Adrian Beltre went 4 for 4 with two homers and a season-high five RBIs to help surging Texas beat Baltimore.

Beltre hit a solo shot in the second inning and a three-run drive in the fifth, both off Zach Britton (2-3). Beltre has six home runs in his last six games and is batting .488 (21 for 43) during an 11-game hitting streak that began on June 28.

Rays 4, Twins 1

St. Petersburg, Fla. — Chris Archer pitched six strong innings, while Matt Joyce and Kelly Johnson drove in two runs apiece to help the surging Rays extend their winning streak to a season-best six games.

Archer (3-3) limited the Twins to an unearned run and three hits to outpitch fellow rookie Kyle Gibson (1-2), who was done in by one bad inning in his third career start for Minnesota.

White Sox 11, Tigers 4

Detroit — Alex Rios tied an American League mark with six hits in a nine-inning game and Adam Dunn hit a go-ahead, two-run homer off Justin Verlander in the eighth to lift Chicago over Detroit.

Dayan Vicideo’s second homer of the game helped the White Sox score seven runs in the eighth inning, and they scored three more runs in the ninth to surpass a season high for scoring.

Braves 6, Marlins 4

Miami — Justin Upton homered, doubled twice and scored three runs to help the Braves earn their 27th comeback victory when they beat Miami.

The Braves overcame deficits of 3-1 and 4-3. They lead the NL in come-from-behind wins.

Phillies 4, Nationals 2

Philadelphia — Cole Hamels threw eight sharp innings, Michael Young hit a two-run double and the Phillies beat Washington for their third straight win.

Hamels (4-11) allowed one run and six hits to win his second consecutive start for the first time this season. The three-time All-Star lefty has struggled in his first full year after signing a $144 million contract extension last July.

Cubs 7, Angels 2

Chicago — Alfonso Soriano hit two of the Cubs’ season high five home runs and Travis Wood earned his first win in nearly six weeks in Chicago’s victory over Los Angeles.

Anthony Rizzo, Starlin Castro and Darwin Barney also homered for Chicago in the interleague game.

Wood (6-6) gave up four hits over 62∕3 innings and retired 14 straight from the second inning into the sixth for his first victory since May 30.