Comenzó su trayectoria en las categorías inferiores del Córdoba Club de Fútbol.
Su progresión llamó la atención del Atlético de Madrid, que lo incorporó a su filial.
En la temporada 2010-11 recaló en el Jaén, pasando posteriormente por Pozoblanco, Granada B, donde fue el autor de veinticuatro goles, y también jugó una temporada en el C. D. Alcoyano y otra en la U. D. Melilla.
[1] En 2016 se comprometió hasta mediados de 2019 con el PAS Giannina.
[3] Esta segunda etapa duró tres campañas y en agosto de 2024 se unió al Volos F. C.[4]