PHILADELPHIA — Luis Severino became the majors’ first 12-game winner, Aaron Hicks and Didi Gregorius homered and the New York Yankees beat the Philadelphia Phillies 6-0 Tuesday night.

Severino (12-2) struck out nine in seven dominant innings, lowering his ERA to 2.10. The ace has allowed three runs or fewer in 16 of 17 starts.

Jake Arrieta (5-6) had another rough outing for Philadelphia, which had won four consecutive series before losing two straight to the Yankees. Arrieta gave up six runs – three earned – and nine hits in five innings.

Hicks hit Arrieta’s third pitch of the game out to straightaway center for his 11th homer. Arrieta was 0-4 with a 6.66 ERA in five starts in June after posting a 0.90 ERA in five starts last month.

An error by second baseman Cesar Hernandez led to three unearned runs in the third. Arrieta has allowed 14 unearned runs this season and has expressed frustration with the team’s defense. The 2015 NL Cy Young Award winner is earning $30 million this season as part of a $75 million, three-year contract he signed as a free agent in March.

With two runners on, Gregorius hit a grounder to Hernandez that should have been an inning-ending double play. But Hernandez flipped wide to shortstop Scott Kingery and all three runners were safe. Arrieta struck out Giancarlo Stanton for the second out. But Gleyber Torres hit a two-run single past third baseman Maikel Franco’s diving attempt. Greg Bird followed with a bloop single to left to make it 4-0.

Austin Romine led off the fourth with a double, advanced to third on a wild pitch and scored on Hicks’ sacrifice fly. Gregorius drove his 15th homer out to right-center in the fifth.

Adam Warren and Chasen Shreve each tossed one inning to finish off the six-hitter for the Yankees (52-25).

RAYS 1, NATIONALS 0: Nathan Eovaldi took a no-hitter into the sixth inning before an unusual combination of relievers in the ninth completed a three-hitter as Tampa Bay won at home.

Eovaldi (2-3) lost his no-hit bid when Bryce Harper hit an opposite-field double off the left-field wall with two outs in the sixth. The right-hander struck out nine, walked two and hit a batter over six innings.

After Diego Castillo went two innings, lefty Jose Alvarado began the ninth by walking Harper before moving to first base when Chaz Roe relieved him. Roe struck out Anthony Rendon before Alvarado returned to the mound and gave up singles to lefties Juan Soto and Daniel Murphy that loaded the bases.

Sergio Romo replaced Alvarado and got his sixth save by getting Trea Turner to fly out and Michael A. Taylor to strike out.

AMERICAN LEAGUE

MARINERS 3, ORIOLES 2: Kyle Seager homered and hit a pivotal two-run single in the eighth to back a fine pitching performance by James Paxton in Seattle’s win at Baltimore.

Paxton (7-2) struck out 10 over seven innings, allowing two runs and six hits. It was the sixth time this season he’s reached double figures in strikeouts.

Alex Colome worked the eighth and Edwin Diaz got three outs for his big league-best 29th save.

Seattle trailed 2-1 before rallying against the weary Baltimore bullpen.

Dee Gordon led off the eighth with a double and Jean Segura got his third hit of the game on a bunt down the third-base line. Orioles reliever Darren O’Day (0-2) hurt himself trying to field the ball and was replaced by Tanner Scott, who walked Mitch Haniger before Seager hit a liner to center.

The Mariners played without slugger Nelson Cruz, a late scratch with lower back tightness. He had played in 32 straight games.

NATIONAL LEAGUE

DIAMONDBACKS 5, MARLINS 3: John Ryan Murphy drove in three runs to help Arizona defeat host Miami.

Zack Godley (9-5) pitched five innings and allowed two runs and six hits for the Diamondbacks, who are 14-4 in their last 18 games.

Arizona’s David Peralta had three hits and drove in a run, Jake Lamb had two hits and knocked in one, and Paul Goldschmidt doubled for his 17th extra-base hits in his last 19 games.