Johan Santana pitched the first no-hitter in New York Mets' history, helped by an umpire's missed call and an outstanding catch in left field in an 8-0 victory over St. Louis Cardinals on Friday night.