Cedric Mullins' two-run double capped a big ninth-inning rally for the Baltimore Orioles, who remained atop the American League East standings with Sunday's 6-5 comeback win over the rival New York Yankees.
After rookie Ben Rice's three-run homer in the top of the ninth gave the Yankees a 5-3 lead, the Orioles capitalised on two New York miscues in their half of the final inning to score three times and avoid being swept in the key three-game series.
Mullins' game-winning hit, a line drive that sailed over the head of New York's Alex Verdugo after the left fielder initially ran in on the ball, also snapped the Orioles' five-game losing streak and put Baltimore a game ahead of the second-place Yankees in the division race.
All three Baltimore runs in the ninth came with two outs, with Adley Rutschman extending the game by drawing a walk against New York closer Clay Holmes that loaded the bases. Ryan Mountcastle followed with an infield grounder that Yankees shortstop Anthony Volpe bobbled for an error that let in a run and cut the lead to 5-4.
Mullins then drove a pitch over Verdugo's head to bring home Ryan O'Hearn and Rutschman with the tying and winning runs.
The Orioles had a chance to wrap up the game beforehand, but closer Craig Kimbrel walked the first two batters he faced after entering with his team up 3-2 to begin the top of the ninth. Rice then drilled a fastball over the wall in right center field to suddenly put the Yankees in front.
All-Star Anthony Santander went 2 for 4 and gave Baltimore a 3-2 edge with a solo homer off Tommy Kahnle in the bottom of the fifth. The Yankees had tied the game in the top of the inning on Trent Grisham's solo homer off Orioles' starter Dean Kremer.
Grisham finished 3 for 3 and also drove in the Yankees' first run with a second-inning single that plated Volpe, who had reached on a two-out double.
The Orioles went ahead in the third when James McCann drew a walk against New York starter Carlos Rodon and Gunnar Henderson followed with a two-run homer, the All-Star shortstop's 28th long ball of the season.
D'Arnaud's two homers help Braves' Sale earn 13th win
Travis d'Arnaud drove in four runs on a pair of homers to help Chris Sale to his MLB-leading 13th win in the Atlanta Braves' 6-3 victory over the San Diego Padres.
Sale yielded just one run and four hits over five innings to improve to 13-3 and send Atlanta into the All-Star break by taking two of three meetings from San Diego in the weekend series.
The All-Star hurler overcame some early trouble, as the Padres pushed home a run in the first inning on consecutive singles by Donovan Solano, Manny Machado and Xander Bogaerts. Sale then proceeded to retire 13 of the final 16 batters he faced as the Braves eventually forged ahead.
Atlanta drew even in the fourth as Ozzie Albies singled off San Diego starter Randy Vasquez, stole second and scored on Matt Olson's single. The Braves went ahead an inning later when d'Arnaud walked, stole second and crossed the plate on an Adam Duvall single.
D'Arnaud extended the margin in the sixth with his first homer of the day, which came after Austin Riley and Marcell Ozuna reached via singles, with the three-run blast off Stephen Kolek increasing the lead to 5-1.
The Padres inched closer on Luis Campusano's pinch-hit, two-run homer off A.J. Minter in the seventh inning, but d'Anaud answered with a solo homer in the eighth before Raisel Iglesias retired the side in order in the ninth for his 22nd save of the season.
Vasquez (2-5) struck out five while allowing two runs over five innings.
A's slug eight home runs in 18-3 rout of Phillies
Lawrence Butler had three of the Oakland Athletics' eight home runs as the AL West's last place team earned a surprising series win over the National League-leading Philadelphia Phillies with Sunday's 18-3 rout.
Brent Rooker and Seth Brown each went deep twice as the Athletics tied a franchise record for homers in a single game, a mark set in an 18-2 win over the then-California Angels on June 27, 1996.
Butler drove in a total of six runs for Oakland, which also got a grand slam from Zach Gelof in the ninth inning with the Phillies using catcher Garrett Stubbs as a pitcher. Rooker knocked in five runs, Brown had three hits and three RBIs and JJ Bleday went 3 for 4 with four runs scored.
Philadelphia was dealt a second loss of the three-game series despite leading 1-0 after three innings, courtesy of All-Star Trea Turner's solo home run off Joey Estes in the first.
Estes (4-4) was solid the rest of the way as he allowed three runs - two earned - over six innings while well-supported by his team's power barrage.
Rooker followed a Bleday double with a homer off Michael Mercado (1-2) in the fourth to put the A's ahead, and Butler's two-run blast in the fifth extended the margin to 4-1.
Rooker had another two-run homer in the sixth, with Brown adding a solo shot during the inning to stake Oakland to a 7-1 advantage.
The Phillies put together a mild threat in their half of the sixth when a double by All-Star Alec Bohm put runners on second and third with one out. Bryson Stott followed with a sacrifice fly in which two runs scored on the play, as Bohm came in from second on a throwing error by Oakland left fielder Miguel Andujar.
It was all A's from that point on, though. Butler's two-run homer in the seventh increased the lead to 9-3, and Bleday tripled later in the inning and scored on Rooker's sac fly.
Brown delivered his second solo homer of the day in the eighth, and Butler had another two-run shot later in the frame to put Oakland up 13-3.
The A's scored five more times off Stubbs in the ninth on Brown's run-scoring single and Gelof's slam.