Se formó como futbolista en las categorías inferiores del Málaga CF.
En 2003 fue cedido una temporada al CD Alhaurino, y luego volvió a ser cedido una temporada en el Díter Zafra para posteriormente regresar al filial malaguista en la categoría de Segunda División A.
En el Málaga CF disputó un total de 27 partidos y fue convocado con el primer equipo donde no llegó a debutar.
En la temporada entre 2010 y 2011 juega con el Alhaurín de la Torre CF, llegando a disputar los play-offs de ascenso a Segunda División B.
En verano de 2011 ficha por la Unión Estepona CF donde vuelve a disputar los play-offs de ascenso a Segunda División B.