as Young Davide
as Giuseppe Montesano
as Dottor Piso
as Giovanni
as Padre Carras
as Vincenzo Nardi
as Robby
as Massimo
as Giacomo Matteotti
as Gesuino
as Mauro Barale
as Davide
as Rorschach
as Matteo
as Stefano
as Achille Compagnoni
as Lorenzo
as Francesco de Marchi
as Zamboni
as Detective
as Diego
as Teresio “Ezio” Colombo
as Ezio Colombo
as Marco Ferrari
as Arturo Altieri
as Stefano Lauria
as prof. Enea Pannone
as Giacomo De Santis
as Gabriele Leoni
as Pietro Mancini
as Valerio
as Paolo Donati
as Fabrizio Strada
as Claudio