CLEVELAND: Tampa Bay's irresistable road form proved too much for Cleveland's impressive home record as the Rays beat the Indians 7-4 in Thursday's clash of American League divisional leaders. Tampa Bay has won 10 of 11 on the road and owns the majors' best mark away from home at 13-5. Cleveland lost for just the second time in 16 home games. Rays starter James Shields (4-1) gave up two runs in seven innings. Cleveland had been the only AL team he hadn't beaten, previously holding an 0-4 record against the Indians. Reid Brignac, Sam Fuld and Evan Longoria had two RBIs apiece as the Rays handed Justin Masterson (5-1) his first loss this season. Royals 11, Yankees 5: In New York, the hosts lost their first home series of the season, beaten by Kansas City. Eric Hosmer and Melky Cabrera homered for the Royals, who had a season-high 16 hits. Ten of them came off Ivan Nova (3-3) who last only three innings in the shortest start of his career. Kansas City starter Sean O'Sullivan (2-2) retired his first 13 batters before running into trouble, but pitched into the seventh. New York dropped out of the AL East lead for the first time in a month as it prepares for a home series against archrival Boston. Orioles 2, Mariners 1, 12 innings: In Baltimore, J.J. Hardy singled in two runs in the 12th inning as Baltimore edged Seattle for a three-game sweep. Braves down Nationals Martin Prado hit a tying grand slam in the seventh inning, then scored the winning run in the 10th inning to give the Atlanta Braves a 6-5 victory over the Washington Nationals in the National League Thursday. Doug Slaten (0-1) walked Prado to open the 10th inning, and Prado advanced to second on Nate McLouth's sacrifice bunt. After an intentional walk, Brian McCann singled to right field for the walk-off winner. Craig Kimbrel (1-1) struck out the side in the 10th to earn the victory. Chipper Jones also homered for the Braves. Cardinals 9, Cubs 1: In Chicago, unbeaten Jaime Garcia pitched seven effective innings to guide St. Louis to a comfortable win over Chicago. Garcia (5-0), who carried a perfect game into the eighth in his previous start, allowed just one run. He complemented that by hitting a key RBI single. St. Louis finished with 16 hits and took two of three in the series without manager Tony La Russa, who is recovering from shingles. Matt Holliday led off a five-run second inning with a homer off Casey Coleman (1-3) that cleared the bleachers in left field. Colby Rasmus singled, Yadier Molina doubled and an intentional walk to bring up the pitcher loaded the bases. But Garcia foiled that strategy with an RBI single, Jon Jay followed with a two-run double and Allen Craig hit a sacrifice fly to make it 5-0. In other games it was: Mets 9, Rockies 5; Giants 3, Diamondbacks 2.