Marlins 4, Mets 2

Sandy Alcantara pitched five effective innings for his first win in 19 months and Miami beat New York on Tuesday night 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. The 2022 NL Cy Young Award winner got a no-decision in his season debut March 27.

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

Mets star shortstop Francisco Lindor returned after sitting out Monday following the birth of his son and had an RBI single but also made two fielding errors.

Blue Jays 5, Nationals 3

Bo Bichette hit a tiebreaking two-run single with two out in the eighth inning and won their third straight game by beating Nationals.

The Blue Jays finished with 12 hits, all singles.

Bichette bounced an 0-2 pitch from Washington left-hander Jose A. Ferrer (0-1) down the first base line to drive in George Springer and Will Wagner.

Chad Green (1-0) got one out for the win and Jeff Hoffman finished with a 1-2-3 ninth for his second save in two opportunities.

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

Washington starter Trevor Williams allowed three runs and 10 hits in five innings. He walked none and struck out three.

Springer, Ernie Clement and Alan Roden all hit RBI singles in Toronto’s three-run second.

Rangers 1, Reds 0

Nathan Eovaldi pitched a four-hitter for the majors’ first complete game of the season, and Texas beat Cincinnati.

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

It was Eovaldi’s first shutout since April 29, 2023, against the Yankees and No. 3 for his career.

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 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.

Angels 9, Cardinals 7, 11 innings

Kyren Paris hit a tiebreaking single in the 11th inning, Yoan Moncada followed with a two-run double and Los Angeles beat St. Louis.

Twins 8, White Sox 3

Jose Miranda hit a tiebreaking two-run single in Minnesota’s fiverun sixth inning, and the Twins beat Chicago for their first win of the season.

Giants 3, Astros 1

Logan Webb pitched seven strong innings, Willy Adames hit a tworun double and the San Francisco Giants beat the Houston Astros 3-1 on Tuesday night.

Brewers 5, Royals 0

Eric Haase and Christian Yelich hit solo home runs to back a strong start by Chad Patrick and Milwaukee beat Kansas City for their first win of the season.

Diamondbacks 7, Yankees 5

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 to hand them their first loss.