Phillies ace Zack Wheeler took a no-hitter into the eighth inning on Saturday in a rout of the White Sox.
                                 Matt Slocum | AP photo

Phillies ace Zack Wheeler took a no-hitter into the eighth inning on Saturday in a rout of the White Sox.

Matt Slocum | AP photo

Tired of ads? Subscribers enjoy a distraction-free reading experience.
Click here to subscribe today or Login.

PHILADELPHIA — Zack Wheeler pitched no-hit ball for 7 1/3 innings, Brandon Marsh homered and the Philadelphia Phillies extended their winning streak to five by beating the struggling Chicago White Sox 9-5 on Saturday night.

Wheeler (1-3) didn’t give up a hit until rookie Korey Lee’s one-out single on a hard grounder into right field that just eluded diving first baseman Bryce Harper. The 33-year-old right-hander struck out eight, walked two and allowed no runs while throwing 75 of 106 pitches for strikes.

A night earlier, Philadelphia’s Spence Turnbull didn’t allow a hit until Gavin Sheets’ one-out single in the seventh.

Chicago is batting a major league-low .190 and extended its franchise-worst start to 3-17. The White Sox have lost eight of their last nine games.

Philadelphia at 13-9 moved five games over .500 in April for first time since 2019.

RAYS 2, YANKEES 0

NEW YORK — José Caballero hit a go-ahead double in the 10th inning and Tampa Bay beat New York.

Caballero opened the 10th by lining an 0-2 fastball from Caleb Ferguson (0-3) over center fielder Alex Verdugo to easily score automatic runner Richie Palacios. Caballero stole third and scored on a single by former Yankee Ben Rortvedt.

Jason Adam retired Juan Soto, Aaron Judge and Anthony Rizzo in the ninth. He got Soto to hit a fly ball to the left-field warning track and sparked some boos at Judge, who struck out for the fourth time.

Garrett Cleavinger pitched a 1-2-3 10th for his first major league save, completing a four-hitter and the Rays’ first shutout this season. New York was blanked for the third time.

Following a pregame ceremony to honor retiring broadcaster John Sterling, the Yankees lost for the fourth time in six games.

METS 6, DODGERS 4

LOS ANGELES — Starling Marte hit a go-ahead, three-run home run in the sixth and first baseman Pete Alonso made a spectacular rally-killing play in the bottom of the inning for New York, which beat struggling Los Angeles to extend its winning streak to six games.

The Mets won their fifth straight series and have gone 12-3 after an 0-5 start.

RED SOX 4, PIRATES 2

PITTSBURGH — Kutter Crawford allowed one run in six strong innings and Boston defeated struggling Pittsburgh.

Crawford struck out six and walked three. The 28-year-old right-hander gave up a season-high seven hits after not allowing more than three hits in any of his previous four starts. He yielded two hits in each of his last three starts and has allowed three runs in 27 1/3 innings this season.

NATIONALS 5, ASTROS 4

WASHINGTON — Joey Meneses hit an RBI single in the 10th inning after Ryan Pressly blew the save in the ninth for Houston and Washington came back to win.

Meneses led off the 10th against Seth Martinez and lined his first pitch to the wall in right-center, scoring Nasim Nuñez from second base with the winning run.

BREWERS 12, CARDINALS 5

ST. LOUIS — Jackson Chourio followed Brice Turang for back-to-back home runs in the fourth inning, becoming the fourth-youngest player since 1900 with four homers in his first 17 games, and Milwaukee routed St. Louis.

Rhys Hoskins homered had three RBIs for the Brewers, whose 18 hits were their most in three years. Every Brewers starter had a hit and eight had multiple hits. The bottom three batters in the order were 6 for 12 with four RBIs.

MARLINS 3, CUBS 2

CHICAGO — Bryan De La Cruz hit a two-run homer off Adbert Alzolay in the ninth inning, and Miami beat Chicago in the opener of a split doubleheader.

Luis Arraez collected three more hits for Miami, which had dropped four of five. Jesús Sánchez and Nick Gordon each had two hits.

GIANTS 7, D-BACKS 3

SAN FRANCISCO — Patrick Bailey drove in three runs and had four hits, including a two-run homer into McCovey Cove, and San Francisco beat Arizona.

Bailey’s home run off Zac Gallen landed in a floating kayak and broke a 3-3, fifth-inning tie.

TIGERS 4, TWINS 3

MINNEAPOLIS — Bailey Ober pitched six solid innings, and Minnesota stopped a five-game slide by edging Detroit.

Byron Buxton and Austin Martin each had two hits for Minnesota, which scored three runs on sacrifice flies.

GUARDIANS 6, ATHLETICS 3

CLEVELAND — Josh Naylor hit a two-run homer and celebrated by striking himself on the helmet with his bat, providing Cleveland with the go-ahead run in a victory over Oakland.

Naylor’s drive in the fifth off Alex Wood drove in Steven Kwan, giving Cleveland a 4-2 lead. The animated slugger delivered a two-handed smack to his head as the ball cleared the fence in right-center.