Découvert en 1982 par Dominique Besnehard, alors qu'il a dix-sept ans et travaille comme garçon de café à Montmartre, il est aussitôt engagé par Éric Rohmer pour jouer dans Pauline à la plage ; il y tient le rôle de Sylvain, le petit ami de Pauline[2].
Tout en se formant au Cours Florent, il enchaîne les tournages avec succès dans tout le reste des années 1980[3]. Il joue souvent les jeunes garçons fougueux et romantiques, ou au contraire des personnages gaffeurs et fantaisistes. En 1985, il apparaît dans 37°2 le matin mais sa scène, coupée au montage, figure seulement dans la version longue du film[3]. Après un début de carrière remarquable et fulgurant, les années 1990 sont moins fructueuses.