Pályafutását 1996-ban a Goicoechea csapatában kezdte. 1997 és 2000 között a Deportivo Saprissában játszott, melynek tagjaként két alkalommal nyerte meg a Costa Rica-i bajnokságot. 2000 és 2005 között az Alajuelense játékosa volt, melynek színeiben négy bajnoki címet szerzett és 2004-ben megnyerte a CONCACAF-bajnokok ligáját. A 2005–06-os idényben a ciprusi Anórthoszi Ammohósztu és a görög ÓFI Kréta csapatában szerepelt. Később játszott még a Brujas FC, az UCR a hondurasi Marathón és a szintén hondurasi Motagua csapatában. 2010-ben Ausztráliában a Brisbane Roar játékosaként fejezte be a pályafutását.