Se formó en las categorías inferiores del Sporting SM y su debut profesional en la Primera División de Panamá fue el 19 de enero de 2014 en la victoria 1 a 0 contra el San Francisco FC en el Estadio Óscar Suman Carrillo siendo suplente entrando al minutó 72 por Marlon Ávila.
[7][8] Debutó con el club en la Erovnuli Liga el 6 de abril de 2016 en la derrota 0 a 1 contra FC Dila Gori en el estadio Evgrapi Shevardnadze siendo suplente entrando al minuto 46 por Erekle Kiladze.
[22] En la Liga Concacaf 2017 jugó 6 partidos y anotó 4 goles llegando hasta semifinales, fue subcampeón de la LPF Clausura 2017 en donde jugó 17 partidos y anotó 2 goles, en la Liga de Campeones de la Concacaf 2016-17 jugó 1 partido llegando hasta los cuartos de final, quedó subcampeón de la LPF Apertura 2017 en donde jugó 16 partidos y anotó 2 goles,[23][24] en la LPF Clausura 2018 jugó 20 partidos y anotó 9 goles llegando hasta semifinales.
[27] Debutó en la USL Championship el 28 de julio de 2018 en la victoria 1 a 0 contra el Colorado Springs Switchbacks FC en el H-E-B Park siendo suplente entrando al minuto 67 por Wilmer Cabrera Jr..
En la United Soccer League 2018 15 partidos y anotó 5 goles,[28][29][30] estuvo en el club dos años de préstamo.
[36] En el Campeonato de Clausura 2021 jugó 15 partidos y anotó 3 goles.
[41] En el Torneo Apertura 2022 jugó 14 partidos y anotó 1 gol, en el Torneo Clausura 2022 jugó 10 partidos y anotó 1 gol llegando hasta semifinales.
[44] Salió campeón del Torneo Apertura 2023 en donde jugó 14 partidos y anotó 5 goles, jugó 8 partidos y anotó 5 goles en la Copa Centroamericana de Concacaf 2023 en donde llegaron hasta semifinales,[45][46][47] y salió campeón del Torneo Clausura 2023 en donde jugó 17 partidos y anotó 11 goles, anotando doblete en la final del torneo.