El utrerano se formó en la cantera del Real Betis con el que llegó a jugar en el equipo filial.
[1] El jugador jugó la mayor parte de su carrera en el CP Cacereño.
La temporada 2015-16 sumó un total de 10 dianas, las que le valieron para fichar por el CF Villanovense.
[5] En la siguiente temporada no lograría hacerse con un hueco en el once titular jugando tan solo seis partidos de liga y uno de copa, finalmente en el mercado invernal decidiría abandonar el club tras tres temporadas.
[7] En 2021 firmaría por el equipo de su localidad natal, el CD Utrera, donde tras jugar 32 partidos y anotar 9 goles lograría el ascenso a la Segunda Federación.