KANSAS CITY, Missouri: The Cleveland Indians piled on 10 runs in the fourth inning on their way to a 19-1 rout of the Kansas City Royals in the American League Monday. Michael Brantley's three-run homer and Travis Hafner's bases-loaded double keyed the huge inning. Brantley and Matt LaPorta each had four RBIs as the Indians racked up their biggest score for two years. LaPorta reached base five times with a walk and four hits. Vin Mazzaro, the third Royals' pitcher, gave up a staggering 14 runs in 2 1-3 innings. After giving up 10 runs, all earned, in the fourth, Mazzaro allowed four more in the fifth before he was removed. Kansas City starter Kyle Davies (1-6) left after walking the bases full in the first inning and retiring only one batter. Cleveland starter Josh Tomlin (5-1) went six innings, allowing one run. Rays 6, Yankees 5: In St. Petersburg, Sam Fuld and B.J. Upton hit two-run homers as Tampa Bay handed New York its sixth consecutive loss. It's the first time in four years the Yankees have lost this many consecutive games. Blue Jays 4, Tigers 2: In Detroit, Toronto snapped Detroit's seven-game winning streak. Kyle Drabek (2-3) pitched seven strong innings, allowing one run. Frank Francisco pitched the ninth for his fourth save. Athletics 5, Angels, 10 innings: In Oakland, Kurt Suzuki scored from third base in the 10th inning on a fielder's choice groundball to give Oakland a narrow win over Los Angeles. Red Sox 8, Orioles 7: In Boston, Adrian Gonzalez hit a two-run double in the ninth inning to lift Boston over Baltimore. Rangers 4, White Sox 0: In Chicago, Colby Lewis pitched his first career shutout to steer Texas past Chicago. Mariners 5, Twins 2: In Seattle, the hosts ended a six-game losing skid by defeating struggling Minnesota. The Twins have lost nine straight for the first time since 1998, and fell 15 games below .500 for the first time in 11 years.