ATLANTA (AP) — Colorado snapped Ronald Acuna Jr.'s home run streak and Atlanta's five-game winning streak, rallying for three unearned runs in the ninth inning to beat the Braves 5-3 on Thursday night.

David Dahl homered in the third and capped the winning rally with a two-out, two-run single off Brad Brach (1-3). The Rockies took advantage of an error by shortstop Danby Swanson leading off the ninth to win for the fifth time in six games.

One night after being plunked in the left arm by Miami's Jose Urena, Acuna was back in the lineup looking to extend his homer streak to six games. Wearing a red protective guard, the 20-year-old slugger received a standing ovation his first time up and lined the second pitch — one more than he saw the previous game — into center field for a single, extending his hitting streak to nine games.

That was the highlight of his night. Acuna finished 1 for 4, lining out to right in the eighth in his last chance to become the first player in Braves franchise history to homer in six straight games.

Seunghwan Oh (5-3) earned the win and Wade Davis worked a scoreless ninth for his 33rd save.

RANGERS 8, ANGELS 6

ARLINGTON, Texas (AP) — Jurickson Profar started an especially rare triple play and homered to help Texas rally from an early five-run deficit for a victory over Los Angeles.

Rougned Odor singled home the go-ahead run in the eighth after an out call that would have ended the inning was reversed. Nomar Mazara went deep in his return from the disabled list, and Joey Gallo also homered for the Rangers.

Texas turned the sixth triple play in franchise history in the fourth. With the bases loaded, David Fletcher hit a low liner toward third base that Profar picked on a short hop. Playing near the bag, Profar stepped on third to force out Eric Young Jr. and then tagged Taylor Ward, who had stumbled off the base into foul territory. Profar then threw to Odor, and the second baseman tagged Kole Calhoun between first and second.

It was the majors' first triple play without retiring the batter since June 3, 1912, when the Brooklyn Dodgers turned the trick against the Cincinnati Reds.

NATIONALS 5, CARDINALS 4

ST. LOUIS (AP) — Bryce Harper had three hits and drove in three runs, and a beleaguered bullpen held on as Washington snapped a four-game losing streak.

The Nationals won for just the third time in their last 10 games and snapped the Cardinals' season-high, eight-game winning streak.

Tanner Roark (8-12) gave up four runs, three earned, in six innings.

A bullpen that had blown two leads to start the losing streak took care of the rest. Justin Miller pitched two scoreless innings and Koda Glover earned the save in the first opportunity since Ryan Madson was placed on the disabled list on Tuesday.

Just two of the four runs Luke Weaver (6-11) allowed in his 3 2/3 innings were earned. He gave up seven hits, including two to Roark, who scored both times.

METS 24, PHILLIES 4, 1ST GAME

PHILLIES 9, METS 6, 2ND GAME

PHILADELPHIA (AP) — Rhys Hoskins hit a three-run homer, Scott Kingery had a solo shot and Philadelphia beat New York to split their doubleheader.

In the first game, Jose Bautista hit a grand slam and had a career-high seven RBIs as the Mets set a franchise record for runs, prompting the Phillies to use two position players to pitch the final three innings of a 24-4 rout.

The Mets kept on hitting in the nightcap with three straight doubles on Zach Eflin's first four pitches. Michael Conforto's two-run double made it 2-0.

But then Hoskins crushed one high off the foul pole to give the Phillies a 3-2 lead in the bottom half against Steven Matz (5-10), just activated from the disabled list. Hoskins, who went deep in both ends of the twinbill, has 11 of his 25 homers since the All-Star break — and three in the last four games.

In the opener, Corey Oswalt (2-2) allowed four solo homers in six innings, Amed Rosario hit a leadoff homer and had three RBIs and the Mets took advantage of four errors to score 11 unearned runs.

CUBS 1, PIRATES 0

