È caporedattore e inviato speciale del quotidiano "Il Sole 24 Ore". Iscritto all’albo dei giornalisti dal 1977, ha iniziato l’attività professionale al quotidiano "La Provincia Pavese", dove è stato, nell’arco di un decennio, da praticante a caporedattore. Al gruppo "Il Sole 24 Ore" dal 1986, ha coordinato come responsabile diverse redazioni e sezioni del giornale, nonché l’edizione del Lunedì. Ha curato, altresì, l’attuazione del piano per la multimedialità e, nel triennio 2001-2003, ha seguito come responsabile dei contenuti giornalistici lo start up del canale televisivo satellitare "Ventiquattrore.tv". E’ stato libero docente di Tecnica del giornalismo all’università di Pavia (1984-86) e dal 1989 insegna Tecnica del giornalismo economico alla scuola dell’Ordine dei giornalisti (Ifg) per l’ammissione al praticantato e all’esame di Stato.