[8] En julio de 1997 ficha con el Comunicaciones Fútbol Club[9] donde se mantendría hasta 1999.
En 2007 llegó al Municipal Liberia cuando se le hizo la oferta de que sería jugador y accionista del club.
Luego se retiraría del club por diferencias con la administración y alegando que era un mal paso.
En la Primera División de Costa Rica ha jugado con cuatro equipos: Deportivo Saprissa en el que sumó 134 juegos, Liga Deportiva Alajuelense con 148 apariciones, Liberia Mía y AD Carmelita equipos donde se desempeñó durante cortos períodos.
En enero de 2008 regresó a Guatemala para jugar con el Comunicaciones dónde ya había militado anteriormente en varias campañas.
Luego de esto el delantero costarricense anunció su retiro del fútbol profesional, su regreso a Costa Rica para iniciar la carrera como futbolista de su hijo Daniel; y comentó que en un futuro le interesaría convertirse en entrenador, pero por ahora se dedicara a actividades personales.
El día 20 de agosto del 2012 circula en los medios que nuevamente vuelve al fútbol con la Asociación Deportiva Carmelita.