Jonas Nightingale (S. Martin) je lažni prerok, ki skupaj s svojo skupino zaposlenih z avtobusom potuje po Ameriki, kjer se ustavlja v majhnim mestih in jemlje denar od lahkovenrih ljudi. V enem od takih mest naleti na odločnega šerifa Willa (L. Neeson), ki, čeprav ga zakonsko ne more ustaviti, da bi deloval na njegovem področju, poskuša vsaj razkriti njegovo prevaro in ga soočiti z revnimi prebivalci tega kraja. Stvari se zapletejo, ko se Jonas zaljubi v lokalno natakarico Marvo (L. Davidovich), ki ima hendikepiranega sina (L. Hass), ki mu on ne more pomagati, čeprav deček od njega pričakuje čudež. Medtem se Jonasova pomočnica Jane (D. Winger) zljubi v Willa.