Fabrizio Bentivoglio: Luca Florio Margherita Buy: Silvia Sergio Rubini: Giacomo Giovanna Mezzogiorno: Lena Eros Pagni: Professor Mangiacane Antonio Prisco: Picchio Antonello Fassari: Sergio Simona Marchini: Flora Umberto Orsini: Dr. Ambrosini Michele Placido: Dr. Bianco Mariangela Melato: Federica Strozzi