È prete dal settembre 1991. Licenziato in pastorale giovanile, ricopre incarichi in associazioni e negli organismi per la pastorale dei giovani. Dal 2001 al 2007 è responsabile del Servizio per la pastorale giovanile della CEI. Dopo quattro anni come parroco, svolge dal 2010 al 2019 il servizio di vicario generale (dal 2014 come vescovo ausiliare). Dal 2019 è arcivescovo di Lucca.