Järkyttävässä junaonnettomuudessa kuolee 1331 matkustajaa, ja eloon jää vain yksi: David Dunne (Bruce Willis). Eikä siinä kaikki, että vain hän jää henkiin – hän ei saa turmassa naarmuakaan. Ensi alkuun koko tapahtuma näyttääkin ihmeeltä. Pian kuvioihin ilmestyykin muukalainen nimeltään Elijah Price (Samuel L. Jackson), jolla on lievästi sanoen omituinen selitys tapahtuneelle. Mutta onko David valmis kuulemaan totuuden ?