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.