Daniel Daréus (Michael Nyqvist) é um talentoso maestro que precisa se recuperar de um ataque do coração. Para isso, resolve voltar ao povoado onde passou sua infância. Enquanto enfrenta os demônios do passado, começa a se socializar com a comunidade local ao se tornar o professor do coral da igreja.