



Robbie Ray struck out nine in seven innings and became the National League’s first eight-game winner as the host San Francisco Giants beat the San Diego Padres 3-2 on Thursday.
Ray (8-1) allowed two runs and four hits with a walk. The 33-year-old left-hander retired the side in order four times and didn’t allow a runner past first base in his final four innings. The 2021 AL Cy Young Award winner struck out four of the first five hitters he faced and retired 11 in a row after Manny Machado’s homer run in the third.
Randy Rodriguez retired three batters and Camilo Doval set down three for his eighth save.
Dominic Smith had three hits, including a two-run ground-rule double that drove in the go-ahead run in the third.
Machado hit his 350th career homer and had two RBIs for the Padres.
Diamondbacks 11, Braves 10: Eugenio Suárez hit a go-ahead, two-run double off Raisel Iglesias to cap a seven-run ninth inning and visiting Arizona stunned Atlanta to sweep a three-game series.
Lourdes Gurriel Jr. hit a one-out homer in the ninth and Alek Thomas followed with a two-run shot, both off Scott Blewett, to get the Diamondbacks within 10-7. After Blewett walked the next batter, the Braves brought in closer Iglesias (3-5), who allowed hits to four of the next five to blow a save for the fourth time this season.
Ronald Acuña Jr., Austin Riley and Drake Baldwin homered for the Braves, who have lost four straight.
White Sox 3, Tigers 2 (10): Tim Elko singled and scored pinch runner Korey Lee in the 10th inning to give host Chicago a walk-off win over American League-leading Detroit.
With the win, the White Sox split the four-game series. The Tigers swept the White Sox in April in the first of four series between the teams this season.
Rookie infielder Chase Meidroth went 2 for 2 with three walks and an RBI for the White Sox.
Reliever Steven Wilson (2-1, 1.89 ERA) worked a scoreless 10th inning for the win, stranding two baserunners.
Blue Jays 9, Phillies 1: Bo Bichette hit a two-run homer, Myles Straw and Tyler Heineman each had two hits and three RBIs and host Toronto beat Philadelphia, handing the slumping Phillies their sixth loss in seven games.
Alejandro Kirk had three hits, scored once and drove in a run as the Blue Jays took two of three from Philadelphia.
Blue Jays right-hander Chris Bassitt (6-3) allowed one run and five hits in a season-high seven innings.
Nick Castellanos had three hits and Kyle Schwarber had an RBI single for Philadelphia.
Orioles 4, Mariners 3: Adley Rutschman and Gunnar Henderson hit back-to-back homers in the sixth inning and visiting Baltimore beat Seattle to complete a three-game sweep and extend its season-best winning streak to six games.
After the Orioles (25-36) played so poorly through mid-May that manager Brandon Hyde was fired after leading them to back-to-back playoff appearances, they looked like a contender against a strong Seattle squad.
Cal Raleigh hit his major league-leading 24th homer of the season for the Mariners.
Athletics 14, Twins 3: Tyler Soderstrom hit a grand slam and a two-run homer, Max Muncy hit a three-run shot in the first inning, and the host Athletics beat Minnesota to snap a nine-game losing streak.
Brent Rooker had three hits, three RBIs and scored three runs for the Athletics.
David Festa (0-1), who was recalled earlier Thursday from Triple-A St. Paul, pitched 3 2/3 innings and gave up seven runs for the Twins. Jorge Alcala came on after Lawrence Butler drew a two-out walk in the fourth and gave up a single to Jacob Wilson, before Rooker walked and Soderstrom’s slam made it 11-0.
Cubs 7, Nationals 1: Ian Happ homered and drove in four runs on three hits, Pete Crow-Armstrong added his team-leading 16th home run and visiting Chicago beat Washington to earn its seventh consecutive series victory.
Colin Rea (4-2) allowed five hits over 5 1/3 scoreless innings after opener Drew Pomeranz completed a clean first as the Cubs won the rubber game and their 16th of their last 21 games overall.
Washington’s Jake Irvin (5-2) allowed three runs over five innings, including Crow-Armstrong’s two-run shot in the first and Happ’s run-scoring double — good for his 500th career RBI — in the second.
Yankees 4, Guardins 0: Max Fried allowed only an infield single to José Ramírez three batters into the game in six innings to bounce back from his first loss, and host New York beat Cleveland.
Cody Bellinger hit a two-run homer and added an RBI single for the Yankees.
Six days after allowing six runs and eight hits at Dodger Stadium, Fried (8-1) had his fourth scoreless outing this season and allowed one hit for the second time this season.
Game 1 — Cardinals 6, Royals 5 (10); Game 2 — Royals 7, Cardinals 5: Maikel Garcia homered, doubled and scored three times and visiting Kansas City beat St. Louis in the second game of a day-night doubleheader.
Royals starter Cole Ragans pitched three innings in his return from the 15-day injured list with a left groin strain. He allowed five runs on five hits, struck out four and walked three.
The Cardinals rallied to take game one of the doubleheader on Willson Contreras’ RBI single in the 10th inning.
Garcia’s two-run homer in the first gave the Royals a 2-0 lead in the nightcap.
Rays 4, Rangers 3: Taylor Walls hit a two-run single to second baseman Marcus Semien in the ninth inning and host Tampa Bay rallied to beat Texas.
Junior Caminero, who homered off Jack Leiter in the second inning, had an RBI single against Robert Garcia (1-3) to pull the Rays to 3-2 earlier in the ninth. After Jake Mangum flied out for the second out, Christopher Morel singled to load the bases.
Walls then hit a grounder to Semien, but no one was covering first base and Caminero came around to score from second for the winning run.
Astros 8, Pirates 2: Framber Valdez pitched seven strong innings, Isaac Paredes homered twice — his 13th and 14th of the season — and visiting Houston beat Pittsburgh after a lengthy rain delay.
Valdez (6-4) won his fifth straight decision by limiting the Pirates to two runs on five hits with three walks and a season-high 11 strikeouts after waiting out the delay that pushed the start of the game back 3 hours and 22 minutes. The left-hander is now 5-0 with a 1.72 ERA in his past six starts.