Pályafutását a Carmelita csapatában kezdte 1992-ben.[1] Egy évvel később az Alajuelense igazolta le. 1995-ben és 1996-ban megnyerték a Costa Rica-i bajnokságot. 1998-ban a guatemalai Universidad együtteséhez játszott, de egy szezon után ismét váltott és az uruguayi River Plate játékosa lett. 2000-ben hazatért korábbi csapatához az Alajuelensehez. Sikeres időszak kezdődött számára, a bajnokságot négy alkalommal (2001, 2002, 2003, 2005) nyerték meg. 2002-ben az UNCAF-klubcsapatok kupájának, 2004-ben a CONCACAF-bajnokok kupájának serlegét hódították el. Ezt követően 2006-ban az izraeli Makkabi Netánjá szerződtette, ahol három szezont játszott, majd 2009-ben visszatért az Alajuelensehez.