CLEVELAND — An apparent game-tying homer by Oakland's Adam Rosales was ruled a double by umpires in the ninth inning, and the Cleveland Indians held on to beat the Athletics 4-3 on Wednesday night.
Rosales sent a drive off Indians closer Chris Perez that looked as if it cleared the left-field wall. However, second base umpire Angel Hernandez called it a double, and the crew concurred with the original ruling after leaving the field to review the videotape.
When the umpires returned and told Rosales to stay at second, A's manager Bob Melvin sprinted onto the field and was immediately ejected.
TV replays appeared to show the ball cleared the yellow stripe and hit a metal railing above the 19-foot high wall.
Perez wound up loading the bases before getting the final out as the Indians won for the ninth time in 10 games.
Nick Swisher and Carlos Santana homered for Cleveland.
Twins 15, Red Sox 8
At Boston, Pedro Florimon had a solo homer and a two-run double in Minnesota's season-high, seven-run second inning that carried the Twins to a rout over Boston.
David Ortiz went 0 for 5 with two strikeouts and three groundouts to snap his 27-game hitting streak, dating back to last season. Ortiz had hit safely in his first 15 games this season, giving him Boston's longest since Manny Ramirez also hit in 27 straight in 2006.
Rays 10, Blue Jays 4
At St. Petersburg, Fla., Matt Moore won his sixth straight decision to start the season, Evan Longoria drove in three runs, and Tampa Bay beat Toronto.
Moore (6-0) overcame control issues, allowing two runs, six hits and four walks in five innings. The left-hander threw 104 pitches, including 56 strikes, during his seventh start of the year.
Astros 3, Angels 1
At Houston, Bud Norris pitched into the ninth inning and Chris Carter homered for the second straight game to help Houston over Los Angeles.
The victory gives Houston its third series win of the season. The Angels dropped to 4-13 away from Anaheim.
Orioles 5, Royals 3
At Baltimore, J.J. Hardy homered, Chris Tillman won his third straight start and Baltimore took advantage of three errors by Kansas City in a victory.
Giants 4, Phillies 3
At San Francisco, Andres Torres lined a game-ending single to right field with two outs in the 10th inning, lifting the San Francisco Giants to a victory against the Philadelphia Phillies to avoid a sweep.
Javier Lopez (1-0) pitched the 10th for the win after Sergio Romo blew his second save in 14 opportunities, failing to finish off Barry Zito's gem.
Buster Posey hit a pinch-hit single to start the 10th against Antonio Bastardo (1-1) and was sacrificed to second by Joaquin Arias. Posey advanced to third on a wild pitch before Torres came through with his fourth career game-ending hit.
The Giants earned their fifth walkoff victory.
Padres 1, Marlins 0
At San Diego, Jason Marquis outpitched Ricky Nolasco, Yonder Alonso had a sacrifice fly in the sixth inning and San Diego completed a three-game sweep of Miami.
Cardinals 5, Cubs 4
At Chicago, Carlos Beltran and Jon Jay drove in two runs apiece, and St. Louis won for the seventh time in eight games to improve to a major league-best 14-7 on the road.
Beltran also had three hits as St. Louis went 5-1 on a six-game swing to Milwaukee and Chicago, with the lone loss coming Tuesday in their first game of the season against the last-place Cubs.
Braves 7, Reds 2
At Cincinnati, Dan Uggla hit a pair of solo homers and Juan Francisco added his first career grand slam as Atlanta recovered from a stunning last-swing loss the previous day.
Diamondbacks 3, Dodgers 2
At Los Angeles, Paul Goldschmidt homered twice, including a tie-breaking shot for the second straight game, lifting Arizona over slumping Los Angeles.
The D-backs completed a three-game sweep of the Dodgers, who have dropped a season-high seven straight games.
Mariners 2, Pirates 1
At Pittsburgh, Felix Hernandez scattered six hits and Jesus Montero broke a tie with a solo home run in the seventh inning off A.J. Burnett to lead Seattle.
Hernandez (5-2) struck out five and walked one to improve to 4-0 in his last five starts while shaving his ERA to 1.53. The right-hander shook off a shaky first inning then settled down to allow four base runners in his final seven innings of work. Tom Wilhelmsen worked the ninth for his ninth save. Burnett (3-3) was almost as sharp, giving up just two hits over seven innings while striking out nine. Yet he also walked four batters and gave up Montero's third homer of the season with one out in the seventh.
Yankees 3, Rockies 2
At Denver, pinch-hitter Brennan Boesch hit a tiebreaking infield single with the bases loaded in the ninth off closer Rafael Betancourt and New York snapped a five-game skid at Coors Field.
Vernon Wells had a two-run homer in the first and scored the decisive run when third baseman Nolan Arenado couldn't throw out a hustling Boesch after a diving stop.
Rangers 4, Brewers 1
At Milwaukee, Derek Holland allowed one run over seven shaky innings and the Texas Rangers benefited from two Milwaukee baserunning blunders to beat the Brewers 4-1 Wednesday night.
Nationals 3, Tigers 1
At Washington, Bryce Harper hit a solo homer and drove in another run with a sacrifice fly, Jordan Zimmermann won his NL-leading sixth game and Washington for the fifth time in six games.
Denard Span added a triple and a single for Washington, which has won five of six.
White Sox 6, Mets 3
At New York, Jake Peavy pitched three-hit ball in his return from a balky back, Alejandro De Aza had a leadoff homer and Chicago earned a split of the two-game interleague series.
Alex Rios homered among his three hits and knocked in two runs for the White Sox. Conor Gillaspie blooped a two-run double off Jeremy Hefner (0-4) as Chicago's struggling hitters finally found a few holes.