All Cast

Valerio Mastandrea

Valerio Mastandrea

Leo

Alba Rohrwacher

Alba Rohrwacher

Diana

Giuseppe Battiston

Giuseppe Battiston

Amanzio

Claudia Gerini

Claudia Gerini

Teresa

Maria Paiato

Maria Paiato

Cinzia

Luca Dirodi

Luca Dirodi

Elia

Serena Pinto

Serena Pinto

Maddalena

Shi Yang

Shi Yang

Fiorenzo

Michele Maganza

Michele Maganza

Emiliano

Fausto Russo Alesi

Fausto Russo Alesi

Real estate agent

Giuseppe Cederna

Giuseppe Cederna

Store manager

Giselda Volodi

Giselda Volodi

Art dealer

Luca Zingaretti

Luca Zingaretti

Malaffano

Pierfrancesco Favino

Pierfrancesco Favino

Giuseppe Garibaldi (voice)

Gigio Alberti

Gigio Alberti

Cazzaniga (voice)

Neri Marcorè

Neri Marcorè

Giacomo Leopardi / Leonardo Da Vinci (Voce)