El director de la película, Jean-Paul Rappeneau, tardó todo un año en encontrar un protagonista masculino que diese la talla. De hecho, Olivier Martinez tuvo que hacer la audición varias veces antes de que fuese elegido para el reparto.
Olivier Martinez, quien interpreta a Angelo Pardi, tuvo que aprender a hacer esgrima, montar a caballo y aprender italiano para su papel en la película.
La grabación de la película tuvo lugar en 50 localizaciones diferentes, por lo que tardaron más de cuatro meses en rodar todas las escenas.