Teheran held Rochester to one run on four hits over seven strong innings following the worst start of his season as Triple-A Gwinnett beat Red Wings, 3-1, on Tuesday afternoon.
The right-hander, currently ranked as the No. 3 prospect in baseball by MLB.com, struck out three and walked two, his lone mistake of note coming in the second when Chris Parmelee hit a leadoff homer, cutting the Braves' lead to 2-1. Matt Carson followed with a single but Teheran picked him off first en route to retiring the next eight batters in order.
The 21-year-old worked around two-out walks in the fourth and fifth innings and one-out singles in the sixth and seventh as he earned his fourth win.
Teheran has held opponents to one earned run or fewer in four of his last five starts and now owns a 2.98 ERA in nine games.
The one bump in the road was last week, when the Colombian right-hander was charged with four runs on five walks and four hits over 2 2/3 innings in a loss at Buffalo. It was his shortest outing of the season since being pulled after recording five outs in his season debut April 7 at Durham.
In between those starts, Teheran has been lights-out -- he threw consecutive scoreless outings April 12 and 17, held Buffalo to an unearned run over six frames on May 7 and struck out a season-high seven batters for a second time on May 12 against Toledo.
The Braves prospect finished the 2011 season 15-3 with a 2.55 ERA in 25 games (24 starts) at Triple-A while making five appearances in the Majors.
Teheran was in line for the win after the first inning thanks to Christian Marrero's two-run single. Gwinnett added another run in the fourth when Luis Durango singled home Jose Yepez.
Rochester starter Daryl Thompson fell to 1-5 after allowing all three runs on eight hits and two walks over 3 1/3 frames.