Después de su corta permanencia en el club italiano, Xavier, pasó por una gran cantidad de clubs, fue transferido al Real Oviedo, después de 2 temporadas pasó al PSV Eindhoven y posteriormente al Everton de la FA Premier League.