Orioles win on Hardy's walk-off hit

• BALTIMORE 2, TAMPA BAY 1: J.J. Hardy's single drove in the winning run with two outs in the bottom of the ninth inning, and Chris Davis homered to lead the Orioles over Tampa Bay on Friday night. The loss extended the Rays' losing streak to six games. Travis Snider led off the ninth with an infield hit off Brandon Gomes. With two outs, Davis greeted Xavier Cedeno with a single that advanced pinch-runner Everth Cabrera to third. Hardy then lined a single to left against Steve Geltz.

• CHICAGO 6, HOUSTON 3 (11): Geovany Soto hit a go-ahead, two-run double in the top of the 11th inning to lead the White Sox over the Astros.

• SEATTLE 2, CLEVELAND 1: Seth Smith hit a two-run homer in the sixth innng and Taijuan Walker allowed only two hits in eight inning as the Mariners edged the visiting Indians.


Rockies' Bettis baffles Phils

• COLORADO 4, PHILADELPHIA 1: Chad Bettis retired the first 18 batters and took a no-hitter into the eighth inning, Troy Tulowitzki hit two solo homers and the Rockies beat the Phillies in Philadelphia. Cody Asche singled through a shift to end Bettis' no-hit bid with one out in the eighth. Bettis lost a perfect game in the seventh when shortstop Tulowitzki made an error on Ben Revere's grounder up the middle.

• CINCINNATI 5, WASHINGTON 2: Washington's Stephen Strasburg left after only 16 pitches, and Zack Cozart had three hits as the host Reds rallied against the Nationals' bullpen for the victory. The Reds won for only the second time in 12 games.

• MIAMI 4, NEW YORK 3: Rookie Justin Bour hit a three-run homer to back Dan Haren's pitching, and the Marlins extended Matt Harvey's winless streak to five starts by beating the Mets in New York. Bour is hitting .361 with four homers since being promoted from Triple-A in late April. Lucas Duda and Curtis Granderson homered for the Mets, who had won three in a row and got one run in the ninth and stranded a runner on second base.

• ST. LOUIS 3, LOS ANGELES 0: John Lackey worked seven scoreless innings and the Cardinals did just enough against Mike Bolsinger to beat the visiting Dodgers for their fifth consecutive victory. The Cardinals ended Bolsinger's streak of 18 2/3 consecutive scoreless innings on Randal Grichuk's bases-loaded double play ball in the first.

• ARIZONA 7, MILWAUKEE 5: Nick Ahmed's tiebreaking solo home run in the eighth inning lifted the Diamondbacks over the host Brewers. Ender Inciarte, David Peralta and A.J. Pollock also went deep, and Paul Goldschmidt had three doubles for the Diamondbacks, who ended a three-game losing streak.


Royals end four-game losing streak

• KANSAS CITY 8, CHICAGO CUBS 4: Lorenzo Cain hit a tiebreaking RBI double and later scored in a three-run eighth inning as the Royals beat the Cubs in Chicago to stop a four-game losing streak. Alcides Escobar homered on the game's first pitch. Alex Gordon and Salvador Perez also went deep for the Royals, who won after squandering a 4-1 lead. "