Formado en la cantera del Cádiz C. F., en la temporada 2015-16 fue cedido al U. D. Los Barrios de la Tercera División española, pero problemas personales hicieron que cambiara de destino, para ser cedido al Conil C. F. hasta final de dicha temporada.
Al término de la temporada decide no renovar con el club y pasa a formar parte del Sevilla F. C.
[2] El 4 de febrero siguiente hizo su debut profesional con el Sevilla Atlético, reemplazando a Giorgi Aburjania en una derrota en casa por 0-1 contra la S. D. Huesca durante el campeonato de Segunda División.
Ascendió al filial sevillista en la temporada 2018-19 y contó para el entrenador del primer equipo para hacer la pretemporada a las órdenes de Pablo Machín,[3] llegando a debutar en un partido correspondiente a la clasificación para la Liga de Europa de la UEFA contra el Újpest F. C.,[4] además de otros dos.
[6] En 2023, su tercera temporada en el club insular, consiguió el ascenso a Primera División aportando 6 goles.