ST. LOUIS — Rookie Pete Alonso hit his seventh home run, Robinson Cano added three hits and the New York Mets held off the St. Louis Cardinals 5-4 on Friday night. Mets closer Edwin Diaz retired Yadier Molina on a flyball with runners at the corners for the final out. Lane Thomas hit a two-run