Yadier Molina hit a two-run single in the fifth inning and Lance Lynn cruised through seven-plus shutout innings as the St. Louis Cardinals defeated the San Francisco Giants, 6-0, on Saturday afternoon at AT&T Park.