Alec Burleson hit a two-run blast, and Dustin May pitched six shutout innings as the St. Louis Cardinals steamrolled the New York Mets on Tuesday at Citi Field.