Ha iniziato la carriera in panchina come vice di Loris Dominissini al nel campionato di Serie B 2001-2002. Conquistata la massima serie, torna in cadetteria dopo la retrocessione della stagione 2002-2003 e addirittura dirige la squadra nelle ultime otto partite del campionato 2003-2004, quando la squadra ritorna in Serie C1. Nel 2004 viene contattato dal , nella seconda divisione svizzera. Da fine febbraio a giugno 2007 ha allenato la , in Serie C2, sfiorando i play-out. Il 6 dicembre dello stesso anno comincia la sua avventura sulla panchina del Turate, squadra di Serie D, al posto del dimissionario Domenico Zilio.