У дорослому футболі дебютував 1994 року виступами за команду клубу «Белень», в якій провів два сезони.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Сапрісса», до складу якого приєднався 1996 року. Відіграв за команду з коста-риканської столиці наступні шість сезонів своєї ігрової кар'єри. Більшість часу, проведеного у складі «Сапрісси», був основним гравцем команди.
Протягом 2002—2003 років захищав кольори команди грецького клубу АЕК.
2003 року повернувся до «Сапрісси», за яку відіграв ще 9 сезонів. Граючи у складі «Сапрісси» знову здебільшого виходив на поле в основному складі команди. Завершив професійну кар'єру футболіста виступами за команду «Сапрісса» у 2012 році.
1995 року дебютував в офіційних матчах у складі національної збірної Коста-Рики. Протягом кар'єри у національній команді, яка тривала 15 років, провів у формі головної команди країни 137 матчів, забивши 24 голи. За кількістю офіційних матчів є рекордсменом костариканської збірної.