The game turned in the seventh inning. Atlanta held a narrow 3-1 lead when Baldwin singled to right, Acuña Jr. scored, then Olson launched a two-run homer to right that settled the outcome at 6-0.
Bryce Elder controlled the game through 5.2 innings, allowing four hits while striking out seven. The right-hander carried a 0.77 ERA into his third start and improved to 2-1 with the victory. Elder walked two but never allowed Miami to mount a serious threat until his departure.
The Braves built their early advantage methodically. Albies homered to right center in the second inning, then Dubón followed with an RBI single that scored Yastrzemski. Riley added a solo shot to left center in the sixth before the decisive seventh-inning rally.
Chris Paddack took the loss for Miami, allowing five hits and two earned runs over 4.2 innings. The Marlins managed only one run through seven innings before Hicks connected for a two-run homer in the eighth that scored Lopez. Hernández added another run on a fielder's choice, but Atlanta closer Raisel Iglesias struck out three in a perfect ninth to secure the save.
Atlanta improved to 11-7 and maintained first place in the division. Miami fell to 9-9. Riley sits eight RBIs away from 500 career RBIs, while Albies is two stolen bases from reaching 100 for his career.