En 1981, il effectue un stage à l'École royale des blindés de Bovington (Grande-Bretagne). Il rejoint ensuite l'état-major du gouverneur militaire de Metz où il assume les fonctions d'aide de camp. Il est promu commandant en .
D' à , au cours de son cursus de formation à l'Enseignement militaire supérieur scientifique et technique, il est désigné pour suivre un stage au Canadian Forces Command and Staff College à Toronto (Canada).
Membre de la 99e promotion de l'École supérieure de guerre, il rejoint ensuite l'École d'application de l'arme blindée et cavalerie à Saumur où il occupe le poste de chef du bureau emploi à la 12e DLB. Il est promu lieutenant-colonel en .
Il sert ensuite en 1989 à l'inspection de l'arme blindée et cavalerie comme officier rédacteur chargé de l'instruction. Il est promu colonel en .
Affecté par la suite à l'état-major des armées, il y exerce les fonctions de chargé de mission avant de rejoindre, en 1996, le cabinet du ministre de la Défense.
Promu général de brigade en 1998, il est affecté à la 2e division blindée où il assume les fonctions d'adjoint au général commandant. Lors de la guerre du Kosovo, il prend la tête du contingent français de la KFOR début juin 1999 en remplacement du général Marcel Valentin[2]. Il commande l'entrée de troupes françaises de la KFOR au Kosovo le 12 juin 1999 ainsi que dans Mitrovica le 17 juin 1999[3],[4].
Il quitte le commandement de la 2e BB en 2000, pour prendre celui des écoles de Coëtquidan. Général de division en 2001, puis de corps d'armée en 2003, il est nommé inspecteur de l'armée de terre la même année.
Le , il présente sa démission au président de la République Nicolas Sarkozy, qui l'accepte le même jour[5]. Elle fait suite à l'accident de Carcassonne du où dix-sept personnes ont été blessées par un sergent qui avait tiré, par erreur à balles réelles lors d'un exercice. Nicolas Sarkozy aurait reproché en substance « l'amateurisme » des forces armées, ayant ainsi conduit à la démission[6] de ce général cinq étoiles quelques semaines avant son départ prévu fin août du service actif pour cause de limite d'âge. Il a été remplacé par le général Elrick Irastorza le .
Il a été président de l'Association des Anciens de la 2e division blindée et président de la Fondation Maréchal Leclerc de Hauteclocque jusqu'en mai 2020, remplacé alors par le général Jean-Paul Michel.