Stranded after an accident outside a desolate town, Jimmy Starks (Guy Pearce
) visits a fortune teller (J.K. Simmons
) to pass the time, but soon learns that his days are numbered. At first skeptical, Jimmy's world begins to unravel as the psychic's visions come true.
As his girlfriend (Piper Perabo) and business partner (William Fichtner) watch him slowly come unwound, Jimmy wonders if a past betrayal could be catching up to him. Now, with his ultimate fate looming nearer, Jimmy becomes obsessed with revisiting his past in hopes of changing his destiny.