TORONTO — Marco Estrada and two relievers combined on a six-hitter, Jose Bautista hit a solo home run and the Toronto Blue Jays beat the New York Yankees 4-0 on Thursday night.

Estrada (5-7) pitched seven innings to win for the first time in 13 starts. The right-hander came in 0-5 with a 7.39 ERA since beating Texas on May 27.

Ryan Tepera worked the eighth and Roberto Osuna finished.

Bautista hit a two-out drive off Chasen Shreve in the seventh. It was his 36th career homer against New York, breaking a tie with Tampa Bay’s Evan Longoria for the most by an active player.

Making his second start for the Yankees, Sonny Gray (6-7) allowed three runs, two of them earned, in six innings.

RAYS 4, INDIANS 1: Corey Dickerson’s three-run homer in the eighth inning carried host Tampa Bay past Cleveland.

Dickerson’s two-out blast off Nick Goody (1-2), his 22nd, came after Adeiny Hechavarria singled and Jesus Sucre was hit by a pitch.

Tommy Hunter (2-2) worked 12/3 scoreless innings in relief of Blake Snell to get the win. Alex Colome pitched the ninth for his 34th save in 39 opportunities.

NATIONAL LEAGUE

NATIONALS 3, MARLINS 2: Brian Goodwin had two hits, including a home run leading off the eighth inning, and Washington rallied past visiting Miami.

Goodwin broke a 2-2 tie when he connected on a 1-0 fastball from Junichi Tazawa (1-2) for his 13th homer of the season and second RBI of the night.

Ryan Madson (2-0) pitched a scoreless eighth inning and Sean Doolittle worked around a one-out double by Miguel Rojas in the ninth for his seventh save since coming to Washington.

CARDINALS 8, ROYALS 6: Dexter Fowler hit a grand slam and drove in a career-high five runs to lead host St. Louis to its sixth straight win. Kansas City has lost four in a row.

Fowler broke a 3-3 tie in the seventh inning with his 15th homer of the season. He ripped the first pitch from Neftali Feliz 404 feet for his third career slam.

Lorenzo Cain had four hits for the Royals.

METS 10, PHILLIES 0: New York’s Jacob deGrom pitched brilliantly until leaving in the seventh inning because of a contusion on his right triceps after being hit by a line drive by Nick Williams, and the Mets homered four times at Philadelphia.

DeGrom (13-5) gave up four hits in 62/3 scoreless innings with nine strikeouts and no walks.

The Mets got good news when X-rays on the right-hander were negative.

REDS 10, PADRES 3: Scooter Gennett hit a grand slam in the seventh inning, ending left-hander Brad Hand’s 24-inning scoreless streak and rallying Cincinnati to a win at home.

The Reds won three of four in the series.

Interleague

PIRATES 7, TIGERS 5: Rookie Josh Bell hit his 20th home run and drove in three runs Thursday, leading Pittsburgh at Detroit.

Gerrit Cole (10-8) allowed six hits and three earned runs in eight innings, his longest outing of the season. He improved to 3-1 since the All-Star break and is 6-3 in his last 10 starts. Felipe Rivero closed for his 11th save. Drew VerHagen (0-2) took the loss.