2024
Brennero as Paolo Costa (8 episodes)
2023
Alter Ego as Michele Novak (6 episodes)
2022
Girls Don't Cry as Lele
2022
(Im)perfetti Criminali as Gino Vianello
2022
Four to Dinner as Matteo
2021
Hearts as Alberto Ferraris (28 episodes)
2021
Il giorno e la notte as Luca
2020
L'alligatore as Marco Buratti (8 episodes)
2020
Beautiful to Die For as Marco Corvi (8 episodes)
2020
Non mentire as Tommaso Baioni (6 episodes)
2018
Fabrizio De André: Principe libero as Luigi Tenco (2 episodes)
2018
Fabrizio De André: Principe libero as Luigi Tenco
2017
Godard Mon Amour as Marco Margine
2016
Hundred to go as X1 / X2 (5 episodes)
2016
Medici: Masters of Florence as Francesco de' Pazzi (8 episodes)
2016
Luisa Spagnoli as Giovanni Buitoni
2016
Luisa Spagnoli as Giovanni Buitoni (2 episodes)
2015
The Complexity of Happiness as Guido
2015
Boss Hunt as vicequestore Francesco Visentin (8 episodes)
2015
Thou Shalt Not Kill as Andrea Russo (36 episodes)
2014
Under - The Series as Francesco (10 episodes)