ST. LOUIS -AP- Matt Carpenter homered and Adam Wainwright turned in his second successive strong outing to lead the St. Louis Cardinals over the San Francisco Giants 8-3 on Sunday.Randal Grichuk drove in four runs for St. Louis, which snapped a four-game skid.San Francisco had won seven of eight.Wainwright (4-3) allowed one run and five hits over 6 1/3 innings. He also had an RBI double in the sixth. The veteran right-hander tossed seven sharp innings in a 5-0 win over the Chicago Cubs last Sunday. Before that, Wainwright had given up four earned runs in each of his three previous starts.Carpenter hit a two-run homer off Matt Cain (3-2) in the fifth. Cain gave up seven runs and nine hits in 5 1/3 innings. He is 0-4 in six regular-season starts at Busch Stadium.Grichuk slammed a three-run double in the second to highlight a four-run outburst. He doubled home another run in the eighth.Brandon Crawford and Eduardo Nunez hit back-to-back homers in the eighth for the Giants, who were looking for their first three-game sweep on the road this season.JHONNY IS BACKSt. Louis INF Jhonny Peralta is 4 for 5 since returning from the disabled list Friday. He missed 26 games with an upper respiratory ailment. Peralta singled twice and walked in his first three trips to the plate Sunday.