PITTSBURGH (AP) — Jon Lester pitched six innings to win for the first time in just over a month and Ian Happ homered as Chicago beat Pittsburgh.

Lester (13-5) allowed five hits, struck out eight and had no walks while improving to 3-1 against the Pirates this season. His previous victory came July 15 at San Diego and he had gone 0-3 with a 10.32 ERA in five starts since the All-Star break.

Steve Cishek, Carl Edwards Jr. and Pedro Strop each pitched one inning to complete the six-hitter. Strop hit David Freese with a pitch with two outs in the ninth but converted his 10th save in 13 opportunities.

Happ connected with one out in the fourth inning off Ivan Nova (7-7) for his 13th home run, a drive deep into the right-center seats that was the game's only extra-base hit. There was a fair share of cheers while Happ rounded the bases as he is from suburban Mount Lebanon, Pennsylvania.

RAYS 3, YANKEES 1

NEW YORK (AP) — Rookie left-hander Adam Kolarek pitched out of a bases-loaded, no-out jam in the ninth inning to lift Tampa Bay over New York to win its first series at Yankee Stadium since 2014.

Tampa Bay had lost 12 straight series in the Bronx, a record since the ballpark opened in 2009.

The Rays' bullpen mostly cruised following Blake Snell's five sharp innings until Sergio Romo allowed consecutive singles to Didi Gregorius and Gleyber Torres in the ninth — Torres' bloop ended his 0-for-17 skid. Romo walked Neil Walker on four pitches, then was replaced by Kolarek, a side-arming lefty who earned his first career save.

Tommy Pham helped the Rays jump on Masahiro Tanaka (9-3) with an RBI double during a two-run first inning, and Snell (14-5) and the bullpen took over from there.

TWINS 15, TIGERS 8

MINNEAPOLIS (AP) — Logan Forsythe had a career-high five hits and Jorge Polanco drove in four runs as Minnesota outslugged Detroit.

The teams combined for seven homers, with Polanco's three-run shot accounting for one of three by the Twins. Miguel Sano and Ehire Adrianza also went deep for Minnesota, which broke the game open with a seven-run sixth inning.

Forsythe raised his batting average to .449 (22 for 49) since joining the Twins in a trade that sent Brian Dozier to the Dodgers.

Minnesota chased Tigers lefty Francisco Liriano (3-8) in the second. A two-run, opposite-field homer by Sano ended Liriano's night after he allowed eight runs, four earned.

DIAMONDBACKS 5, PADRES 1

SAN DIEGO (AP) — Clay Buchholz pitched a five-hitter, David Peralta hit a three-run homer and Arizona beat San Diego in the opener of a four-game series.

Buchholz (6-2) allowed a leadoff double to Travis Jankowski but retired the next 13 batters he faced. Hunter Renfroe homered in the eighth inning before Buchholz retired the side in the ninth en route to his 10th career complete game.

Buchholz struck out six and did not walk a batter in improving to 3-0 in three career starts at Petco Park. He has won five of his last six starts.

Peralta belted a 3-0 pitch from Jacob Nix (1-1) into the left-field seats as part of a five-run first. Alex Avila added a two-run single in the inning.

ROYALS 6, BLUE JAYS 2

KANSAS CITY, Mo. (AP) — Lucas Duda homered, Rosell Herrera had three hits and Kansas City beat Toronto after a long rain delay to split their four-game series.

Royals relievers Brian Flynn, Kevin McCarthy, Brandon Maurer and Wily Peralta shut down the Blue Jays on three hits over the final five innings. Flynn (3-3) picked up the win with a scoreless inning.

Kansas City took the lead with a three-run fourth highlighted by Jorge Bonifacio's RBI triple.

Toronto starter Sam Gaviglio (2-6) failed to make it through five innings for the eighth time in his past 13 starts. He allowed five runs and eight hits in 4 1/3 innings.

___

More AP MLB: https://apnews.com/tag/MLB and https://twitter.com/AP_Sports