Jonas Nightengale è un fraudolento guaritore cristiano che si guadagna da vivere viaggiando per l'America tenendo riunioni di risveglio e conducendo "miracoli" con l'aiuto della sua amica e manager Jane e del loro entourage. Uno dei loro camion va in panne a Rustwater, una città che ha un disperato bisogno di pioggia per salvare i raccolti. In attesa dei pezzi di ricambio, Jonas decide di tenere una riunione di risveglio in città. Lo sceriffo locale, Will Braverman, è scettico e cerca di impedire che la sua città e i suoi abitanti vengano truffati. Tuttavia un ragazzo disabile locale, Boyd, crede che Jonas possa farlo camminare di nuovo. Gli eventi a Rustwater spingono Jonas a esaminare la propria fede e i propri dubbi.