En el Cagliari pasa cinco temporadas y luego ficha por el Atalanta de Bérgamo allí juega dos temporadas para luego jugar un año en México en el Cruz Azul.