MIAMI (AP) — Tom Koehler said he gave up too many walks, which forced him to throw too many pitches, which eventually led to too many runs.
Koehler took a shutout into the sixth inning but couldn't hold a two-run lead, and the Miami Marlins lost Friday to the Atlanta Braves, 3-2.
"I'm frustrated with myself for letting that one slip away," Koehler said. "It's tough to win ballgames when you're giving a team extra opportunities."
Julio Teheran pitched 7 1-3 innings and scored the tying run in the seventh to help the Braves move a game ahead of Miami atop the NL East.
The Braves trailed 2-0 in the sixth but rallied to break a four-game losing streak. They won for only the third time in their past 13 road games.
Giancarlo Stanton hit his NL-leading 16th home run in the first inning to put the Marlins up 2-0, and Koehler (4-5) made that stand up until the sixth. But a pair of two-out walks in the early innings gnawed at him.
"Two-out walks will kill you," he said. "They turn the lineup over and force you to have to grind a little bit extra."
By the time Koehler departed after seven innings, the Marlins trailed 3-2. They lost for only the second time in their past 13 games against NL East teams.
Teheran (5-3) allowed five hits and two runs, which raised his ERA to 1.83. Teheran, who came into the game 2 for 25 this season, had a single and a double.
The right-hander improved to 4-0 in six career starts against the Marlins with an ERA of 2.50.
"Their guy just mastered us," Miami manager Mike Redmond said. "He gave up the big hit to Stanton in the first, and we really weren't able to get anything going the rest of the game. We didn't have a whole lot of chances."
Three Atlanta 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.