Comenzó su carrera deportiva con el Club Sport Herediano, haciendo su debut en la Primera División de Costa Rica en 1991.
Posteriormente se vincularía a la Liga Deportiva Alajuelense en 1998, equipo con el que consigue los campeonatos de 1999-2000 y 2000-2001.
Regresaría al Club Sport Herediano en el 2003, donde se mantuvo hasta su retiro en 2004.
Asume la dirección técnica del equipo florense en el 2009 de manera interina.
[8] Registra 19 presencias internacionales de clase A,[9] contabilizando una única anotación.