Magistrato per 43 anni. Giudice del c.d. processo ai “mandanti” per la strage del 2 agosto 1980 alla stazione di Bologna e presidente della Corte nel maxiprocesso Aemilia (dibattimento a Reggio Emilia). In precedenza: Giudice al tribunale di Modena; Giudice alla Corte di appello di Caltanissetta, dove ha presieduto e redatto sentenze per stragi e omicidi di mafia (Borsellino bis, Cosa nostra, Stidda, omicidio Saetta, strage di Pizzolungo, strage di via Pipitone a Palermo); Presidente del tribunale di Ferrara (settore penale) dove ha guidato il processo a carico di agenti di polizia per la morte del giovane Federico Aldrovandi; Presidente dal 2010 del tribunale di Reggio Emilia, dove prima di Aemilia ha guidato il processo Edilpiovra sulle infiltrazioni mafiose nel territorio. Nel 2016 è stato nominato presidente del tribunale di Bologna, incarico che ha tenuto fino al collocamento a riposo nel 2022