Na véspera de uma viagem a Paris, com um grupo de colegas da escola, Alex (Devon Sawa) tem um pesadelo poucos minutos antes do avião decolar. Os passageiros estão ocupando seus lugares e, durante uma rápida cochilada, Alex vê o avião explodir no ar, após a decolagem. Ele acorda sobressaltado e começa a gritar que o avião vai explodir. Alex acaba sendo retirado juntamente com uma professora e outros cinco colegas. No saguão do aeroporto, ainda sem se refazer da confusão, todos vêem o avião levantar vôo e explodir em seguida.
Para o FBI, Alex tem alguma relação com o ocorrido e pode até ter colocado uma bomba no aparelho. Mas esse é apenas o início de um pesadelo ainda maior. Todos na pequena cidade onde vivem passam a tratar Alex com reserva e considerá-lo responsável de alguma forma pelo acidente. Ainda sem saber direito o motivo de sua premonição, Alex começa a perceber que algum fenômeno poderoso está por trás de tudo. E, misteriosamente, as pessoas que se salvaram começam a morrer em circunstâncias trágicas. O jovem percebe que a morte é inexorável e veio acabar um serviço ainda não concluído que ele interrompeu.
Assim como previu a explosão do avião, Alex acredita que pode enganar a morte e preservar as pessoas que se salvaram, principalmente a bela Clear (Ali Larter), por quem acaba se apaixonando. Durante as investigações, a polícia descobre que havia uma bomba no aparelho e o local onde ela detonou. Com base nessa informação, Alex traça um mapa com o número das poltronas onde estavam seus amigos sobreviventes e acredita ter encontrado a ordem em que cada um morreria. Com base nessa informação ele tentará salvar os colegas que correm perigo. Todos sabem que sua hora vai chegar, só ignoram quem morrerá primeiro.
