2024
Io sono un po' matto... e tu?
2024
Another Summer Holiday as Cesare
2023
There's Still Tomorrow as Nino
2023
The Lions of Sicily as Paolo Florio (8 episodes)
2023
Django as Captain Parisi (1 episode)
2023
Thank You Guys as Diego
2022
Vicini di casa as Salvatore
2022
Caravaggio's Shadow as Giovanni Baglione
2021
Superheroes as Vittorio
2021
Alfredino - Una storia italiana as Nando Broglio (4 episodes)
2021
Il giorno e la notte as Marco
2021
Governance as Michele Laudato
2021
Io sono... Italia as Narrator
2021
Lui è peggio di me (1 episode)
2020
The Predators as Venditore di orologi
2020
Houseguests as Don Carlo
2019
Into the Labyrinth as Simon Berish
2019
The Vanja Earthquake
2019
1994 as Massimo D'Alema (1 episode)
2019
Don't Stop Me Now as Marco
2019
Cronofobia as Michael Suter
2018
54 Hours: The Gladbeck Hostage Crisis as Aldo (2 episodes)
2017
Tainted Souls as Marcello
2017
Cinecittà Babilonia: Sex, Drugs and Black Shirts as Self - Narrator (voice)
2016
Luisa Spagnoli as Annibale Spagnoli
2016
Luisa Spagnoli as Annibale Spagnoli (2 episodes)
2015
Burning Love as Leonardo Film
2015
Ancora un'altra storia
2015
L'Oriana as Alexandros Panagulis (2 episodes)
2015
L'Oriana as Alexandros Panagulis
2014
A New World as Altiero Spinelli
2014
Third Person as Carlo
2014
Tutta colpa di Freud as Fabio
2013
South Is Nothing as Cristiano
2013
A Liberal Passion as Bernardo
2013
Amiche da morire as Commissario Malachia
2012
Twice Born as Gemma's husband
2012
To Rome with Love as Aldo Romano
2011
Cavalli as Alessandro
2011
Sulla strada di casa as Alberto
2011
Cuore di clown as Braciola
2010
20 Cigarettes as Aureliano
2010
18 Years Later as Avvocato Camilli
2009
Feisbum - Il film as Giulio Francosi
2008
Romanzo criminale as Freddo (22 episodes)
2006
Crimini as Domenico Fiore (1 episode)