Aaron Nola retired the first 15 batters he faced on his way to a dominant four-hitter, leading the Philadelphia Phillies to a 4-0 win over the host New York Mets on Tuesday.

The Phillies won for the 22nd time in 27 games and became the first team in the majors to reach 30 victories this season. Nola (5-2) struck out eight and walked none en route to his sixth career complete game. Alec Bohm drove in two runs.

Jose Butto (1-3) lost despite allowing only one hit and two runs in five innings for the Mets, who dropped to 1-4 in a stretch of seven straight games against the Atlanta Braves and the Phillies.

The Mets were blanked for the fourth time this season, and Nola threatened to no-hit them after the Braves were one out away from a combined no-hitter on Saturday.

Astros 2, A’s 1 (10 innings)

Pinch hitter Victor Caratini delivered a one-out, walk-off single to center field in the 10th inning, lifting host Houston past Oakland.

Caratini hit an 0-2 pitch off Michael Kelly (2-1) to drive in pinch runner Trey Cabbage. Astros closer Josh Hader (2-3) worked two scoreless innings for the win.

Houston’s Alex Bregman homered in the fourth inning, and the A’s tied the game on Brent Rooker’s RBI single in the eighth. Astros starter Ronel Blanco was ejected by third base umpire Laz Diaz before the start of the fourth inning after a foreign substance inspection of his glove.

Yankees 5, Twins 1

Giancarlo Stanton went 2-for-5 with a home run and New York downed Minnesota in Minneapolis.

Alex Verdugo hit a two-run double for New York, which won the opener of the three-game series. Anthony Volpe finished 2-for-5 with a double and an RBI. Yankees left-hander Carlos Rodon (4-2) allowed one run on six hits in six-plus innings.

Ryan Jeffers hit a solo homer for Minnesota’s only run. Twins right-hander Chris Paddack (4-2) gave up five runs on 12 hits in five innings.

Nationals 6, White Sox 3 (Game 1)

Keibert Ruiz delivered a go-ahead, pinch-hit RBI single in the eighth inning and Joey Meneses was 4-for-4 with two RBIs as Washington topped host Chicago in the opener of a doubleheader.

Four Nationals relievers combined on four scoreless innings. Kyle Finnegan sidestepped two singles in the ninth for his 13th save.

Eloy Jimenez hit his fifth homer of the season for the White Sox.

White Sox 4, Nationals 0 (Game 2)

Erick Fedde pitched seven shutout innings against his former team and Andrew Vaughn homered twice to help host Chicago defeat Washington and earn a doubleheader split.

The White Sox won for the fifth time in seven games. Relievers Jordan Leasure and Michael Kopech completed the four-hitter, as Kopech worked around a pair of ninth-inning walks.

Nationals starter Mitchell Parker (2-2) gave up three runs and five hits in five-plus innings.

Braves 7, Cubs 0

Matt Olson blasted a three-run homer to support another strong effort by Chris Sale and lead Atlanta to a shutout win over visiting Chicago.

Olson was 2-for-3 with a walk and four RBIs. He knocked in a run with a first-inning double and delivered a 432-foot home run to center field to complete a six-run, fourth-inning rally. Sale (6-1) allowed two hits and no walks while striking out nine. He won his fifth consecutive start.

Chicago fell for the 13th time in its past 15 games in Atlanta. Jameson Taillon (3-1) worked four innings and yielded seven runs, two earned, on seven hits.

Marlins 1, Tigers 0 (10 innings)

Jesus Sanchez grounded into a 10th-inning forceout to drive in the game’s only run as visiting Miami edged Detroit.

There were eight total hits in a pitchers’ duel between Marlins left-hander Ryan Weathers and Tigers right-hander Reese Olson. Weathers set down the first 15 batters he faced, and he allowed three singles in eight innings. Olson also gave up three singles in eight innings.

The Marlins’ Tanner Scott (2-4) pitched a scoreless ninth inning and was credited with the win. A.J. Puk got the last three outs for his first save.

Brewers 4, Pirates 3

Sal Frelick hit a two-run homer and Joe Ross pitched five effective innings as Milwaukee held on for a victory over visiting Pittsburgh.

Milwaukee scored all of its runs in the second off Quinn Priester. Ross (2-4) allowed two runs on two hits in five innings to log his first victory since April 9.

Priester (0-4) gave up four runs in six innings. Pittsburgh got a two-run homer from Nick Gonzales in the fourth and pulled within 4-3 with two outs in the ninth on Connor Joe’s solo homer off Trevor Megill, who still earned his fifth save.

Red Sox 5, Rays 4 (12 innings)

Romy Gonzalez ripped a walk-off single just inside the first base line in the bottom of the 12th inning as Boston beat visiting Tampa Bay.

Before scoring single runs in the 11th and 12th innings, the Red Sox had been held scoreless since Ceddanne Rafaela’s solo home run in the fifth.

Josh Lowe, Paredes and Amed Rosario each had two hits for Tampa Bay. Randy Arozarena and Lowe went deep in the loss.

Guardians 7, Rangers 4

Bo Naylor hit a two-run double and Josh Naylor added a three-run homer to highlight a six-run second inning as Cleveland won its third straight game, beating Texas in Arlington, Texas.

Andres Gimenez went 2-for-4 with two RBIs and a run and Tyler Freeman doubled, reached base four times and scored once for the Guardians.

Adolis Garcia homered, doubled and scored twice, and Corey Seager and Nathaniel Lowe also went deep for the Rangers. Texas lost its fifth straight game, its longest losing streak of the season.

