Professore ordinario di Storia contemporanea all'Università Cattolica di Milano, ha inoltre insegnato nelle università di Bari e Sassari.
Tra le sue pubblicazioni ricordiamo: La cultura democristiana (1991), Il partito italiano (1997), Storia e globalizzazione (2003), Il caso Moro: una tragedia repubblicana (2005).