BALTIMORE >> Trent Grisham, Aaron Judge and Ben Rice led off the game with consecutive home runs, and the New York Yankees battered Baltimore’s beleaguered pitching staff in a 15-3 victory over the Orioles on Tuesday night.

Carlos Rodón (4-3) retired the first 15 Orioles he faced and eventually yielded two runs and two hits in six-plus innings.

Kyle Gibson (0-1) allowed five home runs in the first two innings in his first big league start of the season. He was finally pulled with two outs in the fourth after allowing nine runs and 11 hits.

Cody Bellinger, the game’s fifth batter, also hit a solo homer in the first, and Rice homered again in the second. Austin Wells hit New York’s final home run — all six came with nobody on — with two outs in the ninth.

Gunnar Henderson hit a solo shot for Baltimore.

Rodón took a perfect game into the sixth before Emmanuel Rivera led off with a walk. Jorge Mateo followed with a double.

This was the second time this season the Yankees hit three consecutive home runs to start their half of the first. They’re the first team to do that more than once in a season. On March 29, Paul Goldschmidt, Cody Bellinger and Aaron Judge homered on the game’s first three pitches for New York against Milwaukee.

Mets 8, Diamondbacks3 >> Francisco Lindor and Starling Marte each hit an early two-run homer, and the New York Mets put on a dazzling display of sparkling defense Tuesday night in their 8-3 victory over the Arizona Diamondbacks.

Pete Alonso also went deep off an ineffective Eduardo Rodriguez (1-3) as the Mets improved to 21-9, the top record in the majors. They are 13-1 at Citi Field, the best home start in franchise history.

Handed a 7-0 cushion after the third, David Peterson (2-1) yielded one run over five innings to help deal the Diamondbacks their fifth loss in six games. He was boosted by highlight-worthy fielding plays from Tyrone Taylor in center field, Lindor at shortstop and Alonso at first base.

Taylor had an RBI double in a four-run second and an RBI single in a three-run third. Luisangel Acuña singled twice, stole a base and scored two runs.

Royals 3, Rays 1 >> Freddy Fermin had three hits and an RBI, Kyle Isbel and Salvador Perez each drove in a run and Michael Lorenzen pitched six strong innings for his 50th career win as the Kansas City Royals beat the Tampa Bay Rays 3-1 on Tuesday night.

Perez’s two-out double drove in Jonathan India in the first. One inning later, Fermin poked a single to right that allowed Drew Walters to advance from first to third, setting up Isbel’s sacrifice fly.

Fermin, who nearly left the game in the seventh after fouling a pitch off his hands, singled home Maikel Garcia to give Kansas City a two-run cushion in the ninth.

Lorenzen (3-3) halted the Rays’ five-game winning streak, his only blemish a solo homer to Junior Caminero in the fourth. After the homer, Lorenzen retired nine of his final 11 before three Kansas City relievers combined to shut out the Rays over the final three innings.

Carlos Estévez earned his eighth save.

Caminero fell a triple shy of the cycle, going 3 for 4 with an RBI for the Rays, who’ve dropped six of their last seven at Steinbrenner Field.

Rays start Taj Bradley (2-2) gave up two runs and five hits in seven innings, walking three and striking out two.