Se formó cantera del Córdoba C.F.
Su debut como jugador profesional lo hace en las filas de la UD Marinaleda en la temporada 2011/12, que militaba en la 3ª División Española.
Al acabar dicha temporada y tras el descenso del equipo sevillano, vuelve a tierras británicas para fichar por el Cowdenbeath FC escocés, donde sufre una lesión de gravedad.
En 2014 vuelve a España para ficha por el equipo valenciano CD Alcoyano que militaba en la división de bronce de fútbol español[2] donde militará una temporada.
[3] Después de pasar por varios equipos españoles(Lucena CF,[4] CD Quintanar del Rey, Rayo Cantabria, CD Torrevieja y CD Palencia) ficha en el 2017 por el equipo de la A Lyga lituana, FK Utenis Utena en el que militó durante 6 meses antes de fichar por el FC Ordino.