Rockies 6, Padres 3

Cal Quantrill pitched into the seventh inning and Ezequiel Tovar homered as visiting Colorado stretched its winning streak to six games with a victory over San Diego.

Quantrill (3-3) scattered six hits over six-plus innings, allowing one run. The bottom third of the Rockies’ order — Jake Cave, Elehuris Montero and Jordan Beck — each knocked in a run with a single as Colorado built a 5-0 advantage.

Dylan Cease (5-3) gave up five hits and three runs over 5 2/3 innings for the Padres, who have dropped three of their past four. Luis Arraez, Luis Campusano and Fernando Tatis Jr. had two hits apiece.

Reds 6, Diamondbacks 2

Will Benson hit a two-run homer and Hunter Greene pitched seven solid innings as Cincinnati beat Arizona in Phoenix.

Tyler Stephenson had three hits and two runs as Cincinnati won for just the second time in its past 13 games. Jake Fraley had two hits, one RBI and one run, and Jeimer Candelario added two hits and one RBI for the Reds.

Blaze Alexander had a two-run single and Kevin Newman collected two hits and a walk for the Diamondbacks, who lost for just the third time in nine games.

Cardinals 7, Angels 6

Alec Burleson hit the decisive two-run homer in the seventh inning to push St. Louis past Los Angeles in Anaheim, Calif.

Pedro Pages hit a three-run double for his first major league hit as the Cardinals won their third straight game. Sonny Gray (5-2) allowed five runs in six innings, striking out nine, and Ryan Helsley earned his 13th save.

Logan O’Hoppe hit a three-run homer for the Angels, who fell for the fifth time in six games. Hunter Strickland (1-1) took the loss after Amir Garrett served up Burleson’s homer.

Dodgers 10, Giants 2

Shohei Ohtani finished a triple shy of hitting for the cycle, Mookie Betts collected a triple and a single and Los Angeles made it two in a row over host San Francisco.

Gavin Stone (4-1) extended his unbeaten streak to six games with six innings of one-run ball, helping the Dodgers win for the 10th time in their past 12 games.

Mike Yastrzemski, Luis Matos and Casey Schmitt had two hits each for the Giants, who have gone 2-3 to start a nine-game homestand.

Royals 4, Mariners 2

Nelson Velazquez hit a three-run homer with two outs in the seventh inning as Kansas City defeated host Seattle, evening the three-game series at one apiece.

Luke Raley and Mitch Haniger hit solo shots to account for Seattle’s two runs.

Royals starter Michael Wacha (3-4) allowed one run over six innings. James McArthur got four outs, despite allowing Haniger’s homer, to earn his 10th save. Logan Gilbert (3-2) yielded three runs in 6 2/3 innings and was tagged with the loss.

MARINERS ACQUIRE INF JAKE SLAUGHTER FROM CUBS

The Seattle Mariners acquired minor league infielder Jake Slaughter from the Chicago Cubs on Tuesday for right-hander Tyson Miller.

Slaughter, 27, is batting .297 with five homers, 17 RBIs and 10 stolen bases in 32 games this season at Triple-A Iowa, where he has started games at first, second and third base.

Drafted by Chicago in the 18th round in 2018 out of LSU, he has yet to make his major league debut. He is a career .264 hitter with 58 homers and 260 RBIs in 459 games in the minors.

Miller, 28, was designated for assignment by Seattle on May 10. The reliever appeared in nine games and posted a 3.09 ERA with no decisions.

Miller broke into the majors with the Cubs in 2020. He is 2-2 with a 5.91 ERA in 25 career games (three starts) with the Cubs, Mariners, Texas Rangers, Milwaukee Brewers, Los Angeles Dodgers and New York Mets.

HERE’S THE FRESHLY UPDATED TOP 100 PROSPECTS LIST

(MLB.COM)

Break out the caps and gowns. It’s time for a whole bunch of graduations and an updated Top 100 Prospects list.

Young players who began the 2024 season on a Major League Opening Day roster with zero MLB service time exhausted their prospect status Sunday by way of the 45-day threshold. With that threshold passed, MLB Pipeline is taking this opportunity to spruce up the Top 100 prospect rankings.

Brewers outfielder Jackson Chourio, Tigers second baseman Colt Keith and Pirates right-hander Jared Jones are this weekend’s big graduates. Rangers outfielder Wyatt Langford remains on the list due to a right hamstring strain that has placed him on the IL and paused his prospect clock.

But we’ve done more than remove and replace those three. We’ve also revoted on the Top 15 spots, moved prospects in need of big jumps or falls (i.e. 10 or more spots), dropped some off the list completely and welcomed worthy performers amid their 2024 breakouts.

Top 15

1. Jackson Holliday, 2B/SS, Orioles

2. Paul Skenes, RHP, Pirates

3. Junior Caminero, 3B/SS, Rays

4. Wyatt Langford, OF, Rangers

5. James Wood, OF, Nationals

6. Ethan Salas, C, Padres

7. Dylan Crews, OF, Nationals

8. Walker Jenkins, OF, Twins

9. Jordan Lawlar, SS, D-backs

10. Jackson Jobe, RHP, Tigers

11. Colson Montgomery, SS, White Sox

12. Marcelo Mayer, SS, Red Sox

13. Max Clark, OF, Tigers

14. Samuel Basallo, C/1B, Orioles

15. Pete Crow-Armstrong, OF, Cubs

COMPLETE LIST: https://www.mlb.com/prospects/top100/