
Après une carrière de joueur au cours de laquelle il disputa 174 matchs au niveau professionnel, à Lille, Auxerre et Laval, il débuta comme entraîneur à St Jean de Luz puis Pau avant de prendre en charge les U17 auxerrois. Il retrouva ensuite le LOSC où il entraîna la réserve avant de seconder Claude Puel puis Rudy Garcia pour l'équipe première. Enfin, en décembre 2010, il rejoignit l'USBCO, d'abord en tant qu'entraîneur de l'équipe réserve avant de prendre les rênes de l'équipe première en octobre 2011. A quarante-huit ans, ce natif de Cherbourg prend donc aujourd'hui en charge les fonctions de son successeur chez les Maritimes.
Gardien de but du Racing club de Lens lors de la saison 1996/1997, sa carrière de footballeur l'amena également à Guingamp, Lille et Lyon. Il fut ensuite entraîneur des gardiens à Guingamp, puis l'adjoint de Roger Lemerre, alors sélectionneur de la Tunisie. Durant les six saisons suivantes, il opéra au FC Metz, s'occupant, dans un premier temps, des gardiens de la formation, avant de prendre en charge ceux de l'équipe première. A quarante-sept ans, il retrouve donc la formation, du côté de la Gaillette, en remplacement de Michel Ettorre.