Pályafutását a Carmelita csapatában kezdte 1992-ben. 1994 és 1996 között az LD Alajuelense játékosa volt, melynek játékosaként 1996-ban megnyerte a Costa Rica-i bajnokságot és az UNCAF-klubcsapatok kupáját. 1996-ban Spanyolországba szerződött a Sporting Gijón együtteséhez, ahol egy évi játszott. Az 1997–98-as idényben a Hércules játékosa volt. 1998-ban a guatemalai CSD Municipal szerződtette, ahol ugyancsak egy évet töltött. 1999 és 2002 között a görög ÓFI Kréta csapatát erősítette. 2002 és 2003 között kis ideig játszott Kuvaitban is a Qadsia SC csapatában, majd kölcsöadták a mexikói Irapuatónak. 2004-ben hazatért Costa Ricába a Deportivo Saprissához, melynek színeiben megnyerte a CONCACAF-bajnokok kupáját (2005) és bajnoki címet szerzett (2006). A 2006–07-es idényben ismét külföldre igazolt, a ciprusi APÓEL lett a következő csapata, mellyel Cipruson is bajnoki címet szerzett. A 2007–08-as szezonban visszatért a Saprissához és újból megnyerte a Costa Rica-i bajnokságot.