2023
Shakespea Re di Napoli as Desiderio
2023
Blackout - Vite sospese as Giovanni Lo Bianco (8 episodes)
2023
The Lying Life of Adults as Andrea (6 episodes)
2022
Il coraggio di essere Franco as Voce narrante
2022
Bla Bla Baby as Luca
2021
My Brother, My Sister as Nick
2020
Masantonio as Elio Masantonio (10 episodes)
2020
La legge del terremoto as Himself
2020
Vincent Van Gogh - L’odore assordante del bianco as Vincent Van Gogh
2020
Non mentire as Andrea Molinari (6 episodes)
2019
Sons of 'Ndrangheta as Marco Lo Bianco
2018
None Like Us as Umberto Fioravanti
2017
Classe Z as Preside Frigotto
2017
Lost in Florence as Paolo
2016
Tango per la Libertà as Marco Ferreri (1 episode)
2016
Medici: Masters of Florence as Filippo Brunelleschi (8 episodes)
2015
Boss Hunt as Michele Zagaria (8 episodes)
2014
Beauty and the Beast as Leon Dalville (2 episodes)
2014
Per amore del mio popolo as don Peppe Diana (2 episodes)
2014
Lebe lieber italienisch! as Paolo Sanseviero
2014
Gli anni spezzati as Mario Sossi
2013
A Liberal Passion as Giulio
2013
The Face of Another as René
2013
Gli anni spezzati as Mario Sossi (Il Giudice) (6 episodes)
2011
Edda Ciano e il comunista as Leonida Bongiorno
2011
Women Vs Men as Diego
2011
Un amore e una vendetta as Lorenzo bermann (8 episodes)
2010
Men Vs Women as Diego
2010
Augustine: The Decline of the Roman Empire as Augustine of Hippo (2 episodes)
2010
Augustine: The Decline of the Roman Empire as Augustinus (age 25)
2008
Inspector De Luca as Commissario Achille De Luca (4 episodes)
2008
Blood of the Losers as Ettore Dogliani
2007
I Vicerè as Consalvo
2007
Buona la prima! as Ospite (1 episode)
2007
The Lark Farm as Egon
2006
The Mona Lisa Mystery as Vincenzo Peruggia
2005
Il Capitano as Giulio Traversari (14 episodes)
2004
Vaniglia e cioccolato as Andrea
2003
Elisa di Rivombrosa as Conte Fabrizio Ristori (26 episodes)
1999
Vivere as Ispettore di Polizia Pietro Foschi (1 episode)