Jimmy Starks (Guy Pearce) è un venditore che gira per gli states in cerca di attività commerciali dove piazzare dei juke box usati, durante una delle sue tappe e con la macchina in officina per una riparazione, incontrerà un indovino che gli predirà un futuro molto prossimo con indizi davvero sorprendenti e dettagliati, il risultato di una partita di basket e qualcosa che riguarderà le sue finanze, quando però si tratterà di approfondire dettagli della vita di Jimmy, l’uomo si rifiuterà di trattare l’argomento.
Jimmy constatata con mano l’affidabilità delle previsioni tornerà a cercare l’uomo chiedendogli un ulteriore consulto riguardo il suo futuro, e l’indovino spronato non potrà che accontentarlo, rivelandogli che la prima nevicata dell’anno coinciderà con la sua dipartita. Questo naturalmente sconvolgerà la vita di Jimmy che comincerà a chiedersi il come, il perchè, ma soprattutto se un destino scritto potrà mai essere cambiato.