2022
Standing Up as Pierre-Emmanuel (3 episodes)
2022
Maigret as Docteur Paul
2022
Promises as Pierre Messac
2021
Lupin as Hubert Pellegrini (1 episode)
2021
Lupin as Mr. Hubert Pellegrini (10 episodes)
2019
La vie de Galilée as Galilée
2019
An Officer and a Spy as General Gonse
2019
The Hitler–Stalin Pact as Narrator (voice)
2018
Lenin and the Other Story of the Russian Revolution as Self - Narrator (voice)
2017
Finding Momo as Jean-François, le médecin
2017
The Consolation as The Shrink
2017
Just to Be Sure as L'administrateur des affaires maritimes
2015
The Sense of Wonder as Jules
2015
Diary of a Chambermaid as Monsieur Lanlaire
2015
Juste la fin du monde
2013
Meurtre en trois actes as Greg Brunet
2012
Haute Cuisine as Perrières
2012
Superstar as Docteur Barreinbhom
2012
Partners in Crime as The family doctor
2012
La danse de l'albatros as Philippe
2011
18 Years Old and Rising as Delphine's Father
2011
Le partage de midi as Amalric
2011
À la recherche du temps perdu as M. Verdurin (2 episodes)
2010
The Screen Illusion as Alcandre
2010
L'homme sans nom as Alain
2010
A Very Very Beautiful Love Story as Le gérant du bureau de placement
2006
Paris Je T'aime as Le médecin (Montmartre)
2005
By the Pricking of My Thumbs as le docteur Mauroy
2003
The Pact of Silence as Marcel
2001
Day Off as Socoa's lawyer
1999
Inséparables as Jean
1998
On a très peu d'amis as Paul
1997
Mordbüro as Ferguson
1995
The Horseman on the Roof as Brigadier Maugin