CHICAGO — Gleyber Torres hit a two-run homer and the New York Yankees stayed perfect when they use an opener, cooling off the Chicago White Sox with an 8-4 win Saturday night.

Torres capped New York's four-run fourth with his 15th homer off Reynaldo López. He also had a sacrifice fly.

Gary Sánchez added three RBIs as New York leapfrogged Tampa Bay for the AL East lead. Cameron Maybin homered and Didi Gregorius had two hits.

The Yankees have been battling the Rays for the division lead for much of the season, and help is on the way.

New York acquired Edwin Encarnación on Saturday night in a trade with the Seattle Mariners for minor league pitcher Juan Then. The 36-year-old Encarnación leads the AL with 21 home runs.

Chicago had won five of six to get back to .500 for the first time since April 5. But it was unable to overcome another shaky performance by López (4-7), who permitted five runs and six hits in six innings after the start of the game was delayed 32 minutes by rain.

Catcher Welington Castillo and manager Rick Renteria were ejected for arguing balls and strikes in the top of the eighth.

The Yankees improved to 5-0 this year when employing an opener, with Chad Green starting each one of those victories. The right-hander struck out six in two dominant innings against the White Sox.

ATHLETICS 11, MARINERS 2

OAKLAND, Calif. (AP) — Frankie Montas struck out nine in six innings for his team-leading ninth win, and Oakland beat Seattle. After the game ended, the Mariners announced they had traded AL home run leader Edwin Encarnación to the New York Yankees.

Marcus Semien homered and scored three runs for the A's, extending his career-high hitting streak to 12 games. Jurickson Profar had three hits and drove in four runs.

Domingo Santana singled twice for Seattle, which lost for the third time in five games.

Trading Encarnación was the latest indication the last-place Mariners are looking toward the future after beginning the season 13-2. Seattle traded Jay Bruce to Philadelphia on June 2 and may be in line to make additional moves before next month's deadline.

Montas (9-2) won his fifth straight, allowing two runs, six hits and walked one.

The A's scored three runs in the first against opener Gerson Bautista (0-1), then got to Wade LeBlanc for one in the second and five in the fourth.

RED SOX 7, ORIOLES 2

BALTIMORE (AP) — Chris Sale struck out 10 over six sharp innings, J.D. Martinez homered in a third straight game and Boston beat Baltimore.

Sale (3-7) gave up two runs, six hits and a walk. Both runs came in the sixth, after the left-hander extended his streak of innings without allowing an earned run to 22. Sale ended his outing by blowing a third strike past Keon Broxton with runners on the corners and Boston nursing a 3-2 lead.

Martinez hit his 16th home run, the fourth in three games, to provide the Red Sox with a two-run cushion in the seventh on the way to their fourth straight win.

Baltimore got an RBI double from Renato Núñez and sacrifice fly from Jonathan Villar. The Orioles have gone winless in 15 straight series (0-14-1) since taking two of three from the White Sox on April 22-24.

ANGELS 5, RAYS 2

ST. PETERSBURG, Fla. (AP) — Charlie Morton lost for the first time in 22 starts and Los Angeles hit three homers in a win over Tampa Bay.

Morton (8-1) struck out nine in six innings, giving up four runs on five hits in his first loss since Aug. 11.

David Fletcher, Justin Bour and Kevan Smith homered for the Angels, who won for the fourth time in five games.

Hansel Robles picked up his 10th save in 12 opportunities.

Yandy Diaz hit a three-run homer, his 11th, for the Rays.

Jose Suarez (2-1) gave up three runs on five hits in 5 2/3 innings.

PHILLIES 6, BRAVES 5

ATLANTA (AP) — César Hernández singled in two runs off closer Luke Jackson in the ninth inning, and Philadelphia rallied from a one-run deficit to snap Atlanta's eight-game winning streak.

It was a big comeback for the Phillies, who looked poised to lose for the fifth time in six games and fall 3 1/2 games behind their rivals in NL East race.

