Il prend sa retraite de joueur à la fin de la saison 2011-2012 et devient entraineur des Allievi Nazionali (jeunes du Milan AC) pour la saison suivante. Durant la saison 2014/2015, il est entraineur de l'équipe première et termine à la dixième place du championnat, mais est démis de ses fonctions le 16 juin 2015 à cause de résultats insuffisants.