AMERICAN LEAGUE: Red Sox 11, Yankees 0

Chris Sale pitched his latest Bronx gem, Rafael Devers went 5-for-5 with a first-inning grand slam and Boston held host New York to two hits Saturday night to take back baseball’s best record.

Sale (8-4) allowed only Giancarlo Stanton’s clean single over seven innings, striking out 11. He has a 1.73 career ERA against the Yankees.

Boston is a major league-leading 56-28, just ahead of the Yankees at 53-27. New York held the majors’ best mark by percentage points after winning Friday’s series opener 8-1.

Yankee Stadium hosted a season-high sellout of 47,125, and the crowd gave starter Sonny Gray (5-6) an earful after he gave up six runs in 2⅓ innings. The right-hander dropped to 0-4 with a 9.35 ERA against Boston since being acquired from Oakland last season.

Blue Jays 4, Tigers 3

Justin Smoak led off the bottom of the ninth inning with a homer and host Toronto beat Detroit, handing the Tigers their 11th straight loss.

Smoak connected against reliever Joe Jimenez (3-1) for his 11th homer of the season.

Seyunghwan Oh (4-2) worked one inning for the win. Randal Grichuk also homered for the Blue Jays, who have won 10 out of 11 at home.

John Hicks hit a solo homer in the Detroit second off Sam Gaviglio and Nick Castellanos made it 3-0 with a two-run shot in the third, his 12th.

Matt Boyd held the Blue Jays hitless until Kevin Pillar’s leadoff double in the fifth. Pillar moved to third on a one-out single by Aledmys Diaz and scored on a groundout by Devon Travis before Grichuk hit his tying homer.

Rays 5, Astros 2

Wilson Ramos drove in four runs in the first two innings against Justin Verlander, and host Tampa Bay beat Houston.

Matt Duffy finished with three hits, including two in the first two innings, to help the Rays win for the seventh time in eight games to move to .500 (41-41) for the first time since June 1. Tampa Bay has held opponents to two runs or fewer in five straight games for only the second time in franchise history.

Ramos hit a two-run double in the first, and made it 5-0 with a two-run single in the second.

Alex Bregman got the Astros on the board with a two-run homer in the sixth off Vidal Nuno. It was Bregman’s 16th homer and fifth in six games.

Verlander (9-4) gave up a season-high five runs in a season-low five innings, giving up nine hits while striking out eight.

Angels 6, Orioles 2

Albert Pujols’ RBI double highlighted a five-run eighth inning and Los Angeles beat host Baltimore, extending the Orioles’ latest losing streak to seven games.

Playing their 3,000th game under manager Mike Scioscia, the Angels trailed 2-1 before using three hits, three walks and a hit batter to take control against the free-falling Orioles.

After Mychal Givens (0-6) issued two one-out walks, Pujols tied it with his 632nd career double, tying David Ortiz for 10th place on the all-time list. An intentional walk followed, and the go-ahead run scored when Chris Young hit into a force play at third base.

Tanner Scott hit Martin Maldonado with a pitch to force in a run, and David Fletcher capped the uprising with a two-run single.

NATIONAL LEAGUE: Reds 12, Brewers 3

Reliever Michael Lorenzen hit the second grand slam by a Reds pitcher in a week, and host Cincinnati beat Milwaukee to snap a seven-game skid against the Brewers.

Lorenzen’s pinch-hit grand slam off Jacob Barnes in the seventh inning completed an eight-run rally — Cincinnati’s biggest of the season. Lorenzen’s fifth career homer drew a curtain call from the crowd of 24,640.

The reliever has homered in his last three at-bats. He also connected Friday during Milwaukee’s 8-2 win.

One week earlier, Reds starter Anthony DeSclafani hit a grand slam off Cubs left-hander Brian Duensing at Great American Ball Park.

Tyler Mahle struck out a career-high 12 batters in 5⅔ innings, three shy of the Reds’ rookie record.

The Reds struck out 18 batters, a club record for a nine-inning game.

Marlins 5, Mets 2

Brian Anderson hit a two-run homer off Jacob deGrom and host Miami climbed out of last place in the NL East by rallying past New York.

Marlins starter Pablo Lopez (1-0) allowed two runs in six innings in his big league debut.

The Mets (32-48) lost for the 10th time in 11 games and fell into last place for the first time this year.

Meanwhile, the rebuilding Marlins (34-50) went 14-14 in June, their best month this season.

Braves 11, Cardinals 4

Nick Markakis hit a grand slam, Max Fried took a shutout into the seventh inning and Atlanta beat host St. Louis.

The Braves have won the first two games of the three-game set. The Cardinals have dropped three in a row.

Fried (1-2) stymied the Cardinals on 101 pitches before being pulled with two outs in the seventh. Recalled from Triple-A Gwinnett to start the game, he struck out 11, allowed four singles and walked three.

Luke Weaver (4-7) went 4⅔ innings, giving up 10 runs on eight hits, walking two and striking out five. He gave up homers to Markakis in his final inning and a two-run shot to Ronald Acuna Jr. in the second.

Phillies 3, Nationals 2

Hit on his pitching arm by a line drive, Phillies right-hander Vince Velasquez made a dazzling throw with his left hand, and Philadelphia overcame an injury to its starting pitcher to beat visiting Washington.

Velasquez was struck in the forearm by Adam Eaton’s liner in the second inning. He dropped his glove, hustled to retrieve the ball as it deflected toward third base, and unleashed a strong throw with his opposite arm that nipped Eaton at first for the final out.

Velasquez dropped to the ground, writhing in pain and clutching his right arm. He was pulled from the game with a bruise, having allowed one run and three hits.

Victor Arano (1-0) followed Velasquez with two scoreless innings of relief.

Rockies 3, Dodgers 1

German Marquez pitched two-hit ball over eight innings and Ian Desmond homered as Colorado beat host Los Angeles.

Marquez (6-8) retired his first 15 batters before Enrique Hernandez connected for a home run off the left-field foul pole leading off the sixth. The right-hander struck out nine and walked none after entering with a 5.53 ERA.

Adam Ottavino pitched the ninth for his second save.

Dodgers starter Kenta Maeda (5-5) gave up three runs, two earned, on five hits over seven innings and lost for the first time in four June starts.

INTERLEAGUE: Cubs 14, Twins 9

Twins players Eddie Rosario, Bobby Wilson and Max Kepler all left early because of heat illness at Wrigley Field as host Chicago beat Minnesota.

Rosario homered in the top of the fifth inning, then was pulled from left field shortly after fielding a hit by Anthony Rizzo in the bottom half. The Cubs said it was 96 degrees at the time with a heat index of 107

Jason Heyward had four of the Cubs’ 20 hits, Ben Zobrist had three RBI and Chicago had two five-run innings. The Cubs rallied from 3-0 and 7-4 deficits and have scored at least 10 runs in three straight games for the first time since April 2003.

Albert Almora Jr. had three hits and drove in two runs as the Cubs won their third in a row.