The Spanish writer Cervantes (Horst Buchholz) falls in love with a 16th-century courtesan (Gina Lollobrigida) while fighting Moors for the pope. Wikipedia