ATLANTA -- 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. 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.
Urena received a six-game suspension from Major League Baseball.
The Braves squandered a strong outing by Julio Teheran, who turned in his longest start since May 30. He pitched three-hit ball over seven innings and helped his cause with a run-scoring single in the fifth, snapping a 2-2 tie.
The Braves couldn't hold the lead.
After Luke Jackson escaped trouble in the eighth, striking out Nolan Arenadowith runners at second and third, Brach (1-3) came on in the ninth looking for his first save since being acquired by Atlanta in a trade-deadline deal with Baltimore.
The trouble began when Swanson bobbled Trevor Story's grounder and rushed a high throw to first that pulled Freddie Freeman off the bag. After pinch-hitter Ryan McMahon tied the game with an RBI single to right, Brach gave himself a chance to work out of the jam by fanning Chris Iannetta.
But Dahl came through with a game-winning single to left.
Seunghwan Oh (5-3) earned the win and Wade Davis worked a scoreless ninth for his 33rd save.
The Braves, who began the night with a two-game lead in the NL East, missed out on their longest winning streak in nearly two years.
Kurt Suzuki homered for Atlanta in the second , tying the game at 1. Dahl put Colorado back ahead with a solo shot deep into the right-field seats.
Suzuki was in the middle of things again in the fifth, doubling with one out. He came around to score on Swanson's two-bagger to the gap in left-center . Teheran followed with his RBI single.
Rockies: LH Kyle Freeland (10-7, 3.02) has the lowest ERA in the National League by a qualifying left-hander. In three career starts against the Braves, he is 0-1 with a 5.00 ERA in 18 innings.