Entra nell'[[Accademia Aeronautica]] di Pozzuoli nel 1980, corso zodiacoZodiaco 3°, e nel 1984 ne esce con il grado di sottotenente. Frequenta la [[U.S. Air Force]] alla ''Euro-Nato Joint Jet Pilot Training'' [[80th Flying Training Wing]] presso la [[Sheppard Air Force Base]] in [[Texas]] e, dopo aver conseguito il brevetto di pilota militare, nel 1986 è assegnato come pilota al [[156º Gruppo]] del [[36º Stormo]] di Gioia del Colle. Con il cacciabombardiere MRCA Tornado, ha preso parte al primo conflitto del Golfo nel 1991, e dove diviene comandante della 383ª Squadriglia e quindi dello stesso gruppo, con il quale tra il 1995 e il 1998 prende parte alle operazioni Nato nella penisola balcanica.
Nel 1998 viene assegnato all'Ispettorato per la Sicurezza del Volo come capo sezione.
Promosso colonnello, assume nel 2000 il Comando del 2º Reparto Operativo Autonomo costituito presso l'aeroporto di [[Pristina]] in Kosovo.