Braves starter Sean Newcomb had a scary moment in the third inning when he was struck on the back of the head by J.T. Realmuto's ground-rule double. He walked off the field under his own power.

Hernández hit his seventh homer in the fourth.

Héctor Neris earned his 15th save in 16 chances. Edubray Ramos (1-0) earned the win.

Josh Donaldson hit a three-run homer for Atlanta. Jackson (3-2) blew his sixth save in 16 chances.

ASTROS 7, BLUE JAYS 2

HOUSTON (AP) — Yordan Alvarez homered and Jack Mayfield hit three doubles as Houston's rookies led the way in a win over Toronto.

Alvarez became the fourth player in major league history to hit four home runs in his first five games. He sent a solo drive into the upper deck in right field and finished with three hits.

Josh Reddick also homered for the AL West-leading Astros.

Framber Valdez (3-2), another rookie, struck out eight in six innings, allowing two runs and four hits.

Clayton Richard (0-3) yielded five runs and seven hits in five innings.

RANGERS 4, REDS 3

CINCINNATI (AP) — Jeff Mathis had a pair of hits and drove in a run, Mike Minor pitched into the seventh inning for his first win in nearly a month, and Texas won its second straight over Cincinnati.

The Rangers took advantage of three Reds errors and finally got some runs for Minor (6-4).

The lefty gave up Yasiel Puig's two-run homer and Curt Casali's solo shot in 6 1/3 innings for his first win since May 20. Shawn Kelley pitched the ninth for his eighth save in 12 chances.

Tanner Roark (4-6) has lost all of his three starts in June.

The Reds also lost rookie centre fielder Nick Senzel, who fouled a pitch off his left eye in the fifth inning.

GIANTS 8, BREWERS 7

SAN FRANCISCO (AP) — Catcher Steven Vogt hit two triples and left fielder Mike Yastrzemski made a nifty catch for the final out to help San Francisco beat Milwaukee.

The Giants rallied from a 5-1 deficit for their fourth straight win.

Christian Yelich hit his major league-leading 26th homer for the Brewers, who have lost three of four. Yelich extended his hitting streak to 12 games and Manny Piña also homered for the Brewers.

Giants reliever Trevor Gott (3-0) pitched an inning and got the win. Will Smith picked up his 18th save in 18 tries. Starter Madison Bumgarner gave up three earned in six innings.

Vogt became the first Giants catcher to triple twice in a game since Steve Nicosia did it in July 18, 1984. Vogt hadn't hit a triple since May 4, 2017.

DIAMONDBACKS 10, NATIONALS 3

WASHINGTON (AP) — Ketel Marte hit two of Arizona's four solo homers off Stephen Strasburg in a victory over Washington.

Strasburg (7-4) allowed four homers in a game for the second time in his career, the first since August 8, 2014, at Atlanta. Strasburg gave up a season-high nine hits and tied a season-high by allowing six earned runs.

Adam Jones and Christian Walker also homered off Strasburg. Kevin Cron hit a pinch-hit homer.

The Nationals scored all their runs un the bottom half of the first. Trea Turner scored on Adam Eaton's sacrifice fly before Juan Soto and Matt Adams hit solo homers.

Yoshihisa Hirano (3-3) allowed two hits while striking out two in 1 2/3 innings.

INDIANS 4, TIGERS 2

DETROIT (AP) — Shane Bieber pitched impressively into the eighth inning, and Leonys Martin stole home to lift Cleveland past Detroit.

Bieber (6-2) allowed four hits and struck out 12 in 7 2/3 innings. Detroit managed only one baserunner through the first six innings before scoring twice in the seventh.

Martin provided the highlight of the game in the eighth, taking off from third while reliever Victor Alcantara was preparing to make a pitch. Alcantara stepped off and threw to the plate, and although the ball arrived at the same time as Martin, the Cleveland runner's hand knocked the ball away as he reached for home.

Brad Hand earned his 20th save in 20 chances.

Detroit manager Ron Gardenhire was ejected in the sixth.

The first three Cleveland runs came in the fifth off reliever Nick Ramirez (3-1).

MARLINS 4, PIRATES 3

MIAMI (AP) — Pablo Lopez pitched seven strong innings and allowed three runs tas Miami edged Pittsburgh.

Garrett Cooper and Harold Ramirez each had three hits for the Marlins while Starlin Castro knocked in the go-ahead run in the fifth.

The Pirates have lost eight of nine.

Lopez (5-5) gave up seven hits and one walk. He struck out four.

Sergio Romo earned his 12th save in 13 opportunities.

Pirates' 24-year old right-hander Dario Agrazal, a native of Panama, made his debut. He pitched four innings and allowed six hits and three runs, two earned, while striking out three.

Geoff Hartlieb (0-1) took the loss.

METS 8, CARDINALS 7

NEW YORK (AP) — Second baseman Jeff McNeil made a game-saving throw from right field to home plate for the final out, and New York held off St. Louis after starter Noah Syndergaard exited with a strained right hamstring.

Pete Alonso smashed a mammoth three-run homer for the Mets off the facing of the third deck in a five-run first inning against Michael Wacha (4-3). J.D. Davis homered and had four hits, finishing a triple short of the cycle. And this time, New York's beleaguered bullpen finally held on.

Syndergaard (5-4) reached for his right hamstring after throwing a pitch in the seventh. He threw 102 pitches and was charged with five runs, four earned, and six hits in six-plus innings.

Dexter Fowler homered early and had three RBIs for the Cardinals, who stole six bases — their most in 20 years.

TWINS 5, ROYALS 4

MINNEAPOLIS (AP) — C.J. Cron drove in the go-ahead run for Minnesota with a sixth-inning double, making Jake Odorizzi the second 10-game winner in the majors this season and capping a comeback victory.

Jorge Soler sent Odorizzi (10-2) and the Twins to an immediate deficit with a towering two-run homer in the first, and Whit Merrifield's solo shot started a two-run fifth inning that ended with a 4-1 lead for the Royals.

The Twins they surged back against Royals starter Glenn Sparkman (1-3) with a solo drive by Max Kepler and a two-run smash from Marwin Gonzalez.

The teams played in front of Minnesota's fifth sellout crowd of the season, thanks to the pregame ceremony for Joe Mauer's uniform retirement.

CUBS 2, DODGERS 1

LOS ANGELES (AP) — Anthony Rizzo hit a go-ahead, two-run homer off closer Kenley Jansen in the ninth, lifting Chicago over NL West-leading Los Angeles.

Jansen hit Kris Bryant in the arm leading off the ninth. Rizzo followed with his 19th homer.

Jansen (2-2) retired the next three batters, including two on strikeouts, to end the inning.

Kyle Ryan (2-1) got the victory with one-third inning of relief.

Jansen spoiled a gem by Walker Buehler, who outdueled Yu Darvish with seven scoreless innings.

Buehler struck out six and walked none.

Alex Verdugo homered leading off the fourth to give the Dodgers a 1-0 lead.

Darvish gave up one run and two hits in seven innings. He struck out 10 and walked one.

ROCKIES 14, PADRES 8

DENVER (AP) — Charlie Blackmon finished with four hits for the third straight game, Ian Desmond hit a grand slam and drove in five runs, and Colorado beat San Diego in another wild Coors Field game.

Blackmon became the first Rockies player to have three straight four-hit games.

San Diego third baseman Manny Machado had two hits and scored twice before being ejected by plate umpire Bill Welke in the fifth inning after a called third strike.

Ian Kinsler had three hits and three RBIs for the Padres, who nearly rallied from a six-run deficit for the second straight night.

German Marquez (7-3) tossed 5 1/3 innings for the Rockies, who scored five runs off San Diego starter Eric Lauer (5-6).

___

More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports