Guy Pearce es el encargado de dar vida a Jimmy Starks, un vendedor de éxito con interesantes ideas empresariales que, sin duda, le harán un hombre rico. Tras citarse con un cliente, Jimmy sufre una avería y debe permanecer en un pueblo desolado hasta que su coche sea reparado. Aquí conoce a un vidente, encarnado por el actor J.K. Simmons, quien por un puñado de dólares le predice su futuro: morirá con la llegada de la primera nevada. Será a partir de este momento cuando Jimmy empiece a luchar desesperadamente por cambiar el presente y así evitar el terrible futuro que le aguarda.