A pesar de no destacar especialmente en sus escasas apariciones con el Real Madrid al comenzar la temporada 2004-05 es fichado por el Liverpool FC, entrenado esa temporada por Rafa Benítez que lo conocía de su etapa como técnico en las categorías inferiores del Real Madrid.
En el conjunto inglés solo dura una temporada jugando un total de 24 partidos, ocho como titular, y anota un único gol.
Su escasa aportación en el conjunto británico provoca que la temporada 2005-06 comience la temporada en el Celta de Vigo, en el equipo vigués es entrenado por Fernando Vázquez y se hace un hueco en el equipo titular, juega 26 partidos, anota dos goles y parece haber encontrado su hueco en la primera división española.
En el equipo murciano solo estará la temporada 2008-09, donde juega treinta y seis partidos, treinta de ellos como titular, pero la difícil situación institucional que vive el club hace que abandone el equipo al finalizar la temporada.
Sorprendentemente ficha por el Apollon Limassol de la liga chipriota, en este equipo permanece dos temporadas y media anotando un total de siete goles y haciéndose con un puesto en el equipo titular.