MIAMI — Jace Peterson has not hit a lot of home runs in his brief career.

However, he has hit some memorable ones at Marlins Park.

Peterson hit a game-tying two-run home run in the eighth inning and a go-ahead RBI single in the 10th to lift the Atlanta Braves to a 3-2 victory over Miami on Tuesday night.

"It's funny because my first career home run was here and my first one this year was here as well," said Peterson, who has seven career homers. "I don't know if it's coincidence or what. It definitely feels good to get another one here."

Chris Withrow (2-0) got five outs to earn the win and Arodys Vizcaino picked up his eighth save in 10 chances for the Braves, who have won six straight.

"A big, big win again," Braves interim manager Brian Snitker said. "I loved the way the guys hung in there. I'm very happy for Jace."

David Phelps surrendered the home run to Peterson and Kyle Barraclough (3-2) took the loss for the Marlins, who spoiled an impressive start by Jose Fernandez.

Fernandez left with a 2-0 lead after allowing one hit through seven innings. He struck out seven and walked two. Fernandez drove in a run.

Ichiro Suzuki had two hits for the Marlins to give him 2,982 in his career.

The last-place Braves improved to 6-1 against their division foes.

"They've kind of had our number and they've had a few people's number lately, they're playing good," Marlins manager Don Mattingly said. "We just haven't been able to put them away."

Peterson hit the game-tying two-run homer with one out in the eighth. It was Peterson's first homer since Sept. 22, 2015, at the New York Mets.

"Just a cutter that didn't cut turns into a bad fastball," Phelps said. "I've had pretty good success against Jace in the past, but credit him. I made a bad pitch and he did what he's supposed to do with it."

Chase d'Arnaud walked to lead off the 10th, advanced to second on a sacrifice by Emilio Bonifacio, moved to third on a wild pitch, and scored on a two-out single to left by Peterson.

"I wasn't trying to do too much with a runner on third and two outs," Peterson said. "I was just trying to get a hit and win the game. It worked out. He threw me a fastball caught a little bit of the plate and I put a good swing on it and we won the ball game."

Suzuki led off the bottom of the 10th with an infield hit off Vizcaino, who followed by walking Martin Prado.

Vizcaino settled down and struck out Christian Yelich, Giancarlo Stanton, and Chris Johnson to end the game.

Fernandez made his first start in 10 days after being skipped in the rotation for rest. Fernandez showed no ill effects from the extra time between starts. After giving up an infield single in the first and hitting a batter in the second, he retired 14 straight.

"First inning was a little rough, but this is the big leagues and you've got to make adjustments fast otherwise you're going to be in trouble," Fernandez said.

Fernandez struck out his final two batters, but was lifted in favour of Phelps after 99 pitches — 21 in the seventh.

"The seventh dictates the eighth so when the seventh is rough and he has to battle you could see he was at the end of his rope right there," Mattingly said. "If the seventh is quick then he gets a chance to go back out, but it wasn't and it was automatically Phelps."

Fernandez drove in a run in the second for an early lead. It was his third RBI of the season.

Adeiny Hechavarria's RBI single in the fourth gave the Marlins a 2-0 lead.

Braves starter Bud Norris allowed two runs and seven hits in 5 1-3 innings.

YELICH GETTING ON BASE

Yelich has reached base safely in 20 consecutive games joining Minnesota's Joe Mauer as the only players in the majors with multiple streaks of at least 20 games this season.

Yelich is batting .333 (26 of 78) during the recent span.

UP NEXT

Braves RHP John Gant (1-1, 4.37 ERA) will start Wednesday's afternoon finale against the Marlins. Gant will be making his third start of the season. He is 1-1 with a 2.45 ERA as a starter.

Marlins LHP Adam Conley (3-4, 3.94) will take the mound looking for his first victory since May 16. Conley allowed one run and one hit over 5 2-3 innings in a no-decision against Colorado in his last start.