Magistrato. Procuratore capo di Milano. Ex presidente dell’Associazione nazionale magistrati ed ex presidente di Magistratura democratica. Due volte segretario dell’Anm (nel 1986 e nel 1992) e componente del Csm dall’81 all’86 ha esercitato le funzioni sempre a Milano: dapprima giudice penale al Tribunale, poi magistrato di sorveglianza, pubblico ministero (ha fatto parte del pool sui reati fiscali e societari) e sostituto procuratore generale (si è occupato soprattutto di rogatorie internazionali ed estradizioni). Negli anni di Mani pulite ha sempre difeso i pm del pool, intervenendo con articoli e pubblicazioni anche sulla stampa francese.