



Los Angeles >> Christian Walker, Yainer Diaz and Jose Altuve each homered, Ryan Gusto threw six strong innings, and Houston beat Los Angeles Dodgers 5-1 on Sunday to complete their first three-game sweep at Dodger Stadium since May 9-11, 2008.
The Astros scored the go-ahead run in the sixth when No. 9 batter Zack Short capped an eight-pitch at-bat by drawing a two-out bases-loaded walk off reliever Will Klein (1-1) for a 2-1 lead.
Walker and Diaz opened the eighth with homers off Dodgers closer Tanner Scott for a 4-1 lead, and Altuve added a solo shot in the ninth off Anthony Banda, as the Astros improved to a major league-best 24-8 since June 1.
Gusto (6-3) wasn’t dominant, allowing one run and four hits and striking out one, but he held the top four Dodgers batters — Shohei Ohtani, Mookie Betts, Freddie Freeman and Andy Pages — to two singles in 12 at-bats.
Royals 4, Diamondbacks 0 >> Michael Lorenzen struck out seven in seven dominant innings, Bobby Witt Jr. homered and Kansas City beat Arizona.
Lorenzen (5-8) kept the Diamondbacks off-balance all afternoon with a mix of mid-90s fastballs and changeups. He struck out the side in the first inning and didn’t allow a hit until Randal Grichuk’s two-out double in the fifth.
Lorenzen allowed two hits and walked one.
Rockies 6, White Sox 4 >> Mickey Moniak finished a double shy of a cycle, Michael Toglia hit a go-ahead, two-run homer in the fifth inning and Colorado beat Chicago to avoid a sweep in a series between the two worst teams in the majors.
At 21-69, the Rockies also avoided tying the 1907 St. Louis Cardinals and 1916 Philadelphia Phillies for the most losses in the first 90 games of a season in the modern era.
Moniak had a leadoff home run in the first inning and a two-run triple in the fifth.
Rays 7, Twins 5 (10 INN.) >> Yandy Díaz doubled in the go-ahead run in a three-run 10th inning, and Tampa Bay beat Minnesota to avoid a three-game sweep.
Díaz drove in automatic runner Danny Jansen on a 2-1 pitch from Justin Topa (1-3). Díaz scored when Topa threw wild to first on a sacrifice bunt by José Caballero, who scored on a sacrifice fly by Junior Caminero.
Harrison Bader, whose two-run pinch-hit homer off Mason Montgomery in the eighth tied it at 4-all, drove in automatic runner Byron Buxton with a groundout in the bottom of the 10th off Eric Orze, who finished for his third save.
Brewers 3, Marlins 1 >> Brandon Woodruff pitched six strong innings in his first start in 651 days, Jackson Chourio homered and drove in three runs, and Milwaukee beat Miami.
Woodruff (1-0) allowed a third-inning single and a homer in the fifth — both to rookie Heriberto Hernandez. He struck out eight and didn’t walk a batter, throwing 53 of 70 pitches for strikes. Woodruff has a 47-26 record over eight seasons with the Brewers.
Christian Yelich had an infield hit in the third and stole his 13th base before Chourio hit his 15th homer on a 1-1 pitch from Edward Cabrera for a 2-0 lead.
Yankees 6, Mets 4 >> Aaron Judge hit his 33rd home run, left fielder Cody Bellinger started a pivotal double play and New York stopped a six-game losing streak by beating the Mets to avoid a weekend Subway Series sweep.
Max Fried (11-2) improved to 9-1 in 12 starts after Yankees losses after Judge staked him to a 5-0 lead with a two-run homer in the fifth off Brandon Waddell, part of Judge’s three-RBI day.
After Judge’s sacrifice fly restored a two-run lead in the seventh, Juan Soto hit a sinking drive that Bellinger scooped with a shoestring catch that had 30% possibility.
Tigers 7, Guardians 2 (10 INN.) >> Trey Sweeney and Riley Greene homered during a six-run 10th inning as Detroit beat Cleveland, extending the Guardians’ losing streak to 10 games.
Javier Báez had two hits and Tarik Skubal struck out 10 as the AL-best Tigers swept the three-game series.
Cleveland was one strike away from ending its skid when closer Emmanuel Clase threw a wild pitch, allowing pinch-runner Zach McKinstry to score the tying run with two outs in the ninth.
Blue Jays 3, Angels 2 >> Bo Bichette homered and scored the deciding run to lead Toronto to their season-high eighth straight victory, over Los Angeles.
The American League East-leading Blue Jays improved to 52-38, sweeping a homestand of seven of more games for the first time since 1994 and second in franchise history.
Toronto drew even on with Bichette’s leadoff homer in the fourth inning.
Phillies 3, Reds 1 >> Zack Wheeler threw a one-hitter for his first complete game since 2021 in Philadelphia victory over Cincinnati.
Wheeler (9-2) — the National League’s pitcher of the month in June — allowed only a leadoff homer to Austin Hays in the fifth inning. The right-hander struck out 12 and didn’t walk a batter, throwing 108 pitches.
Since Wheeler returned from paternity leave June 9, he has allowed only three earned runs in 40 innings.
Red Sox 6, Nationals 4 >> Trevor Story homered, and Boston completed a three-game sweep of Washington.
Left-hander Garrett Crochet (9-4) allowed two runs and struck out seven in five innings. He leads the majors with 151 strikeouts.
Ceddanne Rafaela ripped a ninth-inning solo homer as part of a three-hit game for the Red Sox (46-45), who have won six of eight and moved over .500 for the first time since they were 40-39 on June 22. Boston earned its first road sweep since July 2-4, 2024, at Miami.
Orioles 2, Braves 1 >> Jackson Holliday’s two-run homer gave Orioles an early lead and Trevor Rogers ended his career-spanning victory drought against the Braves by giving up four hits in 6 2/3 scoreless innings as Baltimore beat Atlanta to complete a three-game sweep.
Rogers (2-0) struck out six and walked two. Seranthony Domínguez gave up a homer to Sean Murphy with one out in the ninth and then allowed a single to Ozzie Albies before closing it out for his second save.
Mariners 1, Pirates 0 >> Randy Arozarena homered, George Kirby tossed 6 1/3 crisp innings and Seattle shut out the punchless Pittsburgh for the third straight game, Pirates wasted another strong start by All-Star Paul Skenes.
Arozarena hit his 14th longball of the season and sixth in seven games when he turned on a low fastball in the sixth inning from reliever Carmen Mlodzinski (2-6).
Skenes had a short but effective outing, striking out 10 and allowing five hits in five innings. He threw 52 of his 78 pitches for strikes and lowered his ERA to 1.94 but is just 4-7 this season.