St. Louis won its season-high seventh straight in a slugfest that took 4 hours, 25 minutes — the longest nine-inning game in the majors this season.
DJ LeMahieu homered and Aaron Judge had four RBIs for the AL-leading Yankees, who have lost five in a row. It’s their worst skid since a seven-game slide last September.
St. Louis (60-48) moved a season-best 12 games over .500 with its first regular-season series sweep of the Yankees. The surging Cardinals are two games ahead of second-place Milwaukee in the NL Central.
St. Louis became the first team to sweep the Yankees in a series of at least three games this year. Atlanta and the New York Mets are the only clubs in the majors to avoid that fate so far.
Frankie Montas struggled in his Yankees debut. New York manager Aaron Boone and pitching coach Matt Blake were ejected.
St. Louis went 6-0 on its first homestand sweep of six games or more since September 2013.
Chris Stratton (6-4) won in relief and Ryan Helsley earned his 11th save. Albert Abreu (2-1) took the loss.
METS 5, BRAVES 2
NEW YORK (AP) — Jacob deGrom struck out 12 and carried a perfect game into the sixth inning of his second start all season, pitching New York past Atlanta for its 12th victory in 14 games.
Pete Alonso drove in two runs and the first-place Mets matched a franchise record with 19 strikeouts — including three in a row from Edwin Díaz to earn his 26th save. They took four of five from Atlanta in their NL East showdown, extending their division lead to 6 1/2 games over the defending World Series champions.
Pitching at home for the first time in 13 months, a dominant deGrom (1-0) retired his first 17 batters — 12 on strikeouts — before walking No. 9 batter Ehire Adrianza with two outs in the sixth.
Dansby Swanson followed with a two-run homer on the 76th and final pitch from deGrom, making it 5-2. The two-time Cy Young Award winner returned Tuesday at Washington from a string of injuries for his first major league start since July 7, 2021.
Making his 200th major league start, deGrom finished with the most strikeouts by a Mets pitcher this season.
New York scored four times against rookie Spencer Strider (6-4) in the third on two-run doubles by Alonso and Mark Canha.
BLUE JAYS 3, TWINS 2, 10 INNINGS
MINNEAPOLIS (AP) — Cavan Biggio hit a sacrifice fly in the 10th inning and Whit Merrifield scored on an overturned call to lead Toronto past Minnesota to split their four-game series.
Merrifield was originally called out at the plate trying to score the go-ahead run, but the call was reversed after Twins catcher Gary Sanchez was deemed to have interfered with Merrifield. Replay officials ruled Sanchez did not leave a clear lane to the plate for Merrifield, whose right foot collided with Sanchez’s left leg as he slid into home. The out would have ended the inning.
After blowing a save opportunity in the ninth, Jordan Romano (4-3) closed out the Twins in the 10th with a 1-2-3 inning.
Caleb Thielbar (2-1) gave up Biggio's sac fly.
DODGERS 4, PADRES 0
LOS ANGELES (AP) — Cody Bellinger hit two homers, Tyler Anderson allowed two hits over seven sparkling innings and Los Angeles completed a statement-making sweep of the revamped San Diego Padres.
Freddie Freeman had two RBI singles in the major league-leading Dodgers’ eighth consecutive victory and their 30th in 35 games.
The Dodgers’ sweep was also a strong reply to San Diego’s bold moves at the trade deadline to acquire Juan Soto, Josh Bell and Brandon Drury. After largely standing pat at the deadline, Los Angeles coolly opened a whopping 15 1/2-game lead in the NL West while outscoring the second-place Padres by a combined 20-4 in three victories at Chavez Ravine.
Los Angeles has won 17 of its last 19 meetings with the Padres, who dropped to 1-4 with four consecutive defeats since their new sluggers arrived Wednesday, culminating in only their second shutout loss since May 18. The team sometimes known as Slam Diego also hasn’t homered during its four-game skid, and it managed only two hits in the series finale.
Soto went 0 for 2 with two walks, going hitless for the first time since joining San Diego in one of the biggest trades in baseball history.
Anderson (13-1) added to his breakout All-Star season by going at least seven innings for the sixth time.
Yu Darvish (10-5) yielded seven hits over six solid innings.
Bellinger went 3 for 3 in his 15th career multi-homer game — his second against the Padres this season.
GUARDIANS 1, ASTROS 0
CLEVELAND (AP) — Triston McKenzie held Houston to two hits and struck out eight in eight innings, Luke Maile homered for the first time in three years and Cleveland blanked Houston.
McKenzie (8-8) retired 15 straight batters before pinch-hitter Kyle Tucker walked in the eighth. Pinch-hitter Jose Altuve then bounced into an inning-ending double play.
Maile connected in the fifth off hard-luck loser Christian Javier (6-8), who is 0-5 over his last six starts.
Emmanuel Clase struck out two of the three hitters he faced for his 24th save in 26 opportunities. The win gave Cleveland a split of the four-game series against the AL West leaders.
PHILLIES 13, NATIONALS 1
PHILADELPHIA (AP) — Darick Hall homered twice, Nick Maton and Rhys Hoskins each hit a two-run shot and Philadelphia finished a four-game sweep of Washington.
Aaron Nola (8-8) allowed one run in six innings to put the Phillies 12 games over .500 for the first time since August 2018.
Hall had a pair of solo homers against starter Cory Abbott (0-1). The Phillies hit 14 homers in the four games, their most in any series in franchise history. Hoskins went deep in all four games.
RAYS 7, TIGERS 0
DETROIT (AP) — Yu Chang and Yandy Diaz drew bases-loaded walks in a seven-run ninth inning to lead Tampa Bay over Detroit.
With the game scoreless, Isaac Parades hit a one-out single off Tigers closer Gregory Soto (2-6) and went to third on a two-out double by Francisco Mejia. Soto walked Jose Siri to load the bases, then missed on a 3-2 pitch to Chang. Soto also walked Diaz to make it 2-0.
Jason Foley replaced Soto and allowed a two-run single to Brandon Lowe, a two-run double by Randy Arozarena and an RBI single by Roman Quinn.
The Rays became the first team since 1900 to break a scoreless tie in the ninth inning or later with seven or more runs, all with two outs, according to STATS.
Colin Poche (4-1) got the win.
PIRATES 8, ORIOLES 1
BALTIMORE (AP) — Bryse Wilson pitched effectively into the sixth inning, Ke’Bryan Hayes homered and Pittsburgh snapped Baltimore’s five-game winning streak.
The Pirates also ended their own nine-game skid at Camden Yards, improving to 2-11 at the ballpark. Wilson (2-6) allowed a run and four hits in five-plus innings, and Pittsburgh broke the game open in the seventh after a replay review changed a call at the plate.
Orioles manager Brandon Hyde was ejected after that review.
Baltimore starter Spenser Watkins (4-2) retired his first 13 hitters before allowing four straight singles in the fifth.
MARLINS 3, CUBS 0
CHICAGO (AP) — Jesús Luzardo allowed one hit over seven innings for his first win since April, and Jacob Stallings and Peyton Burdick hit back-to-back home runs as Miami blanked Chicago to prevent a three-game sweep.
Yan Gomes singled with two outs in the fifth off Luzardo (3-4). Nick Madrigal’s leadoff single in the ninth against Tanner Scott was Chicago’s only other hit. Scott then got a groundout and two strikeouts for his 15th save.
Stallings hit a two-run shot off Adrian Sampson (0-3) in the fifth before Burdick connected for his first major league home run. He got his first career hit Saturday.
Luzardo struck out six in Miami’s second victory in nine games. Chicago had its five-game home winning streak snapped.
DIAMONDBACKS 6, ROCKIES 4
PHOENIX (AP) — Daulton Varsho jogged home with the go-ahead run on a balk, Christian Walker clubbed a two-run homer and Arizona rallied to beat Colorado.
The Diamondbacks trailed 4-2 in the sixth inning but Emmanuel Rivera — added in a deal with Kansas City at the trade deadline — hit a solo shot that cut the deficit to one. It was his seventh homer of the year and first with his new team.
Arizona loaded the bases in the eighth off Rockies reliever Alex Colomé (2-6), who then balked, failing to come to a set position before delivering his pitch. That allowed Varsho to trot home for the go-ahead run before Sergio Alcántara pushed the lead to 6-4 with a sacrifice fly to left.
Chris Devenski (2-0) worked 1 2/3 innings of relief to earn the win. Mark Melancon handled the ninth for his 15th save in 18 opportunities.
MARINERS 6, ANGELS 3
SEATTLE (AP) — Jesse Winker hit a grand slam, Marco Gonzales struck out seven and the Mariners beat the Angels as Shohei Ohtani received a visit from trainers and continued to struggle.
Winker’s slam – the second of the season for Seattle and the third of Winker’s career – put Seattle up 5-1 and helped the Mariners stay in third in the AL wild-card race. Eugenio Suárez added two hits and drove in a run.
Two-way sensation Ohtani was visited by trainers before his second at-bat after colliding with Gonzales near the on-deck circle, but stayed in the game.
Gonzales (7-11) snapped a two-game losing streak, giving up a walk and eight hits.
Andrés Muñoz, Penn Murfee and Paul Sewald combined for three scoreless innings of relief as Seattle improved to an AL-best 22-9 in its last 31 games. Sewald earned his 14th save in 17 attempts.
Los Angeles starter Tucker Davidson (1-3) took the loss in his Angels debut.
REDS 4, BREWERS 2, 10 INNINGS
MILWAUKEE (AP) — Donovan Solano hit a sacrifice fly off Devin Williams (2-2) in the 10th inning and Cincinnati beat Milwaukee.
Solano also had an RBI double in the eighth as the Reds won for the eighth time in 10 games.
Willy Adames and Keston Hiura homered for the Brewers. Hiura’s solo shot in the ninth tied the game.
Third baseman Mike Brousseau made an error in the 10th that allowed the go-ahead run to score for the Reds.
Hiura, who homered Saturday night in his first start since returning from Triple-A Nashville, led off the ninth with his 10th homer of the season off Hunter Strickland (3-3).
Ross Detwiler worked a perfect 10th for his second career save.
ROYALS 13, RED SOX 5
KANSAS CITY, Mo. (AP) — Royals rookie MJ Melendez hit a three-run homer in the fifth inning and had a career-high six RBIs to help Kansas City beat Boston.
The 7-8-9 hitters of Michael Massey, Nate Eaton and Kyle Isbel provided most of the production as they went a combined 6 for 9 with nine runs and five RBIs for the Royals.
Brad Keller (6-12) went six innings, allowing one run and four hits.
Kutter Crawford (3-4) gave up five earned runs over five innings.
GIANTS 6, ATHLETICS 4
OAKLAND, Calif. (AP) — Mike Yastrzemski homered twice, Thairo Estrada also connected and San Francisco topped Oakland to win its seventh consecutive interleague road game.
Logan Webb (10-5) bounced back from his worst outing of the season and allowed four hits in seven innings, helping the Giants take three of four in the Bay Bridge series. Austin Slater had a pinch-hit RBI double.
Seth Brown hit his 17th home run for the Athletics. Oakland put two runners on in the ninth against Camilo Doval before the closer struck out Brown and got Jed Lowrie to ground out for his 14th save.
Adrián Martínez (2-3) allowed two runs in 4 1/3 innings.
WHITE SOX 8, RANGERS 2
ARLINGTON, Texas (AP) — Andrew Vaughn had a two-run homer among his three hits, Luis Robert socked a two-run double and AJ Pollock doubled twice in a three-hit game as Chicago beat Texas to split their four-game series.
Leury Garcia had three hits and scored twice, and Jose Abreu had three singles as the White Sox broke out offensively. They had 15 hits, five for extra bases, after being limited to four runs and 13 hits in the previous three games.
The White Sox pulled within two games of first-place Minnesota in the AL Central.
Garcia played shortstop in place of Tim Anderson, who began a two-game suspension for making contact with plate umpire Nick Mahrley during an argument on July 29.
Lucas Giolito (8-6) allowed one run in five innings to earn his second consecutive win.
Nathaniel Lowe hit a 450-foot homer and an RBI single for the Rangers, who completed a 2-5 homestand and dropped 12 games below .500, matching their season low.
Spencer Howard (2-4) gave up six runs, five earned, in 3 1/3 innings.