2024
Franklin as Monsieur Brillon (7 episodes)
2023
Bet Your Bottom Dollar as Francois
2020
The Other Side as Didier Coincenot
2018
The Magic Tuche as Laurent Dupuis, candidat
2015
Getaway of Love as Martino
2015
Napoleon: The Russian Campaign as Napoleon (2 episodes)
2014
Outlander as Duverney (3 episodes)
2014
At All Costs as Thierry Cortal
2012
Au nom d'Athènes as Miltiade
2012
Metal Hurlant Chronicles as Le roi Targot (1 episode)
2012
Arrête de pleurer Pénélope as Nicolas Badaroux
2011
Week-end chez les toquées as Pierrot (5 episodes)
2011
L'Homme de la situation as Eric Saint-Sabin (1 episode)
2010
Le Troisième Jour as Commissaire Blache
2010
Ahmed Guessous as Bourget
2009
ASD : Action Spéciale Douanes as François (6 episodes)
2008
Beyond the Mexique Bay
2005
Virgil as Le matin aux cuisines
2003
Une deuxième chance as Louis
2003
Body to Body as Docteur Azzeri
2003
Concours de circonstance as Le président du jury
2002
The Landlords as Michel
2000
Code Unknown as The Policeman
2000
Le lycée as Antoine (7 episodes)
2000
Ladies of the Law as Le docteur Francoeur (1 episode)
1997
Dobermann as Inspecteur Baumann
1996
The Ogre as Prisoner of War #3
1995
La Haine as Inspector 'Notre-Dame'
1995
Half Spirit: Voice of the Spider as Gil
1990
Orages d'été, avis de tempête as Maxime (9 episodes)
1990
La Femme Nikita as Rico
1990
L'homme au masque d'or
1989
Orages d'été as Maxime Lambert (8 episodes)
1988
The Man Who Lived at the Ritz as Pierre Monet
1988
The Big Blue as Roberto
1984
Thieves After Dark as Le jeune homme (uncredited)
1981
Une robe noire pour un tueur as Young drug addict