Near-perfect Estrada leads Toronto

Estrada took a perfect game into the eighth inning – aided by a stunning Josh Edmondson catch as he leapt into the stands to snare the ball – but the Rays eventually broke it up when Logan Forsythe recorded an infield hit.

After all that, Estrada was left with a no-decision as it took until the 12th inning for either team to score, with Toronto eventually winning on Chris Colabello’s home run.

The result moves Toronto within two games of Tampa Bay at the top of the standings, with the two teams split by the New York Yankees, one game back after Ivan Nova led them in a 10-2 rout of the Philadelphia Phillies.

Nova tossed 6 2/3 scoreless innings in his first game back from Tommy John surgery.

The Baltimore Orioles slipped to 2.5 games back as they lost 5-1 to the Boston Red Sox.

The Kansas City Royals scored seven runs in the fourth inning on their way to an 8-2 win over the Seattle Mariners that keeps them 3.5 games clear in the AL Central.

The Minnesota Twins beat the Chicago White Sox 6-1 to keep pace, but the Detroit Tigers lost ground in an 8-2 loss to the Cleveland Indians as Francisco Lindor hit his first career homer.

Taylor Featherston’s walk-off single in the bottom of the 13th gave the Los Angeles Angels a 2-1 win over the Houston Astros as they closed the gap to 4.5 games in the AL West.

The Angels are now half a game back on the Texas Rangers, who lost 8-2 as Brett Lawrie clubbed a grand slam for the Oakland Athletics.

In the National League, Giancarlo Stanton’s 27th homer of the season could not prevent the Miami Marlins from a 6-1 loss to the St Louis Cardinals, who stretched their lead atop the NL Central to seven games as Pittsburgh lost 5-2 to the Cincinnati Reds.

The Los Angeles Dodgers beat the Chicago Cubs 5-2 to remain one game clear in the NL West, but a grand slam from Buster Posey helped the San Francisco Giants stay in touch with a 6-0 win over San Diego.

Ian Desmond’s walk-off sacrifice fly in the 11th saw the Washington Nationals move 3.5 games clear in the NL East with a 2-1 win over the Atlanta Braves, stretching their lead over the New York Mets who fell to a 4-1 loss against the Milwaukee Brewers.

The Arizona Diamondbacks scored three runs in the ninth to claim an 8-7 win over the Colorado Rockies.