Während sein Auto nach einer Panne in einer öden Kleinstadt repariert wird, sucht der aalglatte Verkäufer Jimmy Starks (Guy Pearce) nur so zum Zeitvertreib einen Hellseher auf. Deren ominöse Voraussage löst einen Strudel unvorhergesehener Ereignisse aus, als Jimmy erfährt, dass sein Leben bald vorbei ist, ihm jedoch vor dem ersten Schneefall des nächsten Winters nichts passieren wird. Als sein unausweichliches Schicksal immer näher rückt, ist Jimmy davon besessen, die Orte seiner Vergangenheit noch einmal zu besuchen, denn er hofft, sein Schicksal ändern zu können, bevor es zu spät ist.
While his car is being repaired after a breakdown in a desolate small town, the slick salesman Jimmy Starks (Guy Pearce) seeks out a clairvoyant just to pass the time. Their ominous prediction triggers a maelstrom of unforeseen events when Jimmy learns that his life will soon be over, but nothing will happen to him before the first snowfall of the next winter. As his inevitable fate draws ever closer, Jimmy is obsessed with revisiting the places of his past, hoping to change his fate before it's too late.