Ce sont les vacances d'été et à Lillköping, une joute amicale oppose les Chevaliers de la Rose Rouge et ceux de la Rose Blanche. Un soir, Eva-Lotta, 11 ans, est le témoin involontaire d'une dispute entre le vieux Gren l'usurier et un inconnu qu'elle ne peut apercevoir. Le lendemain, chargée...
Frank mène une vie respectable, marié depuis huit ans et employé d'un cabinet d'avocats de Stockholm ; mais Frank s'ennuie et trompe sa femme. S'ensuit un chassé-croisé amoureux.
Une petite fille et sa grand-mère tentent de briser le sort d'un livre de contes et d'aider un sorcier disparu depuis longtemps, dans une aventure musicale colorée.