David Freese and the St. Louis Cardinals are really enjoying the final stretch. Freese drove in five runs with a go-ahead three-run homer and a triple, and the surging St. Louis Cardinals beat the New York Mets 6-5 Wednesday night for their 12th win in 14 games.