Nato a Belluno nel 1934, inizia la sua carriera nel 1958 come pretore a L’Aquila.
Percorre tutti gradi della magistratura ed è nominato Direttore dell’Ufficio del Massimario e Presidente della Commissione per l’informatica della Corte di cassazione.
Già sostituto Procuratore della Corte di cassazione, nel 2004 è nominato Procuratore generale aggiunto; svolge le funzioni di Procuratore generale dal 26 aprile 2006 al 20 novembre 2008.
È autore di opere di diritto ed articoli scientifici.
Nato a Napoli il 29 aprile 1931, entra in magistratura nel 1954 ed inizia la sua carriera da pretore a Caserta.
Già consigliere della Corte di cassazione dal 1985, svolge le funzioni di Procuratore generale della Corte di cassazione dal 7 aprile del 2000 al 30 aprile del 2006.
È autore di numerose monografie in materia di diritto civile e penale e di articoli scientifici.