Dopo aver giocato principalmente nel campionato honduregno, con una parentesi in Europa nel 2013 al Wisła Cracovia (solo 11 presenze tra campionato e coppa), il 23 dicembre 2016 viene acquistato dallo Houston Dynamo.[1] Nella stagione 2018 conquista la coppa nazionale con i Dynamo, giocando la finale da titolare e collezionando 4 presenze e due reti in tutto il torneo.
A stagione conclusa, il 20 novembre 2019, passa al Montréal Impact nello scambio che ha visto Víctor Cabrera fare il percorso inverso.[2] Il 19 febbraio 2020 esordisce con i canadesi in Champions League segnando la rete del momentaneo 2-0 contro il Saprissa. Dieci giorni più tardi, realizza la prima rete con i quebecchesi in MLS, nel match vinto contro il N.E. Revolution.