Nel 1818, quando Joseph Mohr viene nominato nuovo viceparroco a Oberndorf, una cittadina austriaca vicino a Salisburgo, il giovane è pieno di idee e di ideali. La sua passione di avvicinare la chiesa alla gente comune lo mette in rotta di collisione con il suo nuovo superiore, padre Nostler. Quando Mohr organizza un coro della chiesa che comprende gli emarginati della taverna locale e si esibisce in tedesco invece che in latino, Nostler lo minaccia di provvedimenti disciplinari. La loro relazione si deteriora ulteriormente quando Maria, una frequentatrice abituale della taverna, si unisce sorprendentemente all'esibizione del coro della chiesa, tutto maschile. Quando i successi iniziali di Mohr iniziano a sgretolarsi e i suoi sforzi gli si ritorcono contro, perde ogni speranza e affronta una prova di fede. La notte prima di Natale Mohr deve decidere se accettare la sconfitta e lasciare Oberndorf o abbracciare il vero significato della Notte Santa.