



Juan Soto threw out Nick Castellanos at the plate to prevent the go-ahead run in the eighth inning, Starling Marte capped a two-run 10th with a walk-off single and the New York Mets beat the Philadelphia Phillies 4-3 on Wednesday to complete a three-game sweep that extended their winning streak to seven.
The MLB-best Mets (18-7) are 12-1 at Citi Field this season and now have a five-game lead over their NL East rival Phillies.
With the game tied 2-2, Castellanos tried to score from second on Max Kepler’s two-out single to right. Soto made a one-hop throw to rookie catcher Hayden Senger that was slightly to the first-base side. Senger snagged the ball, lunged across the plate and tagged Castellanos, who slid feet first.
Castellanos hit a go-ahead single in the 10th off Edwin Díaz, who left with a left hip cramp. Max Kranick (2-0) escaped a one-out, bases-loaded jam by retiring Alec Bohm and Kepler.
Automatic runner Francisco Lindor advanced to third on Soto’s groundout off Jordan Romano (0-1) starting the bottom half and Pete Alonso doubled for his NL-best 26th RBI.
Brandon Nimmo was intentionally walked, Mark Vientos struck out and Marte singled into short center.
Tigers 6, Padres 0: Reese Olson allowed two hits in 7 1/3 scoreless innings as Detroit defeated visiting San Diego.
Justyn-Henry Malloy homered and doubled for the Tigers, who won two of three from the Padres to improve to 9-4 at home.
Olson gave up two singles — both to former Tiger Jose Iglesias — and walked one while striking out seven.
Kyle Hart (2-2) allowed two runs on five hits and a walk. He struck out six for San Diego, which has gone 3-5 after a 14-3 start.
Iglesias led off the third with a single, but Olson retired the next 16 hitters until Oscar Gonzalez walked with one out in the eighth. Iglesias followed with his second hit of the game.
Giants 4, Brewers 2: Wilmer Flores hit a two-run single in a four-run sixth to back an- other strong start by Logan Webb, and San Francisco beat visiting Milwaukee.
Jung Hoo Lee added three hits to help the Giants improve to 14-2 against right-handed starters this season.
Webb (3-1) pitched around traffic most of the night while outdueling Brewers starter Freddy Peralta (2-2). Webb didn’t allow a run over 6 1/3 innings and had six strikeouts with three walks while lowering his ERA to 1.98.
The Brewers scored twice in the ninth off closer Ryan Walker before Camilo Doval got the final two outs for his fourth save.
Brice Turang had three hits and two RBIs for the Brewers.
Yankees 5, Guardians 1: Carlos Rodón pitched seven strong innings, Paul Goldschmidt drove in two runs and Aaron Judge raised his major league-leading average to .415 as New York won at Cleveland to avoid a series sweep.
Rodón (3-3) allowed just four hits and struck out eight.
The Guardians saw their winning streak stopped at five and fell to 7-2 at home.
Judge, who went 2 for 4, tripled off the wall in deep center field in the first inning to score Ben Rice from first. The Yankees added another run on Goldschmidt’s RBI double off Luis Ortiz (2-3).
Judge has reached base in 21 straight games.
Braves 4, Cardinals 1: Eli White hit a tie-breaking three-run homer in the eighth inning and host Atlanta beat St. Louis.
JoJo Romero (1-3) gave up singles to Matt Olson and Ozzie Albies before White went deep to left field off Ryan Fernandez. White was making only his sixth start of the season, including his fourth in left field.
The Cardinals’ Miles Mikolas threw six scoreless innings to outpitch Bryce Elder, who allowed one run in six innings.
Astros 3, Blue Jays 1: Christian Walker homered in a three-run second, Ryan Gusto pitched into the sixth inning and Houston beat Toronto to sweep the three-game home series.
Walker led off the second with a home run to left off Bowden Francis (2-3), Yainer Diaz tripled and scored on Zach Dezenzo’s single and Yordan Alvarez capped the scoring with a sacrifice fly.
Gusto (3-1) allowed one run on three hits with six strikeouts in 5 2/3 innings. He has allowed three runs or fewer in each of his three starts this season.
George Springer hit an RBI double in the fourth for the Blue Jays who have lost five straight games.
Reds 5, Marlins 2: Austin Wynns homered, doubled and singled, Brady Singer struck out eight in six strong innings and Cincinnati won at Miami.
Wynns hit a solo shot off Sandy Alcántara (2-2) in the third. The catcher has nine hits in his last 11 plate appearances, including two homers. He was a triple shy of the cycle after driving in a run with a double in the ninth.
Singer (4-0), making his fifth start for Cincinnati, gave up a two-run homer to Matt Mervis in the first but allowed little else. His eight strikeouts matched a season high, and he allowed only four hits and no walks.
Spencer Steer hit a run-scoring single in the fifth that broke a 2-2 tie and gave the Reds the lead for good.
Nationals 4, Orioles 3: Luis Garcia Jr.’s sacrifice fly to deep center plated Alex Call with the go-ahead run in the bottom of the eighth, James Wood led off the game with his eighth homer and Washington edged Baltimore.
Wood drove the fifth pitch of the game by Orioles starter Tomoyaki Sugano 431 feet over the right-center field wall and Josh Bell added a two-run shot as the Nationals raced out to a 3-0 lead on three hits in the first inning.
Mariners 8, Red Sox 5: Right-hander Emerson Hancock struck out a career-high seven and J.P. Crawford had four RBIs to help Seattle to a road win over Boston.
Hancock (1-1) allowed two runs on five hits with two walks in six innings.
With Seattle leading 1-0 after Mitch Garver’s first-inning single drove in Julio Rodríguez, Crawford’s first home run of the season scored Ben Williamson and Leo Rivas, who opened the fourth inning with consecutive singles. Crawford added an RBI single in the seventh.
Twins 6, White Sox 3: Byron Buxton and Trevor Larnach homered to help host Minnesota beat last-place Chicago.
Larnach hit a solo shot in the sixth to make it 4-3. Buxton clubbed a two-run homer an inning later.
Chicago scored all three of its runs in the fifth, one on a wild pitch and another on an error by second baseman Luke Keaschall.
Minnesota tied it in the bottom of the inning on Brooks Lee’s sharp single that drove in Ty France.
SEAGER GOES ON IL
The Texas Rangers placed five-time All-Star shortstop Corey Seager on the 10-day injured list because of a strained right hamstring.
The 30-year-old Seager pulled up while running to first base in the sixth inning Tuesday against the Athletics and left the game.
Seager, who has hit 30 or more homers each of the past three seasons, started 21 of Texas’ first 23 games this year and is hitting .286 with four home runs and six RBIs. He has a team-high 17 hits since April 8.
The Rangers called up infielder Nick Ahmed. The 35-year-old Ahmed is appearing in a major league game for the 12th consecutive season. He has played for Arizona (2014-23), San Francisco (2024), the Dodgers (2024) and San Diego (2024).