The Baltimore Orioles scored six runs in the third inning en route to an 8-6 victory over San Diego on Sunday to snap the Padres' season-high seven-game winning streak.
The AL East-leading Orioles (62-43) only had six hits but took advantage of some shaky Padres pitching to win for just the second time in seven games.
Ryan Mountcastle hit a two-run single in the third inning that made the score 4-0, and added another two-run hit in the eighth to give Baltimore a bit of a cushion after San Diego scored five straight runs to pull within one.
Cedric Mullins came up big with the bat and the glove, hitting a two-run double in the third inning and later in the eighth inning he raced down a Manny Machado drive to deep centre field and leapt at the warning track to make the catch.
The Padres (57-51) were looking to win eight straight games for the first time since last September but were undone by the wildness of starter Randy Vasquez and lost for the first time since July 19.
After posting a 1.71 ERA in his last five starts, Vasquez allowed the first six batters of the third inning to reach base before he was pulled. He walked four and was ultimately charged with six earned runs.
Xander Bogaerts helped the Padres rally with a two-run home run in the sixth inning, just his fifth home run of the season and first since May 13, but that would be as close as San Diego would get.
Guardians beat Phillies to take series between league leaders
The Cleveland Guardians rallied for a 4-3 win over the Philadelphia Phillies to take two of three in this series between the two best teams in the majors.
After Jhonkensy Noel tied the score with a three-run homer in the fourth inning, Steven Kwan put the AL-best Guardians (63-42) ahead with a solo shot in the seventh.
It was the 11th home run of the season for Kwan, who leads the majors with a .342 batting average.
Philadelphia's Kyle Schwarber led off the game with a home run and added a two-run shot two innings later for his 22nd of the season. It was his 29th career multi-homer game and fourth of the season.
Schwarber, though, grounded out in the ninth inning and Trea Turner followed with a ground-out of his own, as Cleveland's Emmanuel Clase pitched a scoreless inning to nail down his AL-best 33rd save.
The Phillies (65-40) have the majors' best record, but they've lost seven of 10.
Edwards becomes second Marlin to hit for cycle in loss to Brewers
Xavier Edwards hit for the cycle for the Miami Marlins, but it came in a losing effort as the Milwaukee Brewers pulled out a 6-2 victory.
Edwards opened the game with a home run, added a double in the fifth, a triple in the seventh and legged out an infield single with two outs in the ninth to record just the second cycle in Marlins franchise history.
Luis Arráez is the only other Miami player to hit for the cycle, notching his on April 11, 2023, against the Phillies.
Edwards' lead-off homer was the first home run of his career, but the lead was short-lived, as the Brewers responded with two runs in the bottom of the first via a Jake Bauers home run.
Bauers also tripled to help the NL Central-leading Brewers (60-45) avoid getting swept by the last-place Marlins (39-67).
Devin Williams pitched a scoreless ninth inning for Milwaukee in his first appearance of the season after being sidelined since spring training with stress fractures in his back.
The two-time NL reliever of the year faced five batters, allowing a hit and a walk while striking out one.