NEW YORK >> Ozzie Albies hit a two-run homer on Carlos Rodón’s second pitch of the night, Austin Riley and Matt Olson also went deep off the left-hander and the Atlanta Braves routed the suddenly struggling New York Yankees 8-1 on Friday for their seventh win in eight games.

Chris Sale (10-2) joined Kansas City’s Seth Lugo and Philadelphia’s Ranger Suárez as the major leagues’ only 10-game winners, getting his first victory over the Yankees since 2018.

New York has lost five of six, including three in a row while allowing 32 runs to the Braves and Baltimore, and was in danger of dropping below the Orioles into second place in the AL East. By the end of the fourth inning, the Yankees had given up runs in 13 of 14 innings, including nine in a row — tying a team record from June 16-18, 1940.

Rodón (9-4) lost his second straight start after winning seven in a row and appeared to shout at someone in the dugout after the top of the first. He gave up eight runs — seven earned — in 3 2/3 innings and 11 hits, including seven for extra bases. His ERA has climbed from 2.93 to 3.86 in his last two outings.

Atlanta’s first five hits were off fastballs as the Braves extended their winning streak to four. Atlanta has won four straight over the Yankees, outscoring them 26-4.

Sale gave up one run and one hit in five innings with eight strikeouts and three walks. The 35-year-old left-hander was an All-Star in seven straight seasons through 2018, then struggled with injuries before Boston dealt him to Atlanta during the offseason.

Aaron Judge and Juan Soto each struck out twice against Sale. Judge has 18 strikeouts in 30 career at-bats against him and Soto has six in seven at-bats.

Riley also homered in the first. Jarred Kelenic hit a run-scoring single in the second, Ramón Laureano had an RBI double in the third and Olson hit a two-run homer in the fourth.

Riley was 2 for 3 with two walks and has 12 hits in his last 22 at-bats, including four homers and four doubles. Laureano had three doubles.

Astros 14, Orioles 11 >> Jake Meyers hit a three-run homer, Jose Altuve and rookie Joey Loperfido added three hits each and Houston used a nine-run sixth inning to pull away for a win over Baltimore.

Houston set a season-high in runs, a day after the Orioles had their highest-scoring game of the year in a 17-5 win over the Yankees.

The Astros trailed by 1 and had two on with two outs in the fifth inning when Meyers sent a pitch from Grayson Rodriguez (8-3) into the seats in left field to make it 5-3.

Houston sent 13 batters to the plate as they tacked on nine runs in the sixth to extend the lead to 14-3. The nine runs are the most by the Astros in an inning this season. They hit five doubles in the frame, including two from Loperfido.

Rangers 6 Royals 2 >> Marcus Semien hit three-run double to cap a five-run sixth inning, Wyatt Langford had two run-scoring hits and Texas beat Kansas City.

Nathan Eovaldi (4-3) allowed two runs and four hits and with one walk while striking out six in six innings as the Rangers won their second straight following a five-game losing streak.

Semien lined a 2-0 fastball into the left field corner after going 0 for 17 at the plate.

Guardians 7, Blue Jays 1 >> Carlos Carrasco pitched six strong innings and Austin Hedges hit a two-run single when Toronto’s pitchers couldn’t find the strike zone, lifting Cleveland to a win.

The Guardians scored seven runs in the second inning as Jays rookie starter Yariel Rodríguez (0-2) and reliever Bowden Francis needed 70 pitches to get three outs.

It was the most pitches thrown by the Blue Jays in an inning since June 21, 1995 — 30 years to the day.

Tigers 2, White Sox 1 >> Carson Kelly hit an early two-run homer, Jack Flaherty was solid into the sixth inning and Detroit snapped a four-game losing streak by holding on to edge Chicago.

The game ended when Paul DeJong, who was hit by a pitch with one out in the ninth, took off running on pinch-hitter Andrew Benintendi’s flyout and apparently lost track of the outs and was doubled off first.

Rays 10, Pirates 3 >> Josh Lowe homered twice, including a three-run blast in the sixth that broke open a close game, and Tampa Bay breezed past Pittsburgh.

Lowe hit a solo shot to right off Luis Ortiz in the third inning and went deep again with two aboard in the sixth to give the Rays a rare breather amid a string of tight finishes.

Marlins 3, Mariners 2 >> Tim Anderson singled in the 10th inning to drive in automatic runner Jake Burger and Miami rallied past Seattle for its third straight walk-off win.

Reds 5, Red Sox 2 >> Jeimer Candelario homered twice, Andrew Abbott struck out a season-high 10 and Cincinnati beat Boston in the opener of an interleague series.

Diamondbacks 5, Phillies 4 >> Lourdes Gurriel Jr., Gabriel Moreno and Joc Pederson hit homers against struggling starter Taijuan Walker to lead Arizona to a win over Philadelphia.

It was the first game between the teams since Arizona won the final two games of the National League Championship Series on the road last season en route to the club’s second World Series appearance.

Jordan Montgomery (6-4) allowed only five hits and two earned runs over six innings. Montgomery — who signed late in spring training as a free agent — has won his last three starts, dropping his ERA from 6.80 to 5.71.

Mets 11, Cubs 1 >> J.D. Martinez, Francisco Alvarez and Brandon Nimmo homered against Shota Imanaga, and New York pounded Chicago.

Francisco Lindor had three hits and scored twice as New York won for the eighth time in nine games. Jose Iglesias went 4 for 5 with three RBIs.