Braves top Rangers for 6th straight win

Travis d’Arnaud hit a two-run homer, his fourth in two nights, to help the Atlanta Braves to a 5-2 victory over the visiting Texas Rangers on Saturday, extending their winning streak to six games.

The homerun came in d’Arnaud’s only official at bat. He also walked twice and was hit by a pitch. The home run, his fourth of the season, went 400 feet to left-center and came against reliever Austin Pruitt.

Atlanta starter Charlie Morton (2-0) pitched six innings and allowed two runs on four hits and two walks, striking out four. Morton struckout Wyatt Langford in the second inning and recorded the 1,900th strikeout of his career.

Texas starter Nathan Eovaldi (1-2) pitched 5 1/3 innings and allowed three runs on five hits and six walks, striking out six. Atlanta’s Marcell Ozuna went 0-for-3 with a walk, ending his career-high 17-game hitting streak.

Rays 2, Yankees 0 (10)

Jose Caballero hit a tiebreaking double in the 10th inning as visiting Tampa Bay pulled off a victory over New York.

The Rays won for the seventh time in 11 games by rallying against Caleb Ferguson (0-3).

Jason Adam (1-0) pitched a 1-2-3 ninth to set up Caballero. Adam retired Juan Soto on a fly ball to the warning track in left field, struck out Aaron Judge and retired Anthony Rizzo on another fly ball. Garrett Cleavinger threw a perfect 10th and earned his first career save.

Phillies 9, White Sox 5

Zack Wheeler threw a no-hitter for 7 1/3 innings, Brandon Marsh homered and drove in two runs and host Philadelphia defeated struggling Chicago.

Wheeler (1-3) allowed one hit, struck out eight, walked two and hit a batter. Jose Alvarado recorded the final out with the bases loaded in the ninth inning, his fourth save of the season. Nick Castellanos had three hits and two RBIs, Trea Turner added two hits and two RBIs and Bryce Harper contributed two hits and an RBI.

Korey Lee had a two-run double and a single, and Dominic Fletcher added an RBI double for the White Sox, who scored five times in the ninth inning. Eloy Jimenez added two hits and an RBI.

Mets6, Dodgers4

Starling Marte hit a go-ahead three-run home run in the sixth inning and visiting New York extended its winning streak to six games by holding on to victory over Los Angeles.

Marte had two hits and drove in four runs as the Mets improved to 8-1 since April 11 and 12-3 since opening the season with five straight losses.

The New York bullpen did just enough as five relievers gave up a combined two runs after starter Jose Butto gave up two runs on three hits and five walks in 4 1/3 innings. Michael Tonkin (1-2) got the win and Reed Garrett recorded his first save.

Gemini 4, Tigers 3

Bailey Ober posted six strong innings and Minnesota held off Detroit in Minneapolis. Ober (1-1) was perfect until Matt Vierling singled with one out in the fifth. The righthander fanned the next two batters he faced, two of his six strikeouts of the afternoon.

The Twins scored a pair of critical runs in the fifth to build a 4-0 cushion. A grounder by Alex Kirilloff ricocheted off the glove of first baseman Spencer Torkelson, allowing Austin Martin to score, then Trevor Larnach drove in Ryan Jeffers with a sacrifice fly.

Matt Vierling went 2-for-4 with a run and Riley Greene scored twice as Detroit fell for the third time in four games. Tigers starter Reese Olson (0-3) lasted five innings, giving up four runs (two earned) and five hits. He walked two and fanned four.

Marlins 3, Cubs 2 (Game 1)

Bryan De La Cruz hit a go-ahead two-run home run in the ninth inning as visiting Miami edged past Chicago in the first game of a day-night doubleheader.

Luis Arraez went 3-for-5 with a double for Miami. Arraez singled with one out in the ninth to bring up De La Cruz, who homered off Cubs closer Adbert Alzolay. Tanner Scott escaped a jam in the ninth inning to earn his third save for Miami. Calvin Faucher (1-0) recorded four strikeouts in two scoreless innings in relief for the win.

Alzolay (1-2) squandered half of his six save chances, including his last two. Nico Hoerner led the Cubs with two singles, while Patrick Wisdom provided both of Chicago’s runs with a triple in the second inning.

Cubs 5, Marlins 3 (Game 2)

Cody Bellinger and Alexander Canario homered and Michael Busch delivered a go-ahead two-run single in the sixth to help Chicago beat visiting Miami and earn a split of the doubleheader.

Cubs rookie left-hander Shota Imanaga (3-0) gave up three runs (two earned) and five hits in six innings. He struck out five with no walks.

Marlins starter Roddery Munoz was recalled from Triple-A Jacksonville to serve as the 27th man for the doubleheader, and the only two hits he allowed over five innings were solo shots by Bellinger and Canario. He struck out seven and walked one.

Red Sox 4, Pirates 2

Masataka Yoshida had three hits, including a two-run home run, to propel visiting Boston to a victory over Pittsburgh.

Kutter Crawford (1-0) limited the Pirates to one run on seven hits in six innings to earn the win. He struck out six and walked three. Crawford lowered his ERA to 0.66.

Mitch Keller (2-2) threw six innings for the Pirates. He gave up four runs on five hits, walked four and struckout four. Connor Joe had a pinch-hit home run for the Pirates, who got three singles from Bryan Reynolds. Joe’s home run was his second of the season.

Giants 7, Diamondbacks 3

Patrick Bailey fell short of at-bats for the cycle, going 4-for-4 with three RBIs in host San Francisco’s win over Arizona.

Arizona starter Zac Gallen, trying to become the first Major League pitcher with four wins this season, did not pitch beyond the fifth after giving up a two-run home run to Bailey with two outs in the inning. Bailey’s shot put the Giants up 5-3.

Gallen (3-1) allowed nine hits and five runs in five innings. Blaze Alexander had an RBI double for the Diamondbacks.

Guards 6, Athletics 3

Josh Naylor hit a two-run homer and singled in a run as Cleveland defeated visiting Oakland.

Steven Kwan went 4-for-5 and Gabriel Arias added two hits for the Guardians, who outhit the A’s 14-6 and won for the fifth time in the past six games.

Cleveland starter Logan Allen (3-0) threw 5 1/3 innings and allowed three runs on five hits. Emmanuel Clase worked around a leadoff double in the ninth inning for his sixth save.

Oakland third baseman Max Schuemann recorded his first Major League hit by tying the game at 2-2 with a solo homer in the top of the fifth.

National 5, Astros 4 (10)

Joey Meneses drove in the winning run with a single on the first pitch in the bottom of the 10th to lift Washington above visiting Houston.

CJ Abrams homered and doubled for the Nationals, who struggled in clutch situations until the final two innings. Kyle Finnegan (1-2) was the winning pitcher with an inning of relief, although he only faced two batters.

Yordan Alvarez delivered three singles, Kyle Tucker had a pair of runscoring singles, and Jeremy Pena provided a go-ahead run with his second single of the game late in the inning, but they weren’t enough for Houston. All nine hits for the Astros were singles.

Red 7, Angels 5

Tyler Stephenson’s grand slam highlighted a five-run first inning and lifted host Cincinnati to a win over Los Angeles.

Spencer Steer had three hits, Stuart Fairchild added two hits and drove in two, and Elly De La Cruz walked four times for the Reds, who scored a winner off starter Graham Ashcraft (3-1), although he allowed five runs conceded on five. hits and three walks in five-plus innings.

Miguel Sano was three shy of the Angels, hitting his first home run since April 15, 2022. Los Angeles starter Patrick Sandoval (1-3) gave up seven runs on six hits and five walks in four-plus innings. He hit six.

Orioles 9, Royals 7

Baltimore used a seven-run second inning to beat host Kansas City.

Craig Kimbrel, the game’s sixth reliever for the Orioles, pitched a hitless ninth for his fifth save and 422nd of his career, tying Billy Wagner for seventh in career saves.

Salvador Perez finished 3-for-5 with five RBIs for the Royals.

Mariners 7, Rockies 0

Luis Castillo pitched seven scoreless innings for his first win of the season and Cal Raleigh had four hits, including a homer, as Seattle blanked Colorado in Denver.

Julio Rodriguez went 4-for-5 with two RBIs and two stolen bases for the Mariners, who extended their winning streak to four games.

Rockies starter Dakota Hudson (0-4) lasted four-plus innings. He gave up four runs on seven hits, with five walks and one strikeout.

Blue Jays 5, Padres 2

Jose Berrios pitched six shutout innings and Daulton Varsho hit a three-run homer to lift visiting Toronto over San Diego.

Berrios (4-0) scattered five hits, walked two and struck out six to lower his ERA to 0.85. The Blue Jays’ bullpen made things interesting by allowing single runs in the seventh and eighth, before Jordan Romano capped his second save with a 1-2-3 ninth.

Randy Vasquez (0-1) struggled early for the Padres, who dropped their third straight game. He gave up five hits and four runs, one earned, over five innings and 97 pitches. Vasquez walked one and fanned three.

Brouwers 12, Cardinals 5

Rhys Hoskins hit a two-run homer and an RBI single as visiting Milwaukee rolled past St. Louis.

Brice Turang also hit a two-run homer for the Brewers, who won their third straight game.

Cardinals starting pitcher Miles Mikolas (1-3) allowed five runs on nine hits in 4 2/3 innings as St. Louis suffered its third straight loss.

— Field-level media