BOSTON >> Carlos Narváez and Rafael Devers hit homers and six relievers combined to keep the Mets scoreless after Red Sox starter Walker Buehler was ejected in Boston’s 2-0 win over New York on Tuesday night.

Manager Alex Cora was also ejected when he came out of the dugout in his pitcher’s defense and took over a heated argument with umpire Mike Estabrook with one out in the top of the third.

Brennan Bernardino took over for the next 1 2/3 innings as the Red Sox improved to 2-0 in the three-game series. Garrett Whitlock (2-0) got the win as the Red Sox got back to .500 at 25-25. Ardolis Chapman pitched the ninth for his eighth save.

Boston’s bullpen crew held the Mets to four hits.

Clay Holmes had a shutout going through four innings but ran into trouble in the fifth, when Narváez drove a 1-0 sinker over the Green Monster. Two batters later, Devers hit one out to nearly the same spot for his 10th of the year.

Holmes (5-3) pitched six innings, allowing two runs on four hits and three walks while striking out five.

Buehler didn’t allow a hit in his 2 1/3 innings, striking out four and walking two.

Brandon Nimmo saved a run in the second when he caught a fly to left, then launched a strike to home in time for catcher Francisco Alvarez to get the tag down in front of Boston’s Nick Sogard as he attempted a head-first slide into home. The double play ended the inning.

Holmes did not allow a home run in his first seven starts but has been tagged for five in his last three outings.

Yankees 5, Rangers 2 >> Aaron Judge hit a two-run homer, rookie Will Warren struck out a career-high 10 and New York beat Texas.

Ben Rice also went deep for the Yankees in the opener of a three-game series between the past two American League champions. Anthony Volpe blooped an RBI double after Rice drove in the first two runs.

New York (28-19) has won nine of 12 to move a season-best nine games over .500.

Texas manager Bruce Bochy was ejected by plate umpire Carlos Torres with Judge batting in the sixth inning, and the Rangers lost for the third time in four games following a six-game winning streak.

Jonah Heim’s two-run homer off Ian Hamilton with two outs in the ninth prevented a shutout. With a runner at third, Luke Weaver retired Josh Smith on a popup for his sixth save.

Judge made it 5-0 in the eighth with a 326-foot fly — the shortest homer of his career — that landed just inside the right-field foul pole at Yankee Stadium. It was the 16th home run this season for Judge, who began the night tied for the AL lead.

Rice sent a solo shot into the second deck in right off starter Patrick Corbin (3-3) in the second for his 10th home run.

Warren (3-2) allowed five hits and one walk over 5 2/3 innings to win his second consecutive decision.

RAYS 3, ASTROS 2 >> Taylor Walls hit a game-ending sacrifice fly and Tampa Bay rallied to beat Houston.

The Rays trailed 2-0 until Jonathan Aranda’s two-run single in the eighth inning tied the score.

Tigers 5, Cardinals 4 >> Riley Greene homered and hit the winning RBI double in the ninth inning to help Detroit beat St. Louis.

Zack McKinstry singled off Kyle Leahy (1-1) to lead off the ninth and scored on Greene’s double to the right-field gap.

Cubs 14, Marlins 1 >> Seiya Suzuki homered, doubled and had four RBIs, Kyle Tucker also went deep and Chicago beat Miami.

In his second game as designated hitter this season, Tucker also had two singles and walked. Justin Turner singled twice and doubled, while Matt Shaw doubled and singled for the Cubs, who matched a season-high with 21 hits.

Blue Jays 3, Padres 0 >> Anthony Santander and Vladimir Guerrero Jr. homered, Chris Bassitt and three relievers combined on a five-hitter and Toronto beat San Diego.

The shutout was Toronto’s first of the season. The Padres failed to score a run for the third time this season.

San Diego lost its fourth straight, matching its longest losing streak of the season. The Padres also lost four in a row from April 23-27.

Nationals 5, Braves 3 >> Rookie Dylan Crews hit a tiebreaking home run in the second inning before leaving the game in the sixth as Washington beat Atlanta.

Crews, the second overall pick in the 2023 MLB amateur draft, hit a solo shot with two out in the second inning off Atlanta ace Spencer Strider that snapped a 3-all tie.

Crews walked in his second plate appearance in the fifth before being replaced in center field by Nasim Nuñez in the top of the sixth. There was no immediate word on why Crews left the game.

Brewers 5, Orioles 2 >> Logan Henderson recorded seven strikeouts in five shutout innings as Milwaukee beat Baltimore to hand the Orioles their eighth consecutive loss.

Brice Turang, Sal Frelick and Rhys Hoskins homered to help the Brewers win their third straight. Milwaukee’s three homers matched a season high.

Baltimore has gone 0-4 under interim manager Tony Mansolino since the Saturday firing of Brandon Hyde. Mansolino had been a third-base coach on Hyde’s staff.

Pirates 1, Reds 0 >> Bailey Falter gave up four hits and had five strikeouts through seven innings and Pittsburgh ended a four-game losing streak with a win over Cincinnati.

Falter (3-3) has surrendered one run in 23 2/3 innings over his past four starts, including none in 16 2/3 in his past three.

David Bednar pitched the ninth for his fourth save.