Dans la ville de Rome du XVIème siècle, mêlant splendeur et conflits, un prêtre se démarque : Il descend de sa chaire pour être dans les rues, et tendre ainsi la main à des centaines d'enfants orphelins qui vivent dans les ruelles sombres.
Le chevalier Brancaleone s'en va en croisade pour rejoindre la Terre Sainte. Il croise sur sa route une sorcière qui va le suivre jusqu'à destination. Une fois arrivée, il se bat dans un tournoi et impressionne le roi Beomondo ainsi que sa fille. Jalouse, la sorcière lance un sortilège qui conduit l'armée du chevalier à sa perte...