MIAMI >> Corbin Carroll hit a grand slam and drove in five runs, and the Arizona Diamondbacks beat the Miami Marlins 10-4 on Tuesday night.

Geraldo Perdomo and Josh Naylor also went deep as Arizona won for the fifth time in six games. Merrill Kelly (3-1) struck out nine in six sparkling innings.

Carroll hit an RBI double and scored on Perdomo’s three-run shot in the second. It was Perdomo’s third homer of the season.

Naylor added a solo drive in the third and Carroll hit his third career grand slam off George Soriano in the sixth. Carroll has three homers during an eight-game hitting streak.

Rangers 4, Angels 0 >> Tyler Mahle struck out nine over six sharp innings, and Texas snapped a three-game losing streak with a win over Los Angeles.

Mahle (3-0) limited the Angels to three singles and walked two batters before four relievers finished off the third shutout win for Texas already this year. The right-hander, who missed most of the past two seasons after Tommy John surgery in May 2023, has a 0.92 ERA in four starts.

Twins 6, Mets 3 >> Ryan Jeffers and Harrison Bader had three hits apiece and Brooks Lee homered as Minnesota defeated New York.

Byron Buxton singled twice and scored two runs for the Twins.

Bailey Ober (1-1) gave up three earned runs on five hits with no walks and five strikeouts in 6 1/3 innings to pick up his first victory since Aug. 9, a span of 13 starts.

Jhoan Durán struck out Francisco Lindor, the potential tying run, to earn his first save of the season.

For the Mets, Pete Alonso and Juan Soto each homered — the second in as many nights for Soto, who hadn’t gone deep since the second game of the season.

Astros 2, Cardinals 0 >> Jake Meyers had three hits and drove in a run, and Hunter Brown threw six shutout innings to lead Houston past St. Louis.

Yordan Alverez hit a leadoff homer in the eighth off reliever Kyle Leahy.

Brown (2-1), making his first career appearance against the Cardinals, allowed four hits in pitching his fourth quality start of the season. He struck out four and walked two.

Josh Hader pitched a 1-2-3 ninth to earn his fourth save.

Cardinals starter Erick Fedde (1-2) gave up six hits and three walks in six innings while striking out five. It was his third quality start in four outings this season.

Meyers, who entered the game hitless in his previous nine at-bats, gave Houston the lead in the sixth inning.

Nationals 3, Pirates >> James Wood led off the game with a home run and Jake Irvin pitched seven scoreless innings to lead Washington to a victory over Pittsburgh.

Irvin (1-0) allowed three hits, struck out six and walked one as the Nationals snapped a three-game losing streak. The Pirates never got a runner past second base in losing for the fourth time in five games.

RED SOX 7, RAYS 4 >> Alex Bregman went 5 for 5 with two home runs and four RBIs, Jarren Duran added a two-run homer and Boston beat Tampa Bay.

Bregman fell a triple shy of the cycle and had his seventh two-homer game. Kameron Misner nearly robbed him of the second one, but the ball fell out of the rookie’s glove and over the right-center fence.

The Red Sox got three hits in the first off Ryan Pepiot (1-2), one more than they had in six innings against Shane Baz in a 16-1 loss on Monday.

Boston starter Walker Buehler (2-1) allowed three hits and two runs over five innings. He walked three and struck out three. Aroldis Chapman fanned Brandon Lowe for his fourth save.

Jonathan Aranda, who entered leading the majors with a .395 average, was 2 for 3 with a homer and an RBI for Tampa Bay.

REDS 8, MARINERS 4 >> Austin Hays drove in four runs in his season debut, and Cincinnati beat Luis Castillo and Seattle.

Hays, who signed with Cincinnati in free agency, singled in Matt McLain in the third inning. He capped the Reds’ four-run fifth with a three-run shot to center.

Hays missed the start of the season with a left calf strain that occurred on the final day of spring training.

Castillo (1-2) was charged with six runs and seven hits in 4 1/3 innings in his first career start against Cincinnati. He was traded from the Reds to the Mariners in July 2022.

GUARDIANS 6, ORIOLES 3 >> Logan Allen pitched impressively into the sixth inning, and Cleveland beat Baltimore for its sixth victory in seven games.

Allen (1-1) allowed two hits in 5 2/3 scoreless innings. He struck out six and walked two.

Steven Kwan hit a two-run homer for Cleveland in the fifth and an RBI single in the sixth.

Cedric Mullins went deep for the Orioles, who have lost four of five. Charlie Morton (0-4) allowed five runs and seven hits in five-plus innings. He became the first major league pitcher with four losses in 2025.

YANKEES 4, ROYALS 2 >> Jasson Domínguez went 3 for 3 with a three-run double that put New York ahead in the sixth inning in a victory over Kansas City.

Max Fried (3-0) struck out seven in 6 2/3 innings and the Yankees erased a 2-0 deficit with a four-run sixth aided by three straight two-out walks. New York will go for a three-game sweep Wednesday in a rematch of an AL Division Series won by the Yankees over the Royals in four games last October.

BLUE JAYS 6, BRAVES 3 >> Alan Roden hit his first career home run, Anthony Santander also connected and Toronto beat Atlanta.

The Blue Jays hit more than one home run in a game for the first time this season. Toronto has 11 homers in 18 games. Their opponents have 24.

BREWERS 5, TIGERS 0 >> Quinn Priester and four relievers combined on a one-hitter and Rhys Hoskins broke out of his early-season slump to help Milwaukee snap a three-game skid by beating Detroit.

In his second start since the Brewers acquired him from the Boston Red Sox last week, Priester (1-0) held the Tigers hitless until he allowed a leadoff double to Gleyber Torres in the sixth. Priester departed at that point, having struck out four and walked three.