The Giants' bats came alive to secure a second consecutive win over the Cardinals at Busch Stadium.