Iowa State edged St. John's 83-82 in a dramatic finish at the Players Era Festival in Las Vegas, preserving their 5-0 record as Zuby Ejiofor's last-second shot missed, sealing the Cyclones' first win over a ranked opponent this season.