1997 és 2003, illetve 2004 és 2007 között az Alajuelense játékosa volt, melynek színeiben öt bajnoki címet szerzett. A 2003–04-es szezonban az orosz Rubin Kazanyban játszott. 2007-ben Norvégiába igazolt az FK Haugesund együtteséhez. 2008-tól 2010-ig ismét az Alajuelense labdarúgója volt. Később szerepelt még a Puntarenas, a Brujas FC a Herediano és a Carmelita csapatában.