Empezó su carrera futbolística en el equipo militar en el año 2011, se formó e hizo todas las formativas en El Nacional, en la sub-14 disputó 3 partidos, posteriormente con la sub-16 jugó 52 partidos entre 2012 y 2013, marcando 26 goles, en la sub-18 en 2014 jugó 38 partidos y anotó 15 goles, sus buenas actuaciones hicieron que en el año 2015 debute en el primer equipo, bajo el mando de Octavio Zambrano jugó su primer partido en la Serie A el 29 de marzo de 2015 en la fecha 10 de la primera etapa, entró al cambio en el partido que El Nacional venció a Mushuc Runa como visitante por 3-0.
[2] Las siguientes temporadas se consolidó dentro del primer equipo, entre 2016 y 2018 disputó 89 partidos y convirtió 18 goles,[3] también fue parte de la selección de fútbol sub-20 de Ecuador que disputó el Campeonato Sudamericano de Fútbol Sub-20 de 2017 en Ecuador, logró clasificar al Mundial sub-20 2017 que se jugó en Corea del Sur más tarde ese mismo año.
[4][5][6] En junio de 2022 rescindió contrato con el club albo.
[7][8] Dejó la institución guayaquileña al finalizar su contrato en noviembre.
En noviembre de 2022 firmó por un año con Orense Sporting Club para la temporada 2023.