2025 | 2023 | Adagio as Polniuman
2023 | Diabolik: Who Are You? as Ispettore Ginko
2023 | Somebody Down There Likes Me as Narrator
2023 | The First Day of My Life as Napoleone
2023 | Troppo azzurro as Franco
2022 | Diabolik: Ginko Attacks as Ispettore Ginko
2022 | Dry as Loris
2022 | Il pataffio as Migone
2021 | Diabolik as Ginko
2021 | Esterno giorno
2020 | Figli as Nicola
2020 | Samp as voce del Presidente
2020 | The Players as Favini
2020 | Tutti per 1 - 1 per tutti as Portos
2020 | The Nest The Nest
6.3 Life for an entrepreneur and his American family begins to take a twisted turn after moving into an English country manor.
as Giovanni
2019 | Tomorrow's a New Day as Tommaso
2019 | Pasolini Pasolini
5.9 A kaleidoscopic look at the last day of Italian filmmaker Pier Paolo Pasolini in 1975.
as Nico Naldini
2019 | Perfect Strangers Perfect Strangers
6.9 Seven lifelong friends, a dinner, a blood red moon eclipse, a game involving to read the seven cell phones' incoming messages. A night where anything that can be bad will be very bad.
as Lele
2018 | Euphoria as Ettore
2018 | The King's Musketeers as Portos
2018 | The Prophecy of the Armadillo
2017 | Little Tito and the Aliens as Professore
2017 | The Place as L'uomo
2017 | Tomorrow Tomorrow
7.9 The world's climate is changing. Instead of showing the worst that can happen, this documentary focuses on the people suggesting solutions and their actions.
as Giovanni Moccia
2016 | Fiore as Ascanio Bonori
2016 | Sweet Dreams as Massimo
2016 | 2015 | Don't Be Bad
2015 | Romeo e Giulietta
2015 | The Complexity of Happiness as Enrico Giusti
2014 | Ogni maledetto Natale as Tiziano
2013 | La sedia della felicità as Dino Morosi
2013 | Long Live Freedom as Andrea Bottini
2013 | My Class as Valerio
2012 | Balancing Act as Giulio
2012 | Pezzi
2012 | Piazza Fontana: The Italian Conspiracy as Luigi Calabresi
2012 | The Commander and the Stork as Leo
2012 | The Landlords as Cosimo
2011 | Rust as Carmine
2011 | The Rebel: Guido Picelli - The Forgotten Hero as Narrator
2011 | Things from Another World as Ariele Verderame
2011 | Tormenti - Film disegnato as Mario Marchetti
2010 | The First Beautiful Thing as Bruno Michelucci - 2009
2009 | Giulia Doesn't Date at Night as Guido
2009 | Good Morning, Aman as Teodoro
2009 | L'Aquila bella mè
2008 | Chi nasce tondo... as Mario Ciambelli
2008 | Tutta la vita davanti as Giorgio Conforti
2008 | Vado bene o no?
2007 | Last Minute Marocco as Sergio
2007 | Night Bus as Francesco 'Franz' Renzi
2007 | Non pensarci as Stefano Nardini
2006 | AD Project as MIB 1
2006 | N (Io e Napoleone) as Ferrante Papucci
2005 | Amatemi as Andrea
2005 | L'orizzonte degli eventi as Max Flamini
2005 | Sorry, You Can't Get Through! as Piero (Serafico)
2004 | Working Slowly (Radio Alice) as Tenente Lippolis
2003 | People of Rome as Bus Passenger
2003 | The Vanity Serum as Franco Berardi
2002 | Maximum Velocity (V-Max) as Stefano
2002 | Ultimo stadio as Marco
2001 | Empty Eyes as Rinaldi
2001 | Fernanda Pivano: A Farewell to Beat
2000 | La carbonara as Fabrizio
1998 | Abbiamo solo fatto l'amore as Leo
1998 | Barbara as Aldo
1998 | The Scent of the Night as Remo Guerra
1998 | Viola Kisses Everybody as Samuele
1997 | La classe non è acqua as Mauro Rizzuti
1997 | Physical Jerks as Massimo Migliarini
1997 | We All Fall Down as Walter Verra
1996 | Bruno Is Waiting on the Car as Nanni
1996 | Cresceranno i carciofi a Mimongo as Enzo
1996 | Un inverno freddo freddo as Roby
1995 | L'anno prossimo... vado a letto alle dieci as Mirko
1995 | Palermo-Milan One Way as Agent Tarcisio Proietti
1994 | Ladri di cinema as Valerio