Ha lavorato in Rai, come giornalista professionista, dal 1974 al 2011. Prima come cronista nella redazione di Bari, dove diventa il “corrispondente” dalla puglia del “giornale radio uno” diretto da Sergio Zavoli e del Tg2, diretto da Andrea Barbato. Diventa capo della redazione pugliese nel 1988 e vicedirettore della testata per l’informazione regionale nel 1994. Nel 1995, trasferito a Milano per assumere l’incarico di capo della redazione sportiva, è curatore della “Domenica sportiva” e poi -nominato nel 1997 vicedirettore della Tgs (la testata per l’informazione sportiva).
Firma le rubriche “Dribbling” e “Stadio sprint”. Nel 2008, alle Olimpiadi di Pechino, è il responsabile dell’offerta informativa ai telegiornali e alle reti della Rai.
Negli ultimi anni in Rai ha affiancato all’attività redazionale quella di docente alla LUISS, ha tenuto lezioni all’Università di Tor Vergata, e quindi l’incarico di docente di linguaggio televisivo al Master dell’Università di Bari.