Se formó en las categorías inferiores del Millenium FC jugando diferentes torneos juveniles.
El 1 de febrero de 2014 fue anunciado como nuevo jugador del Sporting San Miguelito, equipo con el que jugó diferentes torneos reservas.
Debutó en la Primera División de Panamá el 31 de enero de 2016 en la victoria 2 a 1 contra el San Francisco FC sustituyendo a Jordy Melendez en el minuto 82.
[1] en la LPF Clausura 2016 jugó 13 partidos, en la LPF Apertura 2016 jugó 11 partidos, en la LPF Clausura 2017 jugó 13 partidos y anotó 1 gol, en la LPF Apertura 2017 jugó 11 partidos, en la LPF Clausura 2018 jugó 11 partidos, en el Torneo Apertura 2018 jugó 9 partidos, en el Torneo Clausura 2019 jugó 17 partidos llegando hasta los playoff, en el Torneo Apertura 2019 jugó 11 partidos nuevamente llegando hasta los playoff, en el Torneo Clausura 2020 jugó 8 partidos, en el Torneo Apertura 2021 jugó 5 partidos llegando hasta las semifinales, en el Torneo Clausura 2021 jugó 12 partidos, quedó subcampeón del Torneo Apertura 2022 en donde jugó 17 partidos, en la Liga Concacaf 2022 jugó 4 partidos y anotó 1 gol llegando hasta los octavos de final, en el Torneo Clausura 2022 jugó 13 partidos llegando hasta las semifinales, Torneo Apertura 2023 jugó 16 partidos y anotó 2 goles llegando hasta las semifinales, en la Copa Centroamericana de Concacaf 2023 jugó 3 partidos quedándose en fase de grupos, en el Torneo Clausura 2023 jugó 10 partidos llegando hasta las semifinales.
[4] en la Copa Oro 2019 jugó 1 partido llegando hasta los cuartos de final.