Nato a Palermo nel 1961, è entrato in magistratura nel 1991 come sostituto procuratore presso la DDA di Caltanissetta. Divenuto pubblico ministero a Palermo nel 1999, ha iniziato ad indagare sulle stragi di mafia in cui sono stati uccisi Giovanni Falcone e Paolo Borsellino e gli agenti delle rispettive scorte, oltre che sugli omicidi di Rocco Chinnici ed Antonino Saetta