Cris Johnson (Nicolas Cage) alias Frank Cadillac è un vero veggente che si esibisce nella fasulla ed edulcorata Las Vegas fingendosi prestigiatore, tra uno spettacolo e l’altro si da al furto di automobili e gioca al casinò vincendo piccole somme che gli permettono di sbarcare il lunario senza mettersi troppo in mostra.
Il potere precognitivo di Cris sembra quasi una burla, niente visioni catastrofiche o apocalissi anticipate, ma solo uno sguardo su un paio di minuti nel futuro, uno strambo dono che Cris utilizza però in maniera molto pratica e con il quale riesce a sopravvivere giorno per giorno evitando ogni sorta di guai.
Il tran tran di Cris però da qualche tempo è turbato da alcuni sogni ricorrenti in cui vi è una ragazza che non conosce, ma che sente molto vicina. La ragazza in questione Liz Cooper (Jessica Biel), ben presto farà capolino nella sua vita e Cris riuscirà a conquistarla, ma proprio quando il nostro veggente sembrerà aver trovato l’amore, ecco arrivare una serie di guai che avranno fattezze e distintivo della fascinosa agente federale Callie Farris (Julianne Moore).