BALTIMORE — J.J. Hardy homered, Chris Tillman won his third straight start and the Baltimore Orioles took advantage of three errors by the Kansas City Royals in a 5-3 victory Thursday night.
Manny Machado scored a run and hit an RBI single for the Orioles, whose season-high fourth consecutive win moved them eight games over .500 (21-13) for the first time this year.
Baltimore has been outhit in each of its past three games, including 7-5 in this one. The Orioles are 3-6 when outhit by their opponent.
Indians 4, Athletics 3
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.
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 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.
Twins 15, Red Sox 8
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.
Rays 10, Blue Jays 4
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.
Astros 3, Angels 1
HOUSTON — Bud Norris pitched into the ninth inning and Chris Carter homered for the second straight game to help Houston over Los Angeles.
Yankees 3, Rockies 2
DENVER — Pinch-hitter Brennan Boesch hit a tiebreaking infield single with the bases loaded in the ninth off closer Rafael Betancourt and the New York Yankees snapped a five-game skid at Coors Field with a 3-2 win over the Colorado Rockies on Wednesday night.
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.