MINNEAPOLIS — Matt Olson drove in the go-ahead run on a fielder's choice, Travis d'Arnaud added an RBI single and Ramón Laureano put the game away with a two-run double as the Atlanta Braves scored four times in the 10th inning to beat the Minnesota Twins 8-6 on Tuesday night.
Olson's grounder to second scored the automatic runner as second baseman Edouard Julien's throw home wasn't in time. D'Arnaud and Laureano followed with one-out hits as Atlanta rallied against Minnesota closer Jhoan Duran (6-8).
Duran allowed four runs — three earned — and four hits.
''I'm pretty sure sometime you're going to have a day like that,'' Duran said. "So, it's not like every day you throw good, you know?''
The Braves, who led 4-0 before the Twins rallied late, won for the eighth time in 10 games. They trail Philadelphia by 6 games in the National League East and hold the final wild-card spot in the NL by 3 1/2 games over the New York Mets.
''That's a good win," Atlanta manager Brian Snitker said. ''It was going to be a costly loss, quite honestly. Now, it's a good win.''
Atlanta closer Raisel Iglesias (4-1) blew a save after allowing Trevor Larnach's game-tying RBI double to score an inherited runner with two outs in the eighth. Pierce Johnson allowed two runs in the 10th but struck out Matt Wallner with the tying run at first to end it.
Michael Harris, who was hit on the hand by a pitch on Sunday, returned to the starting lineup for the Braves and homered in the second. Marcell Ozuna added two hits, including a two-run double in the fifth. Ozuna now has 98 RBIs, third in the majors behind New York Yankees outfielder Aaron Judge (122) and Cleveland Guardians third baseman José Ramírez (104).