Rimasto a piedi dopo un incidente in aperta campagna, Jimmy Starks (Guy Pearce) va a trovare un indovino (J.K. Simmons) per passare il tempo, ma scopre subito che i suoi giorni sono contati. Inizialmente scettico, Jimmy inizia ad avere delle visioni che poi sembreranno concretizzarsi e diventare realtà. Sempre più ossessionato dal passato, Jimmy cercherà di cambiare in qualche modo il suo destino.