ST. PETERSBURG, Fla. — Danny Salazar took a perfect game into the sixth inning and the Cleveland Indians pitched their second straight combined two-hitter in a 6-2 victory over the Tampa Bay Rays on Tuesday.
Salazar’s perfect game bid ended when he walked shortstop Asdrubal Cabrera to open the sixth. Following a double play, catcher Curt Casali broke up the no-hit bid.
Third baseman Giovanny Urshela and designated hitter David Murphy hit late home runs for Cleveland.

Tampa Bay’s Erasmo Ramirez allowed one run and two hits in 5 2/3 innings
Marlins 5, Giants 3
MIAMI — Second baseman Dee Gordon hit a three-run inside-the-park home run to lead the Miami past the San Francisco. It was the first inside-the-park homer in Marlins Park history and the first in Gordon’s career. The last Marlins player to do it was outfielder Cameron Maybin on May 31, 2010.
Buster Posey hit his 12th home run of the season for San Francisco.
Nationals 6, Braves 1
ATLANTA — Jordan Zimmerman pitched 7 2/3 scoreless innings and first baseman Clint Robinson hit a home run in a four-run first inning as Washington remained hot with a win over Atlanta.
The Nationals won for the ninth time in 10 games as Zimmerman allowed five hits and did allow multiple base runners in an inning until the eighth.
Atlanta’s Shelby Miller allowed five runs (four earned) and eight hits in five innings.
Rangers 8, Orioles 6
BALTIMORE — Mitch Moreland hit two two-run home runs and Texas outslugged Baltimore.
Robinson Chirinos and Shin-Soo Choo added solo home runs for Texas, which hit four home runs for the second straight game.
Chris Davis hit two home runs for Baltimore and Manny Machado added a solo homer.
Cubs 1, Mets 0
NEW YORK — Right-hander Kyle Hendricks combined with three relievers on a three-hitter and Matt Szcur’s sixth-inning double drove in the only run in Chicago’s win over New York.
The Cubs (40-35) won despite scoring two runs or fewer for the sixth straight game. The Mets (40-38) had a four-game winning streak snapped as they scored two runs or fewer for the 10th time in the last 12 games.
New York left-hander Jonathan Niese allowed one run on four hits in seven hits.
Red Sox 4, Blue Jays 3
TORONTO — David Ortiz and Jackie Bradley Jr. hit home runs as Boston beat Toronto for the second straight night.
Boston left-hander Eduardo Rodriguez allowed one run and four hits in six innings and Koji Uehara pitched a perfect ninth for his 18th save of the season.
Toronto right-hander Marco Estrada allowed four runs (two earned) and three hits in 2 1/3 innings. Estrada had won his previous four starts.