ST. LOUIS (AP) -- Rookie Shelby Miller worked seven innings of three-hit ball, Matt Carpenter and Carlos Beltran each homered and the St. Louis Cardinals beat the Atlanta Braves for the third straight time, 6-2 Saturday night.
Freddie Freeman homered for the NL East-leading Braves, who totaled five runs while dropping three in a row for the first time since July 3-5. Julio Teheran (10-7) allowed a season-worst five walks and was charged with four runs.
Miller (12-8) worked more than six innings for the first time in 13 starts since June 1. He struck out six without walking a batter while pitching with no more than a one-run cushion against a fellow 22-year-old right-hander. Center fielder Jon Jay made a leaping catch at the wall to rob Brian McCann of at least extra bases in the seventh.
The Cardinals, who began the night a game back in the NL Central, go for a four-game sweep Sunday with Lance Lynn (13-7) opposing Mike Minor (12-5).
St. Louis totaled three runs while getting swept in a three-game series in Atlanta in late July.
Pinch-hitter Shane Robinson and Carpenter opened a three-run seventh with singles to chase Teheran and the Cardinals broke it open against reliever Dave Carpenter with a two-run double by Matt Holliday and an RBI single by Yadier Molina for a 5-1 lead.
The Braves had three of their seven hits in the ninth, including pinch-hitter Gerald Laird's RBI double off Seth Maness before Edward Mujica struck out Elliott Johnson with two on for his 34th save in 36 chances.
The first three hits of the game were home runs. Miller struck out the first two batters on seven pitches and the Braves' first contact came when Freeman hammered a 1-2 pitch for his 16th homer.
Carpenter answered with his second career leadoff homer and 10th overall, also on a 1-2 count, in the bottom of the first. Beltran's team-leading 23rd put the Cardinals ahead 2-1 in the third and he finished with three hits, two RBIs and his second base-running gaffe of the series.
Beltran settled for a single in the fifth after standing at the plate for several seconds and belatedly jogging to first on a liner down the third base line that caromed off the jut in the stands in shallow left. Two days earlier he missed third base and had to double back before scoring.
NOTES: Miller walked nine in 16 1-3 innings his first four starts this month, one of them lasting just two pitches when he took a liner off the elbow. Missouri DE Kony Ealy threw a ceremonial first pitch. ... The Cardinals have hit 21 homers in August after totaling nine in July, although Carpenter's 10th overall was his first since July 10 against Houston. ... The Braves are 8-31 when scoring two or fewer runs.
ST. LOUIS (AP) -- Adam Wainwright earned his NL-leading 15th win with his fifth complete game and had a key sacrifice fly to lead the St. Louis Cardinals to a 3-1 victory over the Atlanta Braves on Friday night.
Matt Holliday's 432-foot home run off Kris Medlen (10-12) snapped a sixth-inning tie for St. Louis, which took the first two games of a four-game set against the NL East leaders.
Having already thrown 101 pitches, Wainwright was allowed to bat with the one out and the bases loaded in the seventh inning and hit a long sacrifice fly off Scott Downs for his third RBI of the season to make it 3-1. He then retired the side in order in the eighth.
Medlen singled to lead off the sixth and scored on Freddie Freeman's second hit of the game and retired 12 in a row at one point. But he allowed Holliday's 17th homer on a liner deep into the left field stands. He's lost his last two times out, including a relief appearance in a 15-inning game.
The Cardinals lost three in a row at Atlanta to start a seven-game losing streak in late July that knocked them out of the Central lead and entered the night a game behind Pittsburgh. Wainwright (15-7) took one of the losses in that series, but the Brunswick, Ga., native is 7-2 against the Braves.
Wainwright allowed a run on six hits with no walks and nine strikeouts, passing injured teammate Chris Carpenter for fourth on the franchise career list, and he has 16 career complete games. He's worked seven or more innings seven straight starts and retired 10 in a row at one point.
He even got an assist from his manager. Mike Matheny, a former four-time Gold Glove catcher, took the warmup tosses from Wainwright before the ninth.
Yadier Molina had three hits with a pair of doubles to raise his NL-leading average to .337, five points ahead of the Braves' Chris Johnson, who had a pair of singles.
Molina doubled and Jon Jay singled to open the seventh and chase Medlen. Downs got a brief reprieve earlier in the inning when a wild pitch ricocheted back to catcher Brian McCann.
The Braves' Justin Upton was ejected in the sixth for arguing with home plate umpire Paul Nauert after a groundout, perhaps about a called third strike the previous at-bat.
NOTES: Braves SS Andrelton Simmons made an outstanding sliding catch on Kolten Wong's foul popup in the second. ... B.J. Upton snapped an 0-for-25 slump with a single in the second. ... Wainwright tied his career best for complete games in a season, also throwing five in 2010. He threw a season-high 128 pitches.
It has come to the attention of KTRS management that a commercial running on KTRS Radio, voiced by Texas Governor Rick Perry, is asking Missouri business to move to Texas. When the order was placed, KTRS was under the assumption these commercials were going to promote tourism to Texas. Once we, the Management of KTRS realized these commercials were instead focused on stealing locally owned companies away from St Louis, we suspended airing these commercials immediately. We understand people have different viewpoints on public policy and we welcome that debate everyday on our airways. But as one of the few remaining locally owned radio stations in the country, we feel the need to stand strong with other small locally owned business and defend our region. Governor Rick Perry, Don't Mess with Missouri, and don't mess with St Louis.