2025
						
							Sandokan as Yanez de Gomera (8 episodes)						
					 
									
									
									
						2024
						
							Leopardi. The Infinity Poet as Don Carmine						
					 
									
						2023
						
							Shakespea Re di Napoli as Desiderio						
					 
									
						2023
						
							Blackout as Giovanni Lo Bianco (16 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 - The Deafening Smell of White 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						
					 
									
						2018
						
							Belve as Sé stesso (1 episode)						
					 
									
						2017
						
							Classe Z as Preside Frigotto						
					 
									
						2017
						
							Lost in Florence as Paolo						
					 
									
						2016
						
							Tango for Freedom as Marco Ferreri (1 episode)						
					 
									
						2016
						
							L'amore rubato as Luigi						
					 
									
						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
						
							The Lark Farm as Egon						
					 
									
						2007
						
							Buona la prima! as Ospite (1 episode)						
					 
									
						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)