Formado en el equipo volcánico debutó profesionalmente con 20 años el día 14 de mayo de 2011 frente al Real Santander al minuto 60 del encuentro en cambio por Mauricio Mina, siendo ese su único partido.
Su primer gol lo anotó el 5 de marzo en la Copa Colombia 2015 dándole la víctoria 1-0 al Boyacá Chicó en el clásico boyacense contra Patriotas Boyacá, el arquero fue Alejandro Otero.
Se mantuvo con el equipo por tres años y medio hasta el Torneo Apertura 2018, con una estadística de haber jugado 124 partidos en los que convirtió en 26 partidos y recordado por ser clave en el ascenso del 'cuadro ajedrezado'.
Fue confirmado como nuevo jugador del Al-Batin F. C. a inicios de julio de 2018 juntó con su compatriota Johan Arango.
Fue confirmado como nuevo jugador del Peñarol a inicios de agosto de 2019, como reemplazante de Brian Rodríguez, quien fuese transferido a Los Angeles Football Club.