Ha militado en varios equipos de las principales Ligas europeas, como la Liga BBVA, Premier League inglesa y la Serie A italiana.