Con il grado di colonnello medico, dal 2003 al 2010 è direttore di sanità del Corpo Militare, incarico che manterrà fino al 2010 quando, il 26 febbraio, viene nominato ispettore nazionale facente funzione del corpo militare, sostituendo il colonnello Roberto Orchi. Il 6 ottobre dello stesso anno viene nominato maggior generale medico e ispettore nazionale del corpo.