highest rated
acting
- L'ora di tutti
- La buona battaglia - Don Pietro Pappagallo → Gioacchino
- Vita mia
- Padre Pio
- Resta con me (TV) → Lello Improta
- Per tutta la vita → Don Giacomo
- The New Pope (TV) → Father Valente
- The Ruthless → Michele Ventura
- Pope Francis: A Man of His Word → Francesco d'Assisi
- The Young Pope (TV) → Father Valente
- Road 47 → Partigiano 1
- Boys on Film 12: Confession → Don Massimo (segment "Age 17")
- St@lker → Alan
- The Medicine Seller → Dott. Sebba
- Se chiudo gli occhi non sono più qui → Jacopo
- Age 17 → Don Massimo
- Diaz - Don't Clean Up This Blood → Marzio Pisapia
- Seven Acts of Mercy
- Sorry if I Want to Marry You → Flavio
- Drawn for Jury Duty → Maestro Lalli
- Villa Amalia → Carlo
- Sorry if I Love You → Flavio
- La canarina assassinata
- Se chiudi gli occhi
- Il nostro messia → Saro
- The Moon and the Stars → Marchesini
- Chiara e Francesco → Elia
- Anita - Una vita per Garibaldi → Luigi Rossetti
- La buona battaglia – Don Pietro Pappagallo (TV) → Gioacchino
- Tu devi essere il lupo → Carlo Arrigo
- Onde → Luca
- Past Perfect → Edoardo
- Amorfù → Fausto
- The Corridor → Padre
- The Triumph of Love → Harlequin
- Days
- L'ultima lezione → Andrea Collati
- Nora → Alessandro Francini Bruni
- A Time to Love → Gabriel
- The Guest → Andrea
- Stealing Beauty → Osvaldo Donati
- Like Two Crocodiles → Gabriele da giovane
- The Sailing Ships