2022
More Than Ever as Matthieu
2022
Coma as Scott (voice)
2022
Marvel Studios Assembled: The Making of Moon Knight as Self (uncredited)
2022
Moon Knight as Anton Mogart (1 episode)
2021
Saddle Up For Revenge as Doctor Danley Marchal-Widkins
2020
Cocteau - Al Brown: the Poet and the Boxer as Narrator (voice)
2019
Twice Upon a Time as Vincent Dauda (4 episodes)
2018
To the Ends of the World as Robert Tassen
2018
One Nation, One King as Basile
2018
Shelley's Blaze as Percy Bysshe Shelley (voice)
2018
9 Fingers as Le docteur
2018
Eva as Bertrand Valade
2017
Calls as Thomas (10 episodes)
2016
Vadim Mister Cool as Narrator (Voice)
2016
Xavier Dolan: Bound to Impossible as Self
2013
A Greek Type of Problem as Balthazar
2012
The American Tetralogy as The French Lover
2012
Mes amours décomposé(s) as Corps
2011
The Art of Love as William
2010
The Princess of Montpensier as Henri de Guise
2009
Ultimatum as Nathanaël
2009
The Vintner's Luck as The Angel Xas
2009
Ultimate Heist as Anton Malakian
2009
The Sea Wall as Joseph
2008
The Third Part of the World as François
2008
Souvenir as Party guest
2007
The Stranger as Stranger
2007
Hannibal Rising as Hannibal Lecter
2007
Jacquou the Rebel as Jacquou Le Croquant
2006
Paris Je T'aime as Gaspard (Le Marais)
2006
Le Marais as Gaspard
2005
Nina's House as Izik
2004
The Last Day as Simon
2004
A Very Long Engagement as Manech
2004
The Tulse Luper Suitcases, Part 2: Vaux to the Sea as Léon
2003
Strayed as Jean Delgas (alias: Yvan)
2002
Summer Things as Loïc
2001
L'Oiseau rare as Gaspard
2001
Brotherhood of the Wolf as Louis
2000
Julien l'apprenti as Julien 14 ans
1999
Mission : protection rapprochée as Olivier Rousseau (1 episode)
1999
La Bascule as Olivier Baron
1999
Alias as Nicolas Trajet
1999
Juliette as Nicolas Dastier
1998
Bonnes vacances as Joël
1997
Une femme en blanc (6 episodes)
1989
Navarro as Thierry Morlaas (1 episode)