Smoltz (7-5) held the Padres to five hits and one walk, while striking out six, as he won his third consecutive start. Smoltz also contributed two hits.
Chipper Jones ran his hitting streak to 15 games, and his 13-game extra-base hit streak puts him within one of matching the National League record, set by Pittsburgh's Paul Waner in 1927.
Andruw Jones smoked the longest homer in Petco Park history -- 453 feet -- and drove in three; Brian McCann had a three-run homer; Wilson Betemit had a two-run homer; and Scott Thorman added a solo homer for the Braves, who have won four straight and eight of their last 10.
Chan Ho Park (6-5) allowed eight hits and seven runs over 5 1/3 innings for the Padres, who had a five-game winning streak snapped.
All of San Diego's runs came on an Adrian Gonzalez homer in the eighth.