The Cardinals defeated the Giants 6-5 in Birmingham, Ala., on Thursday and 9-4 at home Saturday at Busch Stadium. The Cardinals ...