Chipper Jones had a two-run double and Teixera had an RBI single in a five-run fifth against Kip Wells that put Atlanta ahead 7-2. Paul McCann had a two-run double in the third for the Braves, who didn't need a closer on the day they cut ties with Bob Wickman.
Smoltz (12-6) limited the Cardinals to two runs and six hits with six strikeouts and no walks. It was a strong followup to his last outing against the Diamondbacks in which he had a season-best 12 strikeouts.
Smoltz is 11-11 with six saves for his career against the Cardinals, who had been one of only two teams with a winning record against the 1996 Cy Young winner. He also raised his record to 4-7 in St. Louis.
The only team with an edge over Smoltz now is the San Francisco Giants at 15-12.
Chris Duncan had a two-run double in the third for the Cardinals, who weren't competitive for the second straight game after losing 11-3 to the Marlins on Thursday night. Wells (6-14), who had won his previous two starts, lasted only four innings and allowed seven runs
- five earned - on eight hits.
Albert Pujols was 0-for-4 with a strikeout and didn't get the ball out of the infield. He's 0-for-7 the last two games after homering in five straight games to tie the franchise record.
The Cardinals committed four errors, giving them a two-day total of eight. Shortstop David Eckstein's bobbled throw on a force play in the fourth led to two unearned runs.