Smith (1-1) was working on a no-hitter until Braves pitcher Julio Teheran spoiled the bid with a leadoff single in the bottom of the sixth.
Instead, the rookie settled for his first major-league win. He struck out a career-high 10 batters in the gem.
Teheran (12-8) let in four runs on seven hits while striking out six over 6 2/3 innings for the Braves, whose magic number to clinch the National League East remained at four.
Notable deaths of 2014 [PHOTOS]
Michael Sam cut from the Dallas Cowboys