Formado en sus inicios en el fútbol de Casanare, en 2008 llegó a las selecciones base del departamento mencionado, siendo habitual por tres años consecutivos, en 2011 ficha por el combinado U17 de Patriotas Boyacá.
En 2013 acaba en el Alianza Petrolera de Categoría Primera A pero la falta de minutos con el equipo titular hace que en 2014 fiche por el Bogotá Fútbol Club donde el técnico, Germán Morales, contó de forma activa con él en el inicio del campeonato de Categoría Primera B haciendo su debut oficial en segunda división colombiana en el encuentro correspondiente a la cuarta jornada de liga en la victoria por 4-2 que los enfrentó a Unión Magdalena.
En dinámica con el primer equipo disputó un total de cinco encuentros en el segundo nivel del fútbol colombiano.
Durante su etapa en el club panameño se enfrentó a clubes como CD Plaza Amador, siendo contra este, el 31 de enero de 2016, su debut en liga en la jornada tercera, y contra Sociedad Deportiva Atlético Nacional[2] en la jornada cuarta.
En la temporada 2017/2018 firma contrato con el Cúcuta Deportivo, sin embargo no llegó a disputar encuentros oficiales con el equipo y una vez desvinculado, entre 2019 y 2020, compitió en el fútbol amateur de Colombia, primero en las filas del Club Deportivo Alianza Sur FC y después en el Club Deportivo Maracaneiros.