Eugenio Suárez hit a go-ahead grand slam with two outs in the eighth inning after Corbin Burnes pitched 4 1/3 innings in his Arizona debut, and the Diamondbacks beat the New York Yankees 7-5 on Tuesday night at Yankee Stadium to hand them their first loss.

Suárez has five hits this season — all home runs.

Geraldo Perdomo started Arizona’s rally with an RBI single off Tim Hill, and Arizona loaded the bases on two walks. After Mark Leiter Jr. (0-1) struck out Josh Naylor, Suárez smashed his sixth career slam into the left-field seats for a 7-4 lead.

Burnes allowed four runs — two earned — and four hits in his first start since signing a $210 million, six-year deal with the Diamondbacks as a free agent on Dec. 30. He struck out eight.

Jasson Dominguez and Anthony Volpe hit solo home runs off Burnes. New York took a 4-2 lead on a two-run throwing error by Naylor at first base.

Corbin Carroll hit a two-run homer off New York starter Will Warren, who allowed two runs and one hit in five innings.

Padres 7, Guardians 0: Michael King struck out 11 in five innings and Jackson Merrill homered for host San Diego, which is 6-0 for the first time in its 57-season history after beating Cleveland.

The Padres’ previous best start was 4-0 in 1984, when they went to their first World Series.

King and four relieCvers combined on a two-hitter. San Diego’s bullpen extended its scoreless streak to 24 innings.

Rangers 1, Reds 0: Nathan Eovaldi pitched a four-hitter for the majors’ first complete game of the season, and visiting Texas blanked Cincinnati.

Eovaldi struck out eight and walked none in his fifth career complete game and third shutout. The right-hander threw 99 pitches, 70 for strikes.

Wyatt Langford homered for Texas in the first inning against Carson Spiers (0-1).

The Reds put the tying run on second with two out in the ninth, but Eovaldi retired Elly De La Cruz on a grounder to first.

Eovaldi retired his first 12 batters, including five straight strikeouts during one stretch. Gavin Lux hit a leadoff single in the fifth for Cincinnati’s first baserunner.

Tigers 4, Mariners 1: Casey Mize combined with three relievers on a one-hitter, and Detroit won at Seattle.

Riley Greene homered for the second straight day for the Tigers.

Seattle got its only hit on Victor Robles’ leadoff single in the first inning. The Mariners manufactured a run when Randy Arozarena walked and scored on Rowdy Tellez’s sacrifice fly in the seventh.

Mize (1-0) struck out six and walked three in 5 2/3 innings in his first start of the season. Beau Brieske got four outs before Will Vest worked the eighth. Tommy Kahnle pitched the ninth for his first save.

Mariners right-hander Logan Gilbert (0-1) struck out 10 in five innings. He allowed three runs and five hits.

Giants 3, Astros 1: Logan Webb pitched seven strong innings, Willy Adames hit a two-run double and San Francisco won at Houston.

Webb (1-0) held the Astros to just one run and five hits with six strikeouts and no walks.

Houston’s lone run came on a homer by José Altuve in the fourth.

Brewers 5, Royals 0: Eric Haase and Christian Yelich hit solo home runs to back a strong start by Chad Patrick and Milwaukee beat visiting Kansas City for its first win of the season.

Patrick fell an out short of qualifying for the win in his first career start, giving up three hits and three walks with five strikeouts in 4 2/3 innings.

Michael Lorenzen (0-1) allowed four runs — three earned — in 5 1/3 innings. He struck out seven.

Marlins 4, Mets 2: Sandy Alcantara pitched five effective innings for his first win in 19 months and host Miami beat New York despite getting only three hits.

Alcantara, who missed last season after undergoing Tommy John surgery, allowed two runs and four hits while striking out four in his first victory since Sept. 3, 2023.

Graham Pauley hit a go-ahead, two-run double in the fourth and Kyle Stowers homered for the Marlins.

Rays 7, Pirates 0: Jake Mangum collected three more hits and Shane Baz struck out a career-high 10 in six innings, helping Tampa Bay beat visiting Pittsburgh.

Mangum drove in two runs and scored twice, one day after he went 4 for 4 with two steals in his second major league game.

Brandon Lowe homered as Tampa Bay earned its third consecutive win. Lowe finished with three hits and three RBIs.

Baz (1-0) allowed seven hits and walked none.

Blue Jays 5, Nationals 3: Bo Bichette hit a tiebreaking two-run single with two out in the eighth inning and host Toronto won ts third straight game by beating Washington.

The Blue Jays’ José Berríos allowed two runs and four hits in 5 2/3 innings. He walked three and struck out eight.

Nationals catcher Keibert Ruiz hit a two-run single off Berríos in the sixth and CJ Abrams tied it with an RBI double off left-hander Mason Fluharty in the seventh.

Twins 8, White Sox 3: Jose Miranda hit a tiebreaking two-run single in Minnesota’s five-run sixth inning, and the Twins won at Chicago for their first win of the season.

Harrison Bader added a three-run homer in the ninth.