Nato a Napoli nel 1951, figlio di un ammiraglio, entra in magistratura nel 1977 e arriva a Milano dopo aver fatto l’uditore a Roma.
È stato titolare delle inchieste sul crac Parmalat e sulle scalate bancarie, e negli anni Novanta ha fatto parte del pool di Mani pulite. Attualmente è procuratore aggiunto a Milano e coordina il pool sui reati finanziari.