| Changer l'eau des fleurs (2026) |
| Un champ de fraises pour l’éternité (2026) |
| Fiction (2026) as Philippe |
| Police Flash 80 (2026) |
| C'est ici que l'on meurt (2026) as Philippe |
| Dites-lui que je l’aime (2025) as Philippe |
| Ensemble à bicyclette (2025) as Self |
| Une relation dangereuse (2025) as Maître Martin |
| À bicyclette ! (2025) as Philippe |
| Sur un fil (2024) as Gilles / Poireau |
| Mort d'un acteur (2024) as Philippe Rebbot |
| Les Pistolets en plastique (2024) as Thiago |
| Marie-Line et son juge (2023) as M. Leroy |
| Loulou (2023) as Argan |
| La vie au Canada (2023) as Tony |
| Treizor (2023) |
| La Maison (2022) as Hermann |
| Boys Feels: Stand by Me (2022) as CT-LT |
| Petaouchnok (2022) as Richard Catala |
| Les Goûts et les Couleurs (2022) as José |
| Ça tourne à Saint-Pierre et Miquelon (2022) as Milan Zodowski |
| Trois fois rien (2022) as "Casquette" |
| Placés (2022) as Marc |
| Ibrahim (2021) as Jean |
| Maximum moderne (2021) as Philippe |
| Madame Claude (2021) as Sidonie's Father |
| À Point (2021) as The father |
| Effacer l'historique (2020) as La feignasse |
| Mine de rien (2020) as Di Lello |
| Mars Colony (2020) as CT-LT |
| Bonne Mort (2020) as Ambroise |
| Apibeurzdé (2020) as Pascal |
| Temps de chien ! (2019) as Jean |
| Kilt (2019) as Philippe |
| 100 kilos d'étoiles (2019) as Jean-Luc |
| Le Choc du futur (2019) as Jean-Mi |
| Moi, maman, ma mère et moi (2019) as Antoine |
| L'Amour flou (2018) as Philippe |
| Âmes sœurs (2018) as Régis |
| Lutine (2018) as Philippe |
| La Finale (2018) as Claude, Olivier's father |
| Panique au Sénat (2018) as The Bailiff |
| Waterfountain (2018) as Armand Münster |
| Vent du nord (2018) as Hervé |
| Normandie Nue (2018) as Eugène |
| Icare (2017) as Leonard |
| Simon et Théodore (2017) as Paul |
| Gauguin : Voyage de Tahiti (2017) as Young Poet |
| Des Plans Sur La Comète (2017) as Michel |
| Les Bigorneaux (2017) as Guy |
| Aurore (2017) as Bernard |
| Canine Panique (2017) as Peigne-cul |
| Vénéneuses (2017) as Le prêtre défroqué |
| Allonge ta foulée ! (2017) as The coach |
| Le Petit Locataire (2016) as Jean-Pierre |
| El hombre de las mil caras (2016) as Pinaud |
| L'Effet aquatique (2016) as Reboute |
| Rosalie Blum (2016) as Room-mate |
| Les Premiers, les Derniers (2016) as Jésus |
| 50 Days in the Desert (2016) as self |
| 21 nuits avec Pattie (2015) as Jean-Marc |
| Les chevaliers blancs (2015) as Luc Debroux |
| Une famille à louer (2015) as Rémi |
| Les chaises musicales (2015) as Fabrice |
| Pitchoune (2015) as Matthias |
| Zouzou (2014) as Frédo |
| Le père Noël (2014) as Camille |
| Bon Rétablissement ! (2014) as Thierry, physiotherapist |
| Hippocrate (2014) as Guy |
| On a failli être amies (2014) as Pierre Perusel |
| Tristesse Club (2014) as Yvan |
| Ablations (2014) as Zoo's veterinary |
| Goal of the Dead (2014) as Fred |
| Baby Balloon (2013) as Mitch |
| Lulu femme nue (2013) as Jean-Marie |
| Mon âme par toi guérie (2013) as Nanar |
| Putain de lune (2013) |
| La femme qui flottait (2013) as Lionel |
| Mariage à Mendoza (2013) as Marcus |
| Tennis Elbow (2012) as Le père |
| Des trous dans le silence (2011) as Le voisin |
| Tous les soleils (2011) as Jean-Paul |
| ¿Donde está Kim Basinger? (2009) as Marcus |
| Un chat un chat (2009) as Viorel |
| Où avais-je la tête ? (2008) as Alfred |
| La Vie moderne (2000) as Threatening man (voice) |
| L'ennui (1998) as Serveur au Café Momo |
| Marée Basse |
| L'Apocalypse |
| Les abîmés |
| Parkings |
| Une de perdue, une de perdue |
| À bicyclette ! Screenplay |
| Mine de rien Writer |
| L'Amour flou Director |
| L'Amour flou Writer |
| On a très peu d'amis Writer |