Nato a Firenze nel 1956.
a iniziato a collaborare a piccoli giornali ed agenzie di stampa, per poi venire assunto nella redazione romana de Il Giorno, dove per sette anni ha seguito soprattutto la cronaca e i principali avvenimenti politici.
Nel 1992 è entrato al Tg 3 come inviato di cronaca, poi ha collaborato ai programmi Il rosso e il nero e Tempo reale.
Nel 1996 gli viene affidata la conduzione della trasmissione Cronaca in diretta, il contenitore pomeridiano d'informazione di RaiDue.
In seguito conduce NOVANT8, il programma di prima serata di RaiUno in onda il martedì.
Dal 12 ottobre 1998 conduce Prima, rotocalco quotidiano del Tg1.
aggiornata ottobre 1998