Kim Rossi Stuart declared that he didn't want to play a role in this film because he wanted to concentrate on directing. But when the actor who was supposed to play Renato (Sergio Rubini) walked out two weeks before shooting, the producers pressed him to play this role himself.
Kim Rossi Stuart chose to shoot at the same school he went as a child. The principal was the same as when he went there.