Carlos Xavier jugó 109 partidos oficiales con la Real Sociedad en esas tres temporadas marcando 12 goles.
Eso si, al contrario que su compañero Oceano, sin tanta calidad en el juego pero siempre cumplidor y luchador en el centro del campo, Carlos Xavier adolecía de cierta falta de regularidad y continuidad en el juego, lo que le impidió convertirse en una gran estrella.
En 1994, Carlos Xavier y Oceano volvieron al Sporting de Portugal.
Debutó muy joven como internacional, en 1981, pero no llegó a tener continuidad en la selección siendo convocado en contadas ocasiones durante su carrera.
No llegó a disputar ninguna fase final de competición por selecciones.