Nathan Church hit a two-run homer and Alec Burleson had two RBIs to back a strong start by Dustin May and the St. Louis Cardinals beat the Miami Marlins 5-3.