2024
The Storyteller as Romain Gary
2024
Félix et moi, sur les traces du chanteur de Viens Poupoule !
2023
Sida, des années sombres aux premières victoires
2023
Flo as Jacques Arthaud
2023
Les Siffleurs as Stéphane Maulin (2 episodes)
2022
Masquerade as Jean-Charles
2022
The Island of Thirty Coffins as Raphaël Vorski (6 episodes)
2021
Les Damnés de la Commune as Gustave Courbet (voice)
2021
Claude Sautet: A Subtle Director as Self - Narrator (voice)
2019
Three Days and a Life as Michel Desmedt
2019
White as Snow as Bernard
2019
Orient-Express: A Legendary Journey as Narrator (voice)
2019
Escape from Raqqa as Patrice
2019
Who You Think I Am as Gilles
2019
A Clever Crook as Commissioner Marc Beffrois
2018
Passage des arts as Self (1 episode)
2017
The Frozen Dead as Capitaine Martin Servaz (6 episodes)
2016
Marie Curie as Pierre Curie
2016
Heartstrings as Le père de Marie
2016
The Exchange Student as Frank
2016
Trepalium as Bartholomé (6 episodes)
2015
Capitaine Marleau as Carlos Dos Santos (1 episode)
2015
We Were Young as Bilou
2015
Tu es mon fils as Paul
2015
The Clearstream Affair as Judge Renaud Van Ruymbeke
2013
The French Trilogy as Self
2012
The Rest of the World as L'avocat
2012
Bad Seeds as Pierre Verdier
2012
More Than Honey as Narrator (french voice)
2012
What's in a Name as Pierre
2012
Second Chances as Philippe Cabrera
2011
Beirut Hotel as Mathieu
2011
Forbidden House as Benoît
2010
Trader Games as Georges
2010
Beyond Suspicion as Henri Schaeffer
2009
L'Abolition as Robert Badinter
2008
Fin de partie as Clov
2008
Les murs porteurs as Simon
2008
Par suite d'un arrêt de travail... as Vincent Disse
2008
Summer Hours as Frédéric
2008
Quiet Chaos as Boesson
2006
Marie-Antoinette, la véritable histoire as Récitant (voice)
2006
Made in Paris as Worms
2006
The Man of My Life as Hugo
2005
Les Inséparables as Antoine (3 episodes)
2005
I Saw Ben Barka Get Killed as Georges Figon
2005
Nina's House as Maurice Gutman
2005
Dalida as Lucien Morisse
2005
The Art of Breaking Up as Édouard de Bois d'Enghien
2005
March of the Penguins as Pingouin père
2004
The Sun Assassinated as Jean Sénac
2004
Secret Agents as Eugène
2003
I'm Staying as Antoine
2003
Making of 'Demonlover' as Self
2003
Father and Sons as David
2003
A Species Odyssey as Narrator (voice)
2003
L'Odyssée de l'espèce as Narrator - French Version (voice) (3 episodes)
2002
Demonlover as Hervé Le Millinec
2002
Hypnotized and Hysterical (Hairstylist Wanted) as Arnaud
2002
Jean Moulin as Jean Moulin (2 episodes)
2002
Cravate club as Bernard
2002
A Day in the Life of French Cinema as Self
2001
How I Killed My Father as Jean-Luc
2001
Children's Play as Jacques Fauvel
2001
Savage Souls as Reveillard
2001
August 15th as Vincent
2000
Stardom as Philippe Gascon
2000
Comedy of Innocence as Serge
2000
Sentimental Destinies as Jean Barnery
2000
A Matter of Taste as René Rousset
2000
Crime Scenes as Georges Fabian
1999
Fait d'hiver as Louis Riquier
1999
The Bridge as Matthias
1998
The Woman I'm Watching as Eddy
1998
Vivement dimanche as Self (3 episodes)
1998
L'Inconnu de Strasbourg as Jean-Paul
1998
Those Who Love Me Can Take the Train as Jean-Marie
1997
Dry Cleaning as Jean-Marie Kunstler
1997
Obsession as Pierre Moulin
1997
Pierre and Marie as Pierre Curie
1996
Love, etc. as Pierre
1996
Ridicule as Le Marquis Grégoire Ponceludon de Malavoy
1996
L'Âge des possibles as Man at phone
1995
Nelly and Monsieur Arnaud as Jérôme
1995
Pullman paradis as Lucien Génin
1994
Un dimanche à Paris as Romaric
1994
Mutual Consent as Laurent
1994
Coming to Terms with the Dead as François
1992
Salt on Our Skin as Roger
1982
Meurtres A Domicile as Inspecteur Focard