Se formó como futbolista en las categorías inferiores del Real Jaén.
[2] En 2001 fichó por el Atlético de Madrid, donde jugó en el equipo filial en la Segunda División B.
En 2006 fue fichado por el Getafe, club con el que alcanzó el subcampeonato de la Copa del Rey en las temporadas 2006-07 y 2007-08.
[2] En su primera temporada fue un pilar clave en el conjunto hispalense, aunque en la segunda, a las órdenes de Míchel González y posteriormente a las de Unai Emery, fue perdiendo protagonismo.
En la temporada 2013-14 fue cedido al Elche, y la siguiente campaña la disputó en el Eibar también a préstamo.