MLB: Royals leapfrog Tigers

The Kansas City Royals jumped ahead of the Detroit Tigers and took the lead in the American League Central after beating their hosts 11-4 at Comerica Park.

Rookie Yordano Ventura pitched seven innings for the victory, which dislodged the Tigers from top spot for the first time all season. Alex Gordon and Mike Moustakas each hit a two-run home run in a seven-run second inning.

The Royals have now won nine Major League Baseball games in a row to match their longest streak of last year - they last held sole possession of first place at 70 games or beyond in August 2003.

The New York Mets remained within close striking distance of the St Louis Cardinals until the sixth inning at Busch Stadium but slumped to a 5-2 defeat.

A pair of misplays from second baseman Daniel Murphy let the Cardinals in and both Daniel Descalso and Kolten Wong took full advantage.

Rookie pitcher Roenis Elias allowed only three hits over seven one-run innings as the Seattle Mariners beat the San Diego Padres 6-1 at Safeco Field.

Brett Gardner's two-run homer put New York on top against the Toronto Blue Jays and the Yankees held out to claim a 3-1 win while, over at Fenway Park, the Boston Red Sox edged out the Minnesota Twins 2-1.

Garrett Jones hit a three-run homer off Brian Schittler in the seventh inning at Marlins Park to lift Miami to a 6-5 victory over the Chicago Cubs.

Howie Kendrick and Kole Calhoun homered for the Angels at Progressive Field but it was Mike Trout, who hit a solo shot for his second career two-homer game, who stole the show in Los Angeles' 9-3 win over the Cleveland Indians.

Two big homers from Chris Davis and Steve Pearce saw the Baltimore Orioles down the Tampa Bay Rays 5-2, the Philadelphia Phillies won a sixth game from their last eight when beating the Atlanta Braves 5-2 and the Chicago White Sox pummelled San Francisco starter Matt Cain to upend the Giants 8-2 at US Cellular Field.

Elsewhere, the Cincinnati Reds edged the Pittsburgh Pirates 6-5 while the Washington Nationals trumped the Houston Astros by the same scoreline at Nationals Park.

The Milwaukee Brewers beat the Arizona Diamondbacks 7-5, the Oakland Athletics outclassed the Texas Rangers to win 10-6 and the Los Angeles Dodgers claimed a 4-2 victory over the Colorado Rockies at Dodger Stadium.