Matthew Liberatore struck out nine and allowed just one run over five innings while Nathan Church hit a three-run homer to lead the St. Louis Cardinals to a 5-3 win over the Atlanta Braves.