Giornalista e saggista storico. È redattore capo centrale del Tg1. Socio della Società italiana per la Storia Medievale (Sismed) e membro della Associazione dei Professori di Storia della Chiesa. Dal 2003 al 2013 ha insegnato Giornalismo politico all’Università del Molise.
Tra le sue pubblicazioni, Papa, non più papa. La rinuncia pontificia nella storia e nel diritto canonico (con Amedeo Feniello. Viella, 2023); Giovanni XXIII l’antipapa che salvò la Chiesa (Morcelliana, 2019) e Urbano VI, il papa che non doveva essere eletto (Marietti, 2010). Il giornalismo politico (Rubbettino, 2017).