João Grilo é um malandro sertanejo que tenta se dar bem às custas dos poderosos da cidade, que fingem ser respeitadores da moral e bons costumes e escondem seus pecados. Mas quando um bando de cangaceiros ataca a cidadezinha, todos precisam acertar as contas com Deus e o Diabo.