Giornalista e scrittore.
Tra il 1976 ed il 1984 collabora con i quotidiani Il Giornale di Brescia e Bresciaoggi. Diventato professionista, oltre ad aver lavorato nelle redazioni di quotidiani e periodici, è stato inviato in Formula 1, opinionista per il web europeo del network americano CBS, oltre che consulente editoriale per Rizzoli libri.
Attualmente scrive per Il Corriere della Sera e cura una rubrica su Il Giorno.
Autore de La Storia siamo noi, collabora con History Channel, l'Università Cattolica di Milano, L'Archivio storico della Resistenza bresciana e della Storia contemporanea.
Ha pubblicato una trentina di libri, alcuni dei quali tradotti all'estero.
Movimenti, è pubblicato da Sperling&Kupfer. Gli Irriducibili, pubblicato da Laterza, ha avuto più edizioni. Fra gli altri titoli, I Sovversivi e Armi in pugno per Stampa Alternativa, Brigate Rosse (Newton&Compton), Il sangue dei rossi (Cairo), 68 - l'anno che ritorna con Franco Piperno (Rizzoli), Donne di piombo (Bevivino Editore), La Fiat e Gli Agnelli, una storia italiana (Le Lettere).
Per il teatro ha scritto Strega! 15 quadri persecutori del XVI secolo nelle valli bresciane.
Con il libro Il libro nero delle Brigate rosse ha vinto il premio Minturno 2008; con Il Sangue dei rossi ha vinto il premio Luigi Di Rosa 2011 ex aequo con Cuori neri di Luca Telese.
Piazza della Loggia (Sperling & Kupfer) è uscito nel 2014.