2023
Bet Your Bottom Dollar as Francois
2020
The Other Side as Didier Coincenot
2018
Les Tuche 3 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)
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
2012
At All Costs as Thierry Cortal
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
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'
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