CLEVELAND: Michael Brantley drew a bases-loaded walk with one out in the ninth inning to force in the winning run and give the Cleveland Indians their 14th straight win at home, 5-4 over the Tampa Bay Rays Tuesday night. The victory continued the Indians' recent run of late-inning magic at Progressive Field. They have won their last four at home in their final at-bat. Cleveland loaded the bases against Joel Peralta (1-2) before Kyle Farnsworth came on and issued his first walk in 16 outings this season. Brantley and Grady Sizemore homered for the Indians, who are 14-2 at home for the first time since becoming an AL charter member in 1901. Chris Perez (2-1) pitched a scoreless ninth for the win. Matt Joyce and Evan Longoria homered for the Rays, who came in with baseball's best road record but had their winning streak stopped at four. Blue Jays 7, Red Sox 6, 10 innings: At Toronto, David Cooper hit his first major league homer and drove in the winning run with a sacrifice fly in the 10th inning as Toronto beat Boston. Jose Bautista hit his 11th home run of the season and rookie J.P. Arencibia also went deep for Toronto. Adrian Gonzalez homered twice for the Red Sox, the 11th multihomer game of his career, and David Ortiz added a solo shot. Orioles 7, Mariners 6, 13 innings: At Baltimore, Matt Wieters singled home the winning run with two outs in the 13th inning, part of a stunning comeback that gave Baltimore a victory over Seattle. Yankees 3, Royals 1: At New York, Freddy Garcia pitched effectively into the seventh inning, and Alex Rodriguez and Derek Jeter provided the offense as New York's bullpen made it stand up in a victory over Kansas City. Angels 6, White Sox 2: At Anaheim, California, Alberto Callaspo drove in three runs and Maicer Izturis homered for Los Angeles in a victory over Chicago. Rangers 7, Athletics 2: At Arlington, Texas, Colby Lewis pitched neatly into the eighth inning as Texas got a two-run homer from slumping Adrian Beltre in a rain-delayed victory over Oakland. Tigers 10, Twins 2: At Minneapolis, Victor Martinez had three hits and four RBIs to push Detroit past Francisco Liriano and Minnesota. Marlins beat Phillies Josh Johnson scored the Florida Marlins' first run and they squeezed out another in the eighth inning to beat Roy Halladay and the Philadelphia Phillies 2-1 Tuesday. Johnson didn't get the win, but he kept his team in the game against the reigning National League Cy Young pitching award winner, pitching seven innings and allowing only one run – on Ryan Howard's eighth homer leading off the second. Chris Coghlan's single in the eighth drove home the tiebreaking run, which was unearned following an error by shortstop Jimmy Rollins. Halladay (5-2) gave up only five hits in eight innings, but fell to 1-3 in his four matchups against Johnson. The loss ended Halladay's streak of wins in 13 consecutive starts against NL East teams since July 5, 2010. Nationals 7, Braves 6: At Atlanta, Jason Marquis earned his 100th career win, backed by a pair of three-run homers from Laynce Nix and Jayson Werth, as Washington held off Atlanta. Giants 1, Diamondbacks 0: At San Francisco, Cody Ross hit a game-ending RBI single in the ninth inning and Tim Lincecum pitched another gem as San Francisco beat Arizona for its fourth straight victory. Mets 4, Rockies 3: At Denver, Mike Pelfrey hit a tiebreaking, two-run double and limited the Rockies to three solo homers, helping New York over Colorado. Cardinals 6, Cubs 4; Reds 7, Astros 3; Brewers 8, Padres 6; Dodgers 10, Pirates 3.