De Gaulle – Partie 1 : La France Libre as Général Leclerc
De Gaulle – Partie 2 as Général Leclerc
Les tourmentés as Skender
2024
Le monde n'existe pas as Adam (4 episodes)
2023
Spirit of Ecstasy as Augustin
2023
Of Money and Blood as Jérôme Attias (12 episodes)
2023
Coup de Chance as Alain Aubert
2023
Before We Collapse as Tristan
2023
Apaches: Gang of Paris as Jésus
2023
Beau geste as Self (2 episodes)
2022
South Sentinel as Christian Lafayette
2022
Totems as Francis Mareuil (8 episodes)
2021
Suzanna Andler as Michel
2020
We're Live as Self (1 episode)
2020
Love Affair(s) as Maxime
2019
Sympathy for the Devil as Paul
2019
A Brother’s Love as Alex
2019
Curiosa as Pierre Louÿs
2018
Ad Vitam as Virgil Berti - Alias Caron (6 episodes)
2018
An Impossible Love as Philippe
2018
The Black Book as Marquis Lusault
2018
One Nation, One King as Saint-Just
2018
The Most Assassinated Woman in the World as Jean
2017
Paris etc. as Léo (12 episodes)
2017
Sleeping Beauty as Le prince Egon de Létonia
2017
Dalida as Jean Sobieski
2017
The Revelations 2017
2016
Xavier Dolan: Bound to Impossible as Self
2016
Dark Diamond as Pier
2015
The Art Dealer as Klaus
2015
Les vacances continuent
2014
Gemma Bovery as Hervé de Bressigny
2014
Voice Over as Antoine
2014
Quantum Love as Hugo
2014
Métamorphoses as The Disenchanted / The Monster
2013
Opium as Maurice Sachs
2013
Odysseus as Telemaco (12 episodes)
2013
You and the Night as Matthias
2012
Miao Shan and the Minotaur as Magician
2012
The Raptures as Etienne
2012
Clash as Raphaël (6 episodes)
2011
Another World as Louis
2011
The Howling: Reborn as Roland
2010
2 Frogs in the West as Max
2010
Fatal as Lawyer in the car
2009
Snow Hides the Shade of Fig Trees as Sacha (soldat)
2009
Taking the Plunge 2 as Anna's Brother
2008
Everything Is Fine as Sacha
2007
The Taste of Nothingness as Ami de Julien
2006
Le petit oiseau va sortir as Soldier
1994
The Man from Snowy River as Delivery Man (1 episode)