Jonas Nightengale är en kristen helare och en bedragare. Han tjänar sitt levebröd på att hålla väckelsemöten och iscensätta mirakel. Till sin hjälp har han sin kärlekstörstande manager Jane och tillsammans åker de runt till olika storstäder med sin show. En dag går en av deras bilar sönder och de blir strandsatta i småstaden Rustwater, en stad som är i desperat behov av regn för att rädda årets skörd. Medan bilen blir lagad bestämmer Jonas sig för att hålla ett möte för att tjäna lite pengar, men den lokala sheriffen Will Braverman är honom på spåren.
