Anderson stars for Cleveland

The rookie pitcher retired the first 19 batters he faced and allowed only one run – a Grady Sizemore homer – in eight innings. Yan Gomes went long for the Tribe.

Tampa’s defeat was part of another wild day in the American League East, where just one game separates four teams.

Leaders the Baltimore Orioles were beaten 8-1 by the Texas Rangers, who took Bud Norris for four home runs – two from Mitch Moreland, with one apiece for Carlos Corporan and Shin-Soo Choo.

The New York Yankees fell half a game back after a 4-1 loss to the Los Angeles Angels and the Toronto Blue Jays went down 3-1 to the Boston Red Sox, who prop up the division but are now just seven games off the summit.

The Houston Astros won 6-1 in their meeting of divisional leaders against the Kansas City Royals with homers from Jose Altuve and Chris Carter.

Houston lead the Angels by four games while Kansas are one ahead of the Minnesota Twins, who lost 11-7 to the Cincinnati Reds despite Brian Dozier’s three-run homer. The Reds were helped by four stolen bases from Billy Hamilton.

The Oakland Athletics beat the Colorado Rockies 7-1 with home runs from Josh Reddick and Ike Davis in the first inning and Billy Butler in the fourth.

National League West leaders the Los Angeles Dodgers were surprisingly beaten 10-6 by the Arizona Diamondbacks, Chris Owings with two runs.

The Milwaukee Brewers won 7-4 against the Philadelphia Phillies.