Joaquin Arias went 3-for-4 with three RBI to lead the Giants to an 8-0 win over the Cardinals at Busch Stadium. Brandon Crawford notched two RBI while Buster Posey and Gregor Blanco also batted in a run for San Fran, which has won five of six. Tim Hudson struck out six in seven shutout innings en route to his sixth win. Lance Lynn surrendered seven runs, four earned, in three-and-a-third innings to fall to 6-and-3. Matt Carpenter went 2-for-3 for St. Louis, which has lost four of five.