TORONTO: Chris Sale pitched seven shutout innings to win his third straight decision, Xander Bogaerts had three RBIs and the Boston Red Sox beat the Toronto Blue Jays 7-1 on Saturday.

Sale (11-3) struck out 11, boosting his major league-leading total to 166. He is 2-0 with 24 strikeouts in 15 scoreless innings against the Blue Jays this season.

Blaine Boyer pitched the eighth and Robby Scott gave up Steve Pearce’s solo home run in the ninth.

Jackie Bradley Jr. hit a two-out, two run double in the first and Dustin Pedroia did the same in the second. Bogaerts had a sacrifice fly in the fifth and added a two-run single off Lucas Harrell in the ninth.

Mookie Betts walked three times and scored three runs for the AL East-leading Red Sox, who have won five of six. Hanley Ramirez had three hits.

Blue Jays left-hander Francisco Liriano (4-4) allowed five runs in six innings.

Tigers 7 Indians 4, first game

Indians 4 Tigers 1, second game: In Detroit, Jose Ramirez hit a two-run homer to cap a four-run sixth inning, and Carlos Carrasco pitched Cleveland to a doubleheader split against Detroit.

The Tigers won the opener and led 1-0 in the second game before the Indians broke through against Jordan Zimmermann (5-6). The right-hander allowed one hit through five innings, but did not make it through the sixth.

Carrasco (9-3) yielded four hits in seven innings. He struck out seven and walked one.

Andrew Miller worked a perfect ninth for his second save, aided by a spectacular catch from Bradley Zimmer.

In the opener, Nicholas Castellanos hit a tiebreaking triple in the seventh off Bryan Shaw (2-3). J.D. Martinez and Miguel Cabrera hit back-to-back homers for the Tigers.

Shane Greene (2-2) got the win, and Justin Wilson earned his eighth save.

Mets 7 Phillies 6: In New York, Asdrubal Cabrera hit the winning homer as part of a four-run rally in the seventh inning that carried New York past Philadelphia.

The resurgent Mets overcame three errors and a short start by Zack Wheeler in his return from the disabled list to win their fourth straight. They have won seven of eight since getting swept in four games at Dodger Stadium.

Phillies starter Jeremy Hellickson left with a 6-4 lead in the seventh after giving up seven hits, including solo homers by Lucas Duda and T.J. Rivera. Pinch-hitter Wilmer Flores stroked an RBI single and Cabrera connected off Pat Neshek (2-2), who began the day with a 0.57 ERA. He had not permitted a run since May 14, making 19 straight scoreless appearances.

After a 57-minute rain delay in the top of the eighth, Addison Reed came on and got four outs for his 14th save. Reed worked around a leadoff double by Aaron Altherr in the ninth that nearly cleared the right-field wall.

Fernando Salas (1-2) got the win despite allowing a three-run homer to Tommy Joseph that gave Philadelphia a 6-3 lead in the seventh.

Rangers 10 White Sox 4: In Chicago, Cole Hamels overcame a shaky start to win for the first time since April, and Texas hit three home runs.

Hamels (3-0) allowed two runs and two hits while striking out six in 6 2/3 innings for his first win since April 26. He retired 19 straight batters after giving up a double and a homer and hitting a batter with a pitch in the first inning of his second start since returning from a strained right oblique.

Elvis Andrus, Mike Napoli and Rougned Odor homered for the Rangers, who snapped a three-game losing streak.

White Sox starter Derek Holland (5-8) did not fare as well in his first game against his former team. Holland, who spent his first eight seasons with the Rangers and was on their 2010 and 2011 AL championship squads, allowed five runs in 5 1/3 innings. He is 1-5 in his last seven starts.

Royals 11 Twins 6, first game

Twins 10 Royals 5, second game: In Kansas City, Missouri, Miguel Sano belted a three-run homer, Felix Jorge pitched five-plus solid innings to win his major league debut and Minnesota beat Kansas City to split their doubleheader.

Brandon Moss, Alcides Escobar and Alex Gordon, the Royals’ 7-8-9 hitters, went a combined 6 for 12 with three home runs, seven RBIs and six runs as the Royals rallied from a four-run deficit to win the opener.

Sano has five home runs and 24 RBIs in 11 games against the Royals this season. He went deep in both games.

Eddie Rosario went five-for-five and scored three runs in the nightcap. Jorge (1-0) was charged with three runs and seven hits.

Kansas City starter Jason Hammel (4-7) gave up seven runs and nine hits in 5 1/3 innings. Eric Hosmer hit a two-run homer.

In the opener, Mike Moustakas hit his 22nd home run, tying his season high and matching Jermaine Dye in 2000 for the club record before the All-Star game. Moustakas bats sixth and for the first time in Royals history, their 6-7-8-9 batters all homered in the same game.

Alex Gordon had a three-run shot. Alcides Escobar and Brandon Moss, with an estimated 474-foot drive to straightaway center, also homered for Kansas City. Moss had three hits.

Salvador Perez hit a two-out, two-run single in a three-run seventh to snap a 6-all tie against Tyler Duffy (0-2).

Mike Minor (4-1), the fourth of six Kansas City pitchers, struck out four in two innings.