Inició su carrera futbolística en Asociación Deportiva El Tránsito (ADET), en infantil "A" en 1996; desde entonces formó parte de todos los procesos de selección nacional Sub-12, Sub-14, Sub-15 y sub-17 con la cual se coronó campeón de la copa "UNCAF" y disputó 2 premundiales; estuvo en selección sub-20 y sub-23 olímpica y ha sido seleccionado en múltiples ocasiones con la selección mayor desde 2003, con la cual ha disputado Copa Oro, Copa UNCAF, Copa de Naciones y eliminatorias mundialistas.
Se inició en liga profesional mayor en Club Deportivo Atlético Marte de la primera división.
Luego pasó por los clubes Club Deportivo Luis Ángel Firpo (en cinco torneos) con el que también fue campeón y Atlético Balboa (en un torneo).
A principios de 2011 reforzó al Alianza Fútbol Club, club con el que disputó tres torneos logrando ganar su tercer título de liga y acumuló un total de 24 partidos.
Para el Torneo Apertura 2012 firmó por el club calero de Isidro Metapan, disputando un total de 97 partidos en su estadía por 8 torneos y consiguiendo 4 títulos con el club metapaneco.