Se formó en el CD Árabe Unido y su debut profesional fue el 20 de febrero de 2015 en la victoria 2 a 0 contra el San Francisco FC en el Estadio Armando Dely Valdés siendo titular jugando todo el partido.
El 27 de abril de 2017 fue anunciado su cesión al Toronto FC II por el CD Árabe Unido,[8] habiendo entrenado con el equipo canadiense en febrero del mismo año.
[9] Hizo su debut en un empate 0-0 con los Richmond Kickers en donde fue titular y jugó hasta el minuti 72.
Disputó su primer partido tras su regreso el 28 de julio de 2018 en la victoria 0 a 2 contra el Alianza FC en el Estadio Luis Ernesto Cascarita Tapia siendo titular jugando todo el partido.
Su debut con la selección absoluta el 8 de febrero de 2015 en la derrota 2 a 0 contra la Estados Unidos en el Dignity Health Sports Park en los Estados Unidos en un partido amistoso en donde fue suplente y entró al minuto 62 por Rolando Blackburn.