Formado en las categorías inferiores del San Francisco FC, hizo grandes apariciones con el equipo reservas durante su recorrido hasta 2017.
Hizo su debut el 4 de febrero de 2017 contra el equipo del Sporting San Miguelito, en un partido correspondiente a la LPF durante el Clausura 2017.
Hizo su debut a los 19 años con el equipo mayor del San Francisco FC.
Pasó a formar parte de la plantilla del equipo mayor para la temporada 2018-19, iniciando su participación disputando el Torneo Apertura 2018.
[9][10] Su debut con la selección absoluta fue el 12 de marzo de 2023 en el empate 1 a 1 contra Guatemala en el PayPal Park en un partido amistoso en los Estados Unidos.