Se formó en las categorías inferiores del Real Madrid.
Militó durante cuatro temporadas en el Real Madrid "C" (1998-99) primero y luego en el filial del equipo blanco (1999-2003) en las que disputó un total de 101 partidos en segunda B y donde coincidió, entre otros, con Iker Casillas.
Su buena actuación en el cuadro madridista le hizo recalar en las filas del Málaga Club de Fútbol; tras una campaña en el filial del conjunto andaluz en segunda división, promocionó al primer equipo malacitano con el que jugó 49 encuentros en primera y 14 en segunda.
En la temporada 2006-2007 fue cedido en el mercado invernal al Nástic de primera división, con el que disputó 19 partidos y anotó dos goles en la segunda vuelta del campeonato.
[3] En la temporada 2017/2018 volvió a la disciplina del FC Rubin Kazan para ser su capitán.