Updated

Jose Reyes hit a two-out, 10th-inning RBI single on Tuesday and the Miami Marlins overcame a late Atlanta Braves rally to secure a 4-3 win.

Nathan Eovaldi tossed eight shutout innings for the Marlins. The righty, who was looking to snap a four-start losing streak, allowed just four hits and departed with a 3-0 lead, but was dealt a no-decision courtesy of a ninth- inning Atlanta rally.

Jason Heyward began the ninth with a double and Chipper Jones followed with a walk before Dan Uggla made it 3-1 with a one-out line drive single to center off Steve Cishek.

Brian McCann then greeted Mike Dunn with a deep fly ball to left field, which hit the wall beyond the outstretched glove of a leaping Justin Ruggiano and plated a pair for a 3-3 game.

"It's a big park and I don't hit a lot of home runs to left-center field," said McCann. "I knew was gonna be a long shot but I knew I hit it good."

The Marlins placed runners on first and third with no outs in the bottom half, but Jonny Venters struck out Ruggiano and Bryan Petersen before Cory Gearrin entered to face John Buck.

Buck was 2-for-2 entering the at-bat. The Marlins catcher tripled and scored on Gorkys Hernandez's single in the third, then belted a two-run homer in the seventh, but he grounded out to second on Gearrin's first offering to end the ninth.

Heath Bell (3-5) tossed a 1-2-3 10th for the Marlins, who placed runners on first and second in the bottom half when Rob Brantly walked and Hernandez was hit by a pitch.

After a strikeout, Reyes looped a full-count changeup from Gearrin (0-1) over the head Uggla in shallow right field to push across the winning run.

"We haven't won that many games this year," said Marlins manager Ozzie Guillen. "Every time we win a game it's exciting."

Paul Maholm allowed two runs on four hits over 6 2/3 innings for the NL Wild Card-leading Braves, who had won four straight, including the opener of this three-game series on Monday.

Atlanta shortstop Paul Janish suffered a dislocated shoulder in the ninth inning when he made a diving stop on Reyes' infield single.

Game Notes

Eovaldi walked two and struck out five. He is 0-1 in three career starts against the Braves, including a 6-1 loss in Atlanta on Aug. 2 ... Buck hit his 11th homer of the season ... Janish entered as a defensive replacement in the ninth. He will undergo X-rays.