Nella stagione 2003-2004 subentra a Roberto Donadoni alla guida del in Serie B e finisce la stagione al 16º posto. È esonerato all'inizio della stagione successiva, dopo l'eliminazione nella prima fase a gironi di Coppa Italia e la sconfitta in casa col Lumezzane, pochi giorni prima dell'inizio del campionato, e sostituito da Serse Cosmi. Nel gennaio 2005 è chiamato al in Serie A al posto di Luigi Simoni. Con al fianco Pavese, conquista la salvezza con il 14º posto ad un punto sopra la zona retrocessione, e al termine della stagione dopo un'altra salvezza conquistata con il 15º posto nel campionato successivo, lascia la squadra toscana.