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 Yankees to their third straight loss, 3-1, Tuesday night in New York.
Center fielder Lorenzo Cain contributed four nifty catches, defensive replacement Elliot Johnson ranged a long way for a grounder, and Kansas City backed Shields with a pair of double plays.
Fittingly, the game ended on a fine, twisting grab by another defensive sub, third baseman Mike Moustakas.
The Yankees’ CC Sabathia gave up seven hits in his second complete game.
Rangers 8, Orioles 4 —
Beltre hit a solo shot in the second inning and a three-run drive in the fifth, both off Zach Britton.
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 June 28.
Beltre also singled in the fourth, received an intentional walk in the seventh, and delivered an RBI single in the ninth. The two homers gave him 20 for the season.
White Sox 11, Tigers 4 — 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 to a win in Detroit.
Miguel Cabrera hit his 29th homer, an impressive blast to left-center, to give him a major league high 92 RBIs and .363 batting average.
Verlander gave up a season-high 12 hits, five runs, and struck out three to match a season low in seven-plus innings.
Rays 4, Twins 1 — Chris Archer pitched six strong innings, while Matt Joyce and Kelly Johnson drove in two runs apiece to help host Tampa Bay extend its winning streak to a season-best six games.
Phillies 4, Nationals 2 — Cole Hamels threw eight sharp innings, Michael Young hit a two-run double, and Philadelphia beat visiting Washington for its third straight win.
Hamels allowed one run and six hits to win his second consecutive start for the first time this season.
Indians 3, Blue Jays 0 — Ubaldo Jimenez and three relievers combined on a shutout and host Cleveland defeated Toronto.
Braves 6, Marlins 4 — Justin Upton homered, doubled twice, and scored three runs to help visiting Atlanta earn its 27th comeback victory.
The Braves overcame deficits of 3-1 and 4-3. They lead the NL in come-from-behind wins.
Cubs 7, Angels 2 — Alfonso Soriano hit two of Chicago’s season high five home runs and Travis Wood earned his first win in nearly six weeks in a victory over visiting Los Angeles.
Brewers 2, Reds 0 — Wily Peralta tossed a three-hitter for his first career shutout and Logan Schafer hit his first homer, a two-run shot that helped host Milwaukee to a win over Cincinnati.
Athletics 2, Pirates 1 — Dan Straily pitched two-hit ball into the seventh inning, Brandon Moss hit a two-run homer, and Oakland won in Pittsburgh.
Cardinals 9, Astros 5 — Adam Wainwright picked up his National League-tying 12th win with seven scoreless innings and Matt Holliday hit his team-high 13th home run to lead host St. Louis.
Dodgers 6, Diamondbacks 1 — Ricky Nolasco gave up four hits over seven innings in his Dodgers debut and Los Angeles beat host Arizona for its 14th victory in 17 games.
Padres 2, Rockies 1 — Alexi Amarista tripled and singled for a pair of RBIs as host San Diego held off Colorado.
Mets 10, Giants 6 — New York erupted for a five-run eighth inning to break a 5-5 deadlock and finish off host San Francisco.