ST. PETERSBURG, Fla. — Carlos Carrasco took another no-hit try into the late innings at Tropicana Field, losing his bid on a two-out single in the seventh inning by Logan Morrison but leading the Cleveland Indians over the Tampa Bay Rays 5-0 Friday night.

In July 2015, Carrasco came within one strike of a no-hitter at Tampa Bay before Joey Butler lined a two-out single in the ninth over leaping second baseman Jason Kipnis.

This time, Carrasco was totally in charge until Morrison’s clean single to right field.

No Cleveland pitcher has thrown a no-hitter since Len Barker tossed a perfect game in 1981. Carrasco came close in September 2015, too, holding Kansas City hitless for 61/3 innings.

Carrasco (11-5) won for the first time in six starts since the All-Star break. He gave up two hits, struck out 10 and walked two in eight innings.

Edwin Encarnacion hit his 23rd home run, connecting off Jake Faria (5-3).

TWINS 9, TIGERS 4: Max Kepler and Eddie Rosario homered and drove in three runs each as Minnesota extended its winning streak to six games with a victory at Detroit.

Mikie Mahtook homered for Detroit, which has lost six of seven.

WHITE SOX 6, ROYALS 3: Tim Anderson hit a two-run homer to cap a four-run, seventh-inning rally, Reynaldo Lopez pitched six strong innings in his White Sox debut and host Chicago won its fourth straight.

Mike Moustakas belted a pair of deep solo shots to give him 34 homers, but the Royals lost their fifth straight and 10th in 12.

NATIONAL LEAGUE

MARLINS 6, ROCKIES 3: Giancarlo Stanton hit his Major League-leading 40th home run, and Miami won at home.

Derek Dietrich hit a tie-breaking bloop single to spark a three-run eighth inning for the Marlins.

Stanton’s blast pulled him within two of the Marlins’ franchise record of 42 set by Gary Sheffield in 1996. Stanton has hit seven home runs in his last eight games to reach the 40-home run plateau for the first time in his eight-year career.

Junichi Tazawa (2-2) tossed a scoreless eighth to earn the victory and Brad Ziegler pitched the ninth to record his third save in six chances.

METS 7, PHILLIES 6: Amed Rosario’s first career homer broke a tie leading off the ninth inning, Yoenis Cespedes and Michael Conforto also went deep and New York won at Philadelphia.

After Cesar Hernandez hit a tying, solo homer in the eighth off Jerry Blevins, Rosario connected off Phillies closer Hector Neris (4-5) to cap a three-hit night. The rookie shortstop entered the game batting .161 (5 for 31).

Hansel Robles (7-3) got the final two outs in the eighth and AJ Ramos finished for his 22nd save in 24 chances.

INTERLEAGUE

PIRATES 4, BLUES JAYS 2: Jameson Taillon pitched six innings to snap a three-start winless streak, Josh Harrison had two hits and visiting Pittsburgh beat Toronto for its seventh win in nine games.

Pirates outfielder Andrew McCutchen limped off because of a sore left knee one batter after hitting an RBI double in the third.