Originario de Martos, Jaén, se formó en las categorías inferiores del Séneca.
[1] Al año siguiente se marchó al Lucena C. F.[1] En 2015 fichó por la UD Ciudad de Torredonjimeno, y en ese mismo año se marchó al Atlético Mancha Real.
Al año siguiente fichó por el Elche C. F. Ilicitano donde estuvo temporada y media, además, debutó con el primer equipo en la Segunda División.
[4] En esa categoría jugó la campaña siguiente después de llegar al C. D.
E. Cornellà,[8] con la que jugó 37 partidos en Primera Federación, y la 2024-25 se unió a la U. D.