Jazz Chisholm Jr. homered in the second inning to end New York’s 30-inning scoreless streak, but an error in the eighth inning gave Los Angeles a tiebreaking run, and the Angels beat the Yankees 3-2 Wednesday night in New York for the Yankees’ sixth straight loss.

Mike Trout and Taylor Ward opened the eighth by drawing walks off Fernando Cruz (1-3), and Luis Rengifo walked on four pitches to load the bases. Jo Adell hit a 105.9-mph grounder to New York shortstop Anthony Volpe, who bobbled the ball and threw wide of second, allowing Trout to score.

The Yankees lost for the eighth time in 18 games, and their losing streak is the longest since they lost nine straight from Aug. 12-23, 2023.

Chisholm ended New York’s longest run-scoring drought since a 33-inning skid Sept. 22-25, 2016, when his drive down the right field line stayed inside the foul pole and tied the game at 1

Aaron Judge went 0 for 4 with two strikeouts as his average dipped to .366.

Braves 5, Mets 0: Chris Sale went 8 2/3 innings just missing his first shutout since 2019, Ronald Acuña Jr. and Matt Olson hit home runs, and host Atlanta handed New York its season-high fifth straight loss.

Sale (5-4) allowed five hits and one walk. He struck out seven and did not allow a runner past second base. He threw 116 pitches before giving way to Raisel Iglesias, who got a groundout to end the game.

Sale has given up four runs in his last 41 2/3 innings for a 0.86 ERA in his last six starts.

Olson hit his 15th home run of the season in the seventh inning. Ozzie Albies was 2 for 3 with a double and a triple. Albies was hit in the right knee with a pitch while swinging at a third strike and went down for a few moments in the sixth inning, but stayed in the game.

Blue Jays 8, Diamondbacks 1: Bo Bichette had a home run among his three hits, Vladimir Guerrero Jr. reached base five times and drove in three and host Toronto beat Arizona.

Addison Barger had three hits and a walk, and left-hander Eric Lauer (3-1) pitched five innings to help Toronto improve to 24-13 at home.

Guerrero walked in his first three plate appearances, including an intentional pass in the third. He hit a two-run double in the sixth and singled home a run in the seventh.

Phillies 4, Marlins 2: Bryson Stott hit a three-run homer, Ranger Suárez pitched seven effective innings and Philadelphia won in Miami.

Suárez (6-1) permitted one run and four hits in another solid performance since his return from an early season back injury. He struck out eight and walked two. The veteran left-hander has only allowed eight runs since giving up seven in his first start of the season on May 4.

Postponements: Three games were postponed because of rain. The Cardinals’ game at the White Sox was rescheduled for today as a straight doubleheader. The Pirates’ game at the Tigers will be played as a part of a split doubleheader today, The Brewers-Cubs game will be made up as part of a split doubleheader on Aug. 18.