Se formó futbolísticamente en las categorías inferiores del Sevilla FC.
En la temporada 2008/2009 formó parte de la plantilla del Sevilla Atlético en Segunda División desde donde llegó a jugar, convocado por Manolo Jiménez, con el primer equipo, debutando en Primera División en la jornada 7 en el partido frente a la UD Almería,[1] y siendo igualmente convocado para partidos de Copa de la UEFA.
En 2013 se hace oficial su fichaje por el FC Cartagena de cara a la temporada 2013/2014.
En verano de 2015 se hace oficial su fichaje por el Club de Fútbol Reus Deportiu, tras una buena temporada donde lograría el ascenso a Segunda A, abandona el club catalán, para volver al FC Cartagena, en lo que sería su segunda etapa en el equipo blanquinegro.
En 2018 dio el salto a Indonesia firmando con Mitra Kukar FC, donde marcó 15 goles en liga pero no pudo salvar al equipo de su descenso a Segunda.