No centro da trama deste filme está James Odin (Adrian Glenn McMorran), cansado da vida e que vive à margem da sociedade. Ele possui o dom da clarividência, mas considera isso uma maldição, pois não vê nisso qualquer utilidade e nem sempre quer ver o futuro; apenas, de vez em quando, consegue ver o que está prestes a acontecer. Assim, ainda na primeira infância, James viu a morte inevitável de sua mãe, o que se tornou um trauma para ele. Mas, apesar das previsões, na verdade ele não é capaz de mudar nada; faça o que fizer, tudo acontecerá de qualquer maneira. James também está com aluguel atrasado de seu apartamento precário. O protagonista é um vigarista; ele ganha a vida com jogos de azar e pequenos crimes, além de, de vez em quando, aconselhar as autoridades locais sobre os resultados de seus possíveis crimes. Em breve, o criminoso Ray (John Cassini) e seus capangas, Sal (Frank Cassini) e Terry (Alex Paunovich) ficam sabendo desse talento sobrenatural de James e decidem usá-lo em seu benefício. Com o objetivo de ganhar dinheiro, o protagonista relutantemente aceita um trabalho relacionado a diamantes roubados no valor de milhões de dólares. Ao escoltar as joias, James nem imagina que surpresa o destino para ele. Isso continua até que ele tenha uma visão de seu próprio assassinato no futuro. Ele quer descobrir mais sobre quando e como isso vai acontecer, além de encontrar uma maneira de impedir esse desfecho e garantir que não vá parar no necrotério. De repente, ele conhece uma jovem chamada Ângela (Magda Apanovič), que desempenha um papel importante em suas visões. Mas quem é ela e qual é a relação dela com sua morte iminente? James tenta impedir sua morte; para isso, ele precisa viajar no tempo. Ele tem a constante sensação de que várias vidas passam rapidamente diante de seus olhos, e não tem certeza de qual é o caminho certo nem por qual estrada deve seguir. Além disso, ele precisa salvar Angela, por quem está apaixonado.