Procuratore legale nel 1973. È entrato in Magistratura nel 1977 ed ha esercitato sempre a Venezia.
È stato Consulente della Commissione Parlamentare per il terrorismo e le stragi, consulente della Commissione antimafia, e consulente della commissione d’inchiesta parlamentare sulla morte di D. Rossi.
Tra il 2002 e il 2006 è stato presidente della Commissione per la riforma del codice penale.
Nel 2017 è stato nominato coordinatore della Commissione parlamentare sullo status degli amministratori locali.
Eletto alla Camera dei Deputati dopo le elezioni politiche del 2022, è autore di numerose pubblicazioni.