Era un monzese classe 52 e ha indossato la maglia di Perugia, Como, Erbese e Pavia oltre ad essere stato protagonista nella conquista della serie A del Varese e dell’Udinese
Nel Varese ha giocato fino al 77
conquistando nel 1973 l’ultima promozione della squadra in serie A.
Dopo Varese indossò la maglia dell’udinese
per 5 stagioni giocando 118 partite e anche qui recitò un ruolo da protagonista
nella clamorosa scalata dalla serie C alla serie A nelle stagioni dal 1977 al
1980.
Successivamente ha difeso le porte del Chieti,
Perugia, Como, Erbese e Pavia, per poi esercitare con successo la professione
di allenatore, soprattutto nelle categorie giovanili.
Carlo se ne è andato nella notte tra
sabato 25 e domenica 26 agosto a 66 anni dopo un anno passato a combattere la
sua malattia.