Prima del suo insediamento come magistrato a Bologna, lavora a Napoli, nel pool che indaga sulle Brigate Rosse. È successivamente al centro di casi legati alla mafia, alla P2 (con lui depone Licio Gelli) e al terrorismo, in particolare del sequestro di Ciro Cirillo, della strage alla stazione di Bologna del 1980 (in cui è attivo nella lotta ai depistaggi) e di quella dell'Italicus; è tra i giudici che individuano gli esecutori della strage bolognese, i neofascisti dei NAR, e i depistaggi effettuati dalla P2 e dai servizi segreti deviati.