Après avoir travaillé dix ans comme technicien supérieur en bâtiment et travaux publics au ministère de l'équipement, il s'inscrit au cours Jean Périmony,
puis travaille dix ans avec Jean-Claude Cotillard avant de rencontrer Didier Bezace au Théâtre de l'Aquarium à la Cartoucherie de Vincennes.
Il travaille également avec Christian Benedetti, Laurent Hatat, Laurent Gutmann, Emmanuel Demarcy-Mota, Thierry Roisin, Paul Desveaux et Pierre Mondy.
Théâtre
1981- Bernanos pour une heure montage et mise en scène de Denise Bosc et Robert Marcy, Théâtre Saint-Georges, rôle du Curé de Campagne.
1982-1983-1984-1985-Théâtre jeune Public, créations mises en scène par Jean-Claude Cotillard
1985-Le Triomphe de l'Amour de Marivaux, mise en scène Bruno Sachel, Théâtre Sorano Vincennes, rôle de Arleqiuin
1986-1987-1988-Sido et Sacha de Claude Moran, mise en scène de Jean-Claude Cotillard, Théâtre Rive Gauche et Tournée, rôle de Sacha
1989-1990-1991-1993-Les hommes naissent tous EGO Création collective mise en scène Jean-Claude Cotillard, Petit Montparnasse, Théâtre Montparnasse et tournées
1992-1993- Trekking Création Collective mise en scène Jean-Claude Cotillard, Théâtre du Ranelagh
1993- Woyzeck de Georg Büchner, mise en scène Christian Benedetti, Théâtre du Chaudron, rôle de Medecin et du Bonimenteur
1994- Occupe toi de Moi Création Collective mise en scène Jean-Claude Cottillard, Théâtre de Maisons-Alfort
1995- Panique au Plazza de Ray Cooney, mise en scène Pierre Mondy, Théâtre Marigny, rôle du Détctive Privé (Le corps)
1996-1997- La noce chez les petits bourgeois suivi de Grand-Peur et Misère du IIIème Reich de Bertolt Brecht, Mise en scène Didier Bezace, Théâtre de l'Aquarium, Festival d'Avignon, Théâtre de la Commune Aubervilliers et tournée 1998, rôle de Théo Mildner et du S.A.
1996-1997- Le Piège d'après Emmanuel Bove, mise en scène Didier Bezace, Théâtre de l'Aquarium, Festival d'Avignon, Théâtre de la Commune Aubervilliers et tournée 1998, rôle de Basson
1996-1997- Le jour et la nuit d'après "la misère du monde" de Pierre Bourdieu, mise en scène Didier Bezace, Théâtre de l'Aquarium, Théâtre de la Commune Aubervilliers et tournée, rôle du Sociologue
1997-1998- Pereira Prétend d'après Antonio Tabucchi, mise en scène Didier Bezace, Festival d'Avignon, Théâtre de la Commune Aubervilliers, tournée * 1998-1999, rôle de Pereira
1999-2000- Colonel Oiseau de Hristo Boytchev, mise en scène Didier Bezace, Festival d'Avignon, Théâtre de la Commune Aubervilliers, tournée, rôle de Cyril
2000-2001- Marat Sade de Peter Weiss, mise en scène Emmanuel Demarcy-Mota, Théâtre de la Commune Aubervilliers, tournée, rôle du Marquis de Sade
2001- Les ch'mins d'Couté textes de Gaston Couté, conception et interprétation Daniel Delabesse, Théâtre de la Commune Aubervilliers, Festival d'Avignon 2001 et 2005, Tournée 2002-2007-2008.
2001- l'école des Femmes de Molière, mise en scène Didier Bezace, Festival d'Avignon, rôle de Oronte
2001- La Baraque Dromesko Cantine Musicale Igor et Lili, les frères Foreman, Pierre Meunier et les autres, Théâtre de la Commune Aubervilliers
2002- Terre Natale de Daniel Keene, mise en scène Laurent Gutmann, Scène Nationale de Blois, reprise CDN de Thionville 2006, rôle de Robert (le père)
2002- La noce chez les petits bourgeois suivi de Grand-Peur et Misère du IIIème Reich de Bertolt Brecht, mise en scène Didier Bezace, reprise au Théâtre de la Commune et Tournée.
2002- Chère Eléna Serguéièvna de Ludmilla Razoumovskaîa, mise en scène Didier Bezace, Théâtre de la commune Aubervilliers, tournée 2004, rôle de Pacha
2003- Half and Half de Daniel Keene, mise en scène Laurent Hatat, Scène Nationale de Douai, Festival d'Avignon 2005, rôle de Luke
2003- Cinq Hommes de Daniel Keene, mise en scène Stéphane Muh, Théâtre du Rond-Point, CDN de Grenoble 2004, rôle de Janos
2004-2005 Dehors devant la porte de Wolfgang Boerchert, mise en scène Laurent Hatat, CDN de Besançon, Théâtre de la Commune Aubervilliers, rôle du Colonel
2006- Manque de Sarah Kane, mise en scène Thierry Roisin, CDN de Bethune, rôle de A
2006- Kontakthof Danse Théâtre de Pina Bausch Tanztheater Wuppertal, Théâtre de la Criée Marseille, voix off en direct
2006-2007- l'Emission de Télévision de Michel Vinaver, mise en scène Thierry Roisin, CDN de Bethune, Théâtre du Nord Lille, CDN de Montreuil, tournée, rôle de Pierre Delile
2008-2009- Nathan le Sage de Lessing, mise en scène Laurent Hatat, Théâtre du Nord Lille, CDN de Besançon, Théâtre de la Commune, tournée, rôle de Nathan le Sage
2008- Aden Arabie de Paul Nizan péface de Jean-Paul Sartre, mise en scène Didier Bezace, Théâtre de la Commune Aubervilliers, rôle de Jean-Paul Sartre
2010-2011- La précaution Inutile de Beaumarchais, mise en scène Laurent Hatat, Théâtre du Nord Lille, Théâtre de la Commune Aubervilliers, tournée, rôle de Bartholo
2010- 2011- La Cerisaie de Anton Tchekhov, mise en scène Paul Desveaux, festival Automne en Normandie, Théâtre de l'Athénée, rôle de Gaëv
2011-2012 - Un Soir une Ville trois pièces courtes de Daniel Keene, mise en scène Didier Bezace, Création Théâtre de la Coursive La Rochelle, Théâtre de la Commune Aubervilliers, tournée, rôle de Willy dans "Un verre de Crépuscule"
2012- Oncle Vania de Anton Tchekhov, mise en scène Christian Benedetti, Théâtre Studio Alfortville, rôle de Vania
2012-2013- Que la noce Commence d'après le film Nunta Mutà de Horatiu Malaele et Adrian Lustig, mise en scène Didier Bezace, Théâtre de la Commune et tournée, rôle de Vrabie
2013-2014-2015 - Trois Sœurs de Anton Tchekhov, mise en scène Christian Benedetti, Théâtre Studio Alfortville , Théâtre de l'Athénée et Tournée, rôle de Andreï
2015 - Les Inquiets et les Brutes de NIS-MOMME STOCKMANN, mise en scène Olivier Martinaud, Théâtre du LUCERNAIRE, rôle de Eirik
2016-2017 - Combat de nègre et de chiens de Bernard-Marie Koltès, mise en scène Laurent Vacher, Théâtre de la Manufacture Nancy et tournée, rôle de Horn.
2017-2018 - La Truite de Baptiste Amann, mise en scène de Rémy Barché, création Comédie de Reims, Théâtre Ouvert Paris, rôle de Daniel (le père)
2017-2018 - LuLu de Franck Wedekind, mise en scène Paul Desveaux, CDN de Rouen, Théâtre 71 Malakoff et tournée, rôle de Schigolch.
Filmographie
Cinéma
2015 : Anton Tchekhov-1890 de René Féret,rôle du médecin