AP photo by Wilfredo Lee / The Atlanta Braves' Ronald Acuña Jr. steals second base as Miami Marlins shortstop Jazz Chisholm Jr. catches the ball during the first inning of Friday's game.

MIAMI — The Miami Marlins won a one-run game for a change.

The Atlanta Braves came up just a little bit short. Again.

Yimi García worked around a leadoff single and a two-out walk in the ninth inning Friday to seal a 4-3 win for the Marlins, who improved to 5-12 in one-run games to this season. Atlanta has lost three consecutive games by a run each.

"Those kind of games are usually decided by something small," Marlins manager Don Mattingly said. "We've had a chance to win a lot of them."

Because of their poor record in close games, the Marlins are 28-35 this season even though they've outscored their opponents overall.

And because of the recent skid by the Braves (29-32), they've fallen five games behind the New York Mets, who lead the National League East and are making a strong bid to dethrone three-time reigning division champion Atlanta.

"It's one of them years," Braves manager Brian Snitker said. "Every day the last few years we won these games. We're not now. As long as we're playing these games and giving ourselves a chance, at some point in time we'll start winning them."

Atlanta, which was coming off back-to-back walk-off losses to the Philadelphia Phillies, outhit Miami 9-5 but went 2-for-12 with runners in scoring position.

Jazz Chisholm's two-run single with two outs in the fourth inning put the Marlins ahead to stay. Sandy Alcantara (4-5) allowed two runs in six innings as Miami beat Atlanta for the fourth time in five meetings this year.

García, the fifth pitcher to appear in the game for the Marlins, struck out Ronald Acuña Jr. on three pitches in the ninth, and he fanned Austin Riley to end the game for his 11th save in 14 chances this year.

"It's a very exciting thing to do, winning a game like this," García said through a translator. "It keeps your adrenaline high and a little pumped for tomorrow."

Ozzie Albies drove in two runs with two hits for the Braves, and Acuña doubled twice, scored twice and drove in a run.

Atlanta's Charlie Morton (5-3), who had won his past three starts, gave up four runs in four innings, and his ERA rose to 4.50. He walked two, hit a batter and threw a wild pitch in the fourth, when Miami scored three runs to take the lead.

"I was fighting myself all night with my command," Morton said. "Too many balls, and too many missed locations and then giving up timely hits. I never got in a rhythm."

Chisholm led off the first with a single, and the Marlins scored in the inning on Adam Duvall's sacrifice fly. Jon Berti singled home their second run.

The Braves scored in the first because of a replay review. Acuña was ruled out at second on a steal attempt, but the call was reversed and he came home on Albies' one-out single.

The Marlins' Corey Dickerson was robbed in the third inning when third baseman Riley made a leaping catch — in short right field.