Adam Wainwright pitched six sharp innings to remain unbeaten at home and Skip Schumaker and Brendan Ryan each drove in a run as the St. Louis Cardinals beat the Los Angeles Dodgers 2-0 in the National League Saturday. Wainwright (14-5) has allowed just one earned run in his last 29 1-3 innings, lowering his ERA to 2.02. He improved to 10-0 with a 1.31 ERA in 10 starts at Busch Stadium. The All-Star right-hander gave up five hits and walked one while winning his fourth consecutive start and sixth in the last seven. St. Louis has won four in a row and has outscored Los Angeles 17-5 while winning the first three games of the four-game series. Kyle McClellan followed Wainwright with two innings of one-hit relief. With a runner on first and two outs in the ninth, Ryan Franklin came on to retire Casey Blake for his 17th save in 18 opportunities. Hiroki Kuroda (7-8) gave up one run and four hits over six innings for Los Angeles. Giants 8, Mets 4: At San Francisco, Buster Posey and Andres Torres homered to stake San Francisco to an early lead on the way to an easy victory over New York. The drives by Posey and Torres against Hisanori Takahashi (7-4) helped give the Giants a 6-0 lead after three innings. New York finally scored for the first time since the All-Star break when Ike Davis hit a two-run homer off Matt Cain (7-8) in the seventh to cut San Francisco's lead to 6-2. That snapped the longest scoreless streak for the Mets since they went 30 innings without a run July 24-28, 1992. Davis added a solo shot in the ninth for his second career multi-homer game - both against San Francisco. Brian Wilson struck out Angel Pagan with two on in the ninth for his 25th save in 27 chances. Reds 8, Rockies 1: At Cincinnati, Edinson Volquez gave a starring performance in his return from elbow surgery, guiding the Cincinnati Reds to a victory over the Colorado Rockies. Volquez (1-0) made it back ahead of schedule from surgery last Aug. 3 to rebuild his right elbow. The Reds' former ace pitched like one, striking out nine while hitting 152kph with his fastball. Cincinnati hit four homers. Drew Stubbs homered in his first two at-bats against Colorado left-hander Jorge De La Rosa (3-2), who was hit hard in his second outing since he recovered from a torn finger tendon. Brandon Phillips added a three-run shot, and Jonny Gomes also went long. Carlos Gonzalez hit an RBI single for the Rockies in the first. Brewers 6, Braves 3: At Atlanta, Corey Hart hit a three-run double in Milwaukee's five-run seventh inning, sinking Atlanta. Marlins 2, Nationals 0: At Miami, Josh Johnson and three relievers combined on an 11-hit shutout, leading Florida to a win over Washington. Johnson (10-3) struck out seven and walked none in six innings, lowering his NL-leading ERA to 1.62. The All-Star pitcher has not allowed more than two runs in his past 12 starts, pitching at least six innings each time. Ronny Paulino drove in the only runs with a single in the second off Livan Hernandez (6-6). Washington had plenty of scoring chances, with at least one hit in seven innings. But the Nationals went 0 for 9 with runners in scoring position and stranded 10. Padres 8, Diamondbacks 5: At San Diego, Tony Gwynn Jr. hit another inside-the-park homer and Yorvit Torrealba drove in four runs as San Diego beat Arizona. Phillies 4, Cubs 1: At Chicago, Placido Polanco, just off the disabled list, hit a tying single with two outs in the ninth inning as Philadelphia rallied for four runs to beat Chicago. Pirates 12, Astros 6: At Pittsburgh, Neil Walker had three hits, drove in two runs and scored three times, helping Pittsburgh thrash Houston and snap a seven