Ryan Weathers pitched five shutout innings — striking out seven and walking none — as the visiting Miami Marlins blanked the Houston Astros 3-0 Sunday afternoon in a split-squad game in Palm Beach, Fla.

Weathers (1-0) gave up three hits in lowering his spring ERA to 1.32 over four games and 13 2/3 innings. Teammates Trey Mancini and Nick Gordon each had two hits; Mancini homered in the second inning.

Houston was held to six hits by Weathers and two relievers. The Astros used eight pitchers, with the first reliever — Ryan Pressly (0-1) — taking the loss after giving up Mancini’s solo shot in the second inning.

The Marlins won despite getting one fewer hit than the Astros.

Cardinals 12, Marlins 8

Thomas Saggese went 4-for-4 and drove in six runs to power visiting St. Louis past Miami’s split squad in Jupiter, Fla.

Saggese had only one extra-base hit in his barrage — a three-run double in the eighth inning. He is batting .391 this spring.

Miami scored four runs in the third inning, two on Josh Bell’s homer to center.

Tigers 3, Mets 2

Brant Hurter surrendered one run over the first three innings, and Jace Jung and 22-year-old Colt Keith drove in one run apiece to lead visiting Detroit past New York in Port St. Lucie, Fla.

For New York, Adrian Houser pitched 3 1/3 perfect innings with five strikeouts, and Mark Vientos and Tomas Nido hit solo homers.

All of Detroit’s scoring was done in the final three innings. The Tigers held on after taking a 3-1 lead in the eighth.

Red Sox 7, Rays 6

Bobby Dalbec hit a grand slam in the sixth inning as Boston took a 7-5 lead and held on to defeat Tampa Bay in the finale of the teams’ two-game set in the inaugural Dominican Republic Series in Santo Domingo.

Ceddanne Rafaela hit his second homer of the spring in the fifth inning before Dalbec’s grand slam for the Red Sox an inning later. Garrett Whitlock started and held Tampa Bay to three runs (two earned) on three hits over 3 1/3 frames.

Richie Palacios went 2-for-4 with a homer and two RBIs for the Rays, who were swept in the brief series.

Phillies 9, Pirates 7

A fielding error by Pittsburgh second baseman Termarr Johnson allowed Matt Kroon to reach base and Erick Brito and Carson Taylor to score in the top of the ninth inning, and Philadelphia held off host Pittsburgh in Bradenton, Fla.

Kody Clemens hit a grand slam in the fourth inning to tie the game 5-5 for the Phillies, and Garrett Stubbs had two hits to raise his spring batting average to .429.

Oneil Cruz hit a solo homer and a two-run shot and Bryan Reynolds also homered to help the Pirates build a 5-0 lead. The teams combined for 21 hits; Philadelphia had 11.

Yankees 9, Braves 8

Juan Soto’s fourth home run of the spring put the Yankees ahead for good, Jose Trevino had a solo homer and host New York ended a five-game losing streak with a victory over Atlanta in Tampa, Fla.

Oswaldo Cabrera had three hits to pace the Yankees’ 17-hit attack. Trevino, who added a second RBI on a sacrifice fly, was making his spring debut after being out with a calf injury.

Atlanta banged out 11 hits and led 4-0 after the first inning, buoyed by Sean Murphy’s three-run double. Luke Williams and Kevin Kilpatrick Jr. homered for the Braves.

Blue Jays 6, Orioles 6

Alan Roden went 3-for-4 with a homer and two runs to help Toronto tie host Baltimore in Sarasota, Fla.

For the Orioles, Adley Rutschman had a leadoff homer, and starting pitcher Corbin Burnes gave up five runs and six hits in three innings to increase his spring ERA to 12.71. He walked one and struck out two.

Both teams entered the game with winning streaks — the Orioles at four games and the Blue Jays at three.

Orioles 11, Blue Jays 6

Anthony Santander had two home runs and four RBIs and Ryan McKenna went 2-for-3 with a homer to lead Baltimore over host Toronto in Dunedin, Fla., in the second of two split-squad games between the teams.

The Orioles finished with 14 hits, including five home runs. Jackson Holliday and Michael Perez also went yard.

Alejandro Kirk hit a two-run homer for the Blue Jays, who wound up with nine hits.

Nationals 7, Twins 3

Riley Adams and James Wood had two hits and two runs apiece as visiting Washington beat Minnesota in Fort Myers, Fla.

Nationals starter Joan Adon (1-0) threw three scoreless innings with two hits and a walk.

Max Kepler hit a two-run homer in the fourth inning to lead the Twins. Starting pitcher Pablo Lopez (0-2) gave up four runs (three earned) and five hits in four innings.