MIAMI (AP) — Julio Teheran's low ERA rose a smidgen, which was OK because his modest batting average rose a lot.
Teheran pitched 7 1-3 innings and had two hits Friday night to help the Atlanta Braves move a game ahead of Miami atop the NL East by beating the Marlins 3-2.
The right-hander doubled to lead off the seventh, and the Braves went on to score twice in the inning to take the lead.
"I felt I had to start a rally, and just tried to put the ball in play," Teheran said. "I think that was the biggest play of the game."
The Braves trailed 2-0 in the sixth inning but rallied to break a four-game losing streak.
"I know we've been losing," Teheran (5-3) said. "It's nice to do my job and help the team."
Teheran allowed five hits and two runs, which raised his ERA to 1.83. He came into the game 2 for 25 this season and hiked his batting average to .143.
The right-hander improved to 4-0 in six career starts against the Marlins with an ERA of 2.50.
"He's a stud," teammate Chris Johnson said. "He earned this one. He had our backs, and we got him just enough."
Three relievers combined to complete a five-hitter. Craig Kimbrel, who took the loss Thursday at Boston, pitched a perfect ninth for his 14th save in 16 chances.
The Braves won for only the third time in their past 13 road games. They totaled just eight hits but had several lineouts.
"We hit the ball harder than any other game this year," manager Fredi Gonzalez said. "We were hitting rockets right at people all night long. The score wasn't indicative of how well we swung the bat."
Giancarlo Stanton hit his NL-leading 16th home run in the first inning to put the Marlins up 2-0, but Tom Koehler (4-5) couldn't hold the lead. He gave up three runs in seven innings and was annoyed to allow four walks.
"It's tough to win ballgames when you're giving a team extra opportunities," he said.