Actualmente forma parte de la secretaría técnica del AEK Larnaca.
Xavi Roca se formó en las categorías inferiores del FC Barcelona.
La dificultad para hacerse un hueco en el primer equipo azulgrana le llevó a firmar, el verano de 1997, por el CD Logroñés.
El club catalán, por su parte, se reservó una opción de recompra, que nunca llegó a ejercer.
[3] En el club graciencese tuvo una presencia prácticamente testimonial -jugó 494 minutos en diez partidos de liga- y al terminar la temporada, con 36 años, colgó las botas.