Pályafutása legnagyobb részét a Deportivo Saprissa együttesénél töltötte. 1988 és 2006 között három alkalommal volt a klub játékosa, melynek színeiben öt bajnoki címet szerzett és három alkalommal nyerte meg a CONCACAF-bajnokok kupáját. Az 1990–91-es szezonban a Dinamo Zagrebben játszott. 1998-tól 2001-ig a guatemalai Comunicaciones csapatát erősítette, melynek tagjaként három bajnoki címet szerzett.
2008 és 2011 között a Costa Rica-i U20-as válogatott szövetségi edzője volt.[6] 2009-ben arany, 2011-ig pedig ezüstéremig vezette a válogatottat és részt vettek 2009-es és a 2011-es U20-as világbajnokságon. 2010-ben és 2011-ben megbízott szövetségi kapitányként irányította a felnőtt csapatot. 2012-ben Guatemalában dolgozott a Comunicaciones vezetőedzőjeként.[7] 2013 és 2014 között a Deportivo Saprissa, 2016-ban a CS Uruguay csapatát edzette.[8] 2017-ben visszatért a Comunicaciones, ahol egy évet töltött. 2019-ben kinevezték a Costa Rica-i válogatott szövetségi kapitányának.