Marco Leonardi
as
Bernardo Fiore
Luca Marinelli
as
Martin Eden
Brigitte Nielsen
as
Self
Massimo Ranieri
as
Self
Désirée Giorgetti
as
Lena
Michele Placido
as
Amedeo Sangiorgi
Anna Ferruzzo
as
Luciana
Annie Belle
as
Velma
Laura Gemser
as
Zerbal
Andrea Pennacchi
as
Benedetta Cimatti
as
Alice Pagani
as
Luca Marinelli
as
Lui
Terence Hill
as
Cat Stevens
Gino Marturano
as
Drake Henchman
Bud Spencer
as
Hutch Bessy
Barbora Bobulova
as
Marta
Benito Pacifico
as
Buck O'Sullivan
Klaus Kinski
as
Reverend Cotton
Tinto Brass
Director
Clarita Gatto
as
Tinto Brass
as
Dott. Babarelli
Martine Brochard
as
Madame Collette
Riccardo Garrone
as
Zio
Tinto Brass
Director
Andrea Occhipinti
as
Berto
Isabelle Illiers
as
Gabrielle
Serena Grandi
as
Miranda
Franco Branciaroli
as
Tony
Lamberto Bava
Director
Susanna Javicoli
as
Mrs. Consorti
Bruno Corazzari
as
Prof. Brusco
Joanna Pacula
as
Tracy Grant
Andrea Bosca
as
Angelo
Fiona Shaw
as
Emilie Ashurst
Ania Pieroni
as
Cecilia
Nastassja Kinski
as
Francesca
Marcello Mastroianni
as
Giulio Marengo
Francisco Rabal
as
Lorenzo
Aylin Prandi
as
Aylin
Valéria Cavalli
as
Valeria
Sergio Castellitto
Director
Penélope Cruz
as
Italia
Lina Bernardi
as
Nora
Sergio Castellitto
as
Timoteo
Margaret Mazzantini
as
Ultima donna di questa storia
Claudio Trionfi
as
Dana Ghia
as
Lucy
Remo Capitani
as
Man holding Rope
Andrea Giordana
as
Steve
Walter Chiari
as
Guido
Abbe Lane
as
Self
Gaby André
as
(uncredited)
Pier Paolo Pasolini
Director
Mirella Pamphili
as
(as Mirella Panfili)
Massimo Girotti
as
King Kresus / Creonte
Ann-Margret
as
Carolina
Eleanor Parker
as
Esperia Vincenzini
Fiorenzo Fiorentini
as
Tazio