Debutó en 2004 en el Alianza FC de Panamá, equipo con el que se mantuvo hasta finales de 2008.
En 2009, fue transferido al Club Deportivo Olimpia de Honduras, donde nada más alcanzó a disputar 10 juegos pero consiguió ser campeón.
También tuvo un paso breve en el fútbol italiano con AC Pisa.
Regresó al Alianza en 2010 y posteriormente fichó por el Comunicaciones de Guatemala, donde coincidió con su compatriota Adolfo Machado.
Actualmente está jugando con Alianza FC y es uno de los principales íconos en el club.