Adam Wainwright threw seven shutout innings as the St. Louis Cardinals beat the visiting San Francisco Giants 3-1 on Monday afternoon. The National League Central-leading Cardinals won for the 19th time in their past 24 games. The Giants fell for the sixth time in seven games and the 10th time in 13 games as their fade from the wild card race continued.