Divenuto giornalista professionista nel 1981, ha iniziato la sua carriera per Telemontecarlo, per la quale ha commentato le fasi finali di due edizioni del campionato mondiale di calcio, nel 1982 e nel 1986, e le fasi finali di due edizioni del campionato europeo di calcio, nel 1984 e nel 1988. Nel 1988 è passato alla Fininvest, collaborando anche con TV K-C e TELE+2. In seguito ha lavorato per Mediaset in qualità di telecronista delle principali partite di Serie A trasmesse sul digitale terrestre di Mediaset Premium. Inoltre è stato tra gli inviati al seguito della nazionale italiana.