Matt Olson hit a grand slam and two-run shot to drive in a career-high six runs, and the Atlanta Braves beat the Colorado Rockies 11-8 in Denver on Saturday night.
Jorge Soler had three hits, including a homer, and Marcell Ozuna also went deep for Atlanta. Pierce Johnson (5-4) got the win in relief and Raisel Iglesias picked up his 24th save.
The Braves ended a six-game losing streak and beat Colorado for the 14th time in the past 16 games.
Rockies batters struck out 14 times despite Sam Hilliard driving in a career-best five runs with a homer and two doubles. Hunter Goodman, Brenton Doyle and Brendan Rodgers had two hits each for Colorado.
Athletics 1, Blue Jays 0
Brent Rooker hit a home run, Osvaldo Bido allowed two hits in six innings and visiting Oakland defeated Toronto.
Bido (3-3) allowed one walk with five strikeouts and one hit batter. Shea Langeliers had four hits for the Athletics, who gained a split of the first two of the three-game series.
Vladimir Guerrero Jr. extended his hit streak to 22 games with a first-inning single for the Blue Jays. It matches his career best set in 2022. Toronto’s Yariel Rodriguez (1-5) allowed one run, five hits and one walk with five strikeouts in 5 2/3 innings.
Yankees 8, Rangers 0 (Game 1)
Aaron Judge collected three hits and reached base four times, Austin Wells tied a career high with four RBIs and host New York beat Texas in the first game of a doubleheader.
The Yankees won for the ninth time in 12 games after their 10-23 slide from June 15 to July 26.
The Rangers lost for the 10th time in 13 games since winning five straight from July 21 to 25 to get within a game of .500. Texas was blanked for the sixth time, left the bases loaded in the second and stranded two apiece in the third and fourth.
Rangers 9, Yankees 4 (Game 2)
Corey Seager hit a three-run homer to cap a five-run sixth inning as visiting Texas capitalized on Gerrit Cole’s departure and beat New York to salvage the second game of a doubleheader.
Seager’s blast gave him 25 homers for the third straight season and the fourth time in his 10-year career. It was Seager’s fourth long ball in six games.
Cole allowed one run on six hits in 5 1/3 innings before exiting. The reigning American League Cy Young Award winner struck out 10, walked two and threw first-pitch strikes to 18 of 23 hitters.
Astros 5, Red Sox 4
Yordan Alvarez hit two home runs and Spencer Arrighetti recorded a career-high 13 strikeouts to help visiting Houston defeat Boston.
Arrighetti (5-10) limited the Red Sox to two runs on two hits in seven innings. His 13 strikeouts were one more than his previous career high.
Danny Jansen (No. 8) and Masataka Yoshida (No. 7) each had a solo home run for Boston, accounting for the only hits against Arrighetti.
Nationals 5, Angels 4 (10 innings)
Jose Tena delivered an RBI single in the bottom of the 10th inning to lift Washington over visiting Los Angeles in the second game of a three-game series.
James Wood doubled, homered and drove in two runs for the Nationals, who won the series opener 3-2 in 10 innings on Friday night.
Zach Neto had three hits, including his fourth homer this month, for the Angels. Taylor Ward, Jo Adell and Anthony Rendon each had two hits, and Brandon Drury had two RBIs.
Brewers 1, Reds 0
Rhys Hoskins snapped a scoreless tie with a two-out homer in the eighth inning to lift Milwaukee to over visiting Cincinnati, extending the Brewers’ winning streak to five.
Joel Payamps (2-5) got the final two outs in the eighth and Devin Williams struck out the side in the ninth for his first save of the season. Williams, the reigning National League Reliever of the Year, was making his fourth appearance after missing the first 104 games with a back injury.
Reds starter Nick Martinez, making consecutive starts for the first time since late April, retired the first 11 batters before Gary Sanchez blooped a single into shallow center with two outs in the fourth.
Cubs 3, White Sox 1
Miguel Amaya delivered a two-run, tiebreaking single in the eighth inning, and the visiting Chicago completed a four-game season series sweep of the crosstown rival White Sox with their fourth consecutive victory.
Starter Justin Steele grinded his way through six innings, allowing six hits and two walks, but only an unearned run while striking out eight for the Cubs, who swept the annual season set from the White Sox for the first time since 2013. Relievers Porter Hodge (1-1), Jorge Lopez and Hector Naris (17th save) combined to allow one hit and strike out five as the Cubs moved within a game of .500 with their eighth win in their past 10.
White Sox starter Chris Flexen lasted just four innings, giving up four walks and three hits, but no runs. The Cubs stranded six runners in the first three innings against the right-hander, who totaled 78 pitches. Korey Lee had two hits for the White Sox, who struck out 13 times, are 0-3 since ending an AL-record-tying 21-game losing streak and have lost 12 straight at home.
Dodgers 4, Pirates 1
Teoscar Hernandez hit a home run and Gavin Lux drove in three runs as Los Angeles beat visiting Pittsburgh to win for the fifth time in seven games.
In his fourth career start, Dodgers right-hander River Ryan departed after 4 2/3 scoreless innings with right forearm tightness. Right-hander Michael Kopech (3-8) pitched 1 1/3 innings to earn the win.
Pirates rookie right-hander Paul Skenes gave up a career-high four runs on six hits over six innings. Skenes (6-2), who had one walk with eight strikeouts, has given up more than two runs in three of his 15 starts and two of those were to the Dodgers.
Guardians 2, Twins 1
Steven Kwan and Bo Naylor each hit a solo home run and Cleveland snapped its seven-game losing streak, holding off Minnesota in Minneapolis.
Josh Naylor finished 2-for-3 for Cleveland. Matt Wallner drove in the lone run for the Twins, who were held to four hits. Willi Castro hit a double for Minnesota’s only extra-base hit. Guardians right-hander Gavin Williams (2-4) earned his second victory in his past three starts. He limited the Twins to one run on four hits in six innings, and he walked none and struck out three.
Twins right-hander Simeon Woods Richardson (3-3) drew the hard-luck loss, allowing two runs on four hits in seven innings. He walked none and struck out seven.
Mariners 4, Mets 0
Logan Gilbert pitched seven scoreless innings as Seattle defeated visiting New York, the Mariners’ major-league-leading 13th shutout of the season.
Randy Arozarena and Justin Turner, both acquired at the trade deadline, each went 2-for-3 with one double apiece for the Mariners, who won their third game in a row to remain tied with Houston atop the American League West. Arozarena scored twice and Turner had two RBIs.
The Mets were blanked for a second straight night at T-Mobile Park and dropped a half-game behind Atlanta in the chase for the National League’s third and final wild-card playoff berth.
Royals 8, Cardinals 3
Salvador Perez’s two-run home run capped a four-run rally as Kansas City beat visiting St. Louis, earning a split of their two-game series.
The Royals collected nine hits and six runs against three Cardinals relievers. Kansas City starter Michael Wacha (9-6) tossed seven innings, allowing two runs on five hits and two walks, striking out six to earn his 11th quality start.
Cardinals starter Andre Pallante allowed two runs — one earned — on three singles and four walks, striking out four in 5 2/3 innings.
Orioles 7, Rays 5
Ramon Urias hit a two-run go-ahead home run in the eighth inning and Jackson Holliday also homered to highlight a 15-hit attack and lead Baltimore over Tampa Bay in St. Petersburg, Fla.
It was the fourth homer in six games for Holliday. Adley Rutschman went 3-for-5 with two doubles, a run scored and an RBI, Ryan Mountcastle had three hits and three RBIs and Colton Cowser and Gunnar Henderson also had three hits apiece for Baltimore, which improved to 6-0 at Tropicana Field this season. Burch Smith (4-0) picked up the win in relief and Seranthony Dominguez earned his second save by pitching a scoreless ninth.
Jose Caballero homered and had two hits, two runs and a stolen base for Tampa Bay, which lost for the fourth time in its last five games. Colin Poche (1-2) suffered the loss, allowing three runs on four hits in two-thirds of an inning.
Padres 9, Marlins 8 (10 innings)
Luis Arraez hit the go-ahead RBI groundout in the top of the 10th inning, and Tanner Scott earned the save in the bottom of the frame as red-hot San Diego defeated host Miami.
Both Arraez and Scott were traded by the Marlins to the Padres this year. Arraez went 2-for-6 with three RBIs. Scott pitched one scoreless inning, striking out Jake Burger with two runners on to end the game to pick up his first save for San Diego and 19th of the season. The Padres won their seventh straight game — the longest active run in the majors.
Miami got on the board in the fourth as Vidal Brujan jacked a 415-foot homer to center. Robert Suarez (7-1) won for the Padres, and Miami’s John McMillon (0-1) took the loss.
Giants 3, Tigers 1
Logan Webb won his third consecutive start, new closer Ryan Walker converted his first save opportunity of the season and San Francisco made it two in a row over visiting Detroit.
Brett Wisely drove in two and scored a third in a three-run fifth inning for the Giants, who won for the 12th time in their last 15 games. Webb (10-8) secured his fourth straight season with at least 10 wins, limiting the Tigers to one run on four hits in seven innings.
Parker Meadows had two hits for the Tigers, who were out-hit 6-5 en route to the 12th loss in their last 17 games.