Best Friends Forever as Diego
2024
Monte Corno - I Thought I Was Flying as Francesco de Marchi
2019
ExtraVergine as Claudio (10 episodes)
2019
Copperman as Giovanni
2018
Baby as Arturo Altieri (18 episodes)
2018
Nevermind as Massimo
2018
Pertini: Il combattente
2017
The Truth About Love Is... as Davide
2016
L'aquilone di Claudio
2016
Il Lato Oscuro as Rorschach
2015
The Ladies' Paradise as Ezio Colombo
2015
The Ladies' Paradise as Teresio “Ezio” Colombo (123 episodes)
2015
Solo per amore as Pietro Mancini (8 episodes)
2014
Una pallottola nel cuore as Gabriele Leoni (4 episodes)
2013
Adriano Olivetti as Mauro Barale (2 episodes)
2013
Adriano Olivetti - La forza di un sogno as Mauro Barale
2013
K2 - La montagna degli Italiani as Achille Compagnoni
2012
Never for Love as Umberto (1 episode)
2011
Che Dio Ci Aiuti as Marco Ferrari (16 episodes)
2011
Cinderella as Valerio (2 episodes)
2011
Day 6 as Dottor Piso
2009
Il prossimo tuo as Stefano
2009
Anti-Mafia Squad as Stefano Lauria (1 episode)
2008
I liceali as prof. Enea Pannone (14 episodes)
2008
Zodiaco as commissario di polizia Paolo Donati (4 episodes)
2008
Zodiac as Paolo Donati
2008
Blood of the Losers as Vincenzo Nardi
2007
Andres and Me as Detective
2007
Maria Montessori: una vita per i bambini as Giuseppe Montesano
2006
Questa è la mia terra as Giacomo De Santis (14 episodes)
2005
De Gasperi - L'uomo della speranza as Giacomo Matteotti
2005
Sacred Heart as Padre Carras
2004
Il monastero as Alex
2003
Facing Windows as Young Davide
2000
Rosa and Cornelia as Lorenzo
2000
Alex the Ram as Robby
1997
L'avvocato delle donne as Poliziotto Scentifica (1 episode)