He made his professional debut for Alajuelense on 9 May 1999 against Herediano, then was loaned to Universidad de Costa Rica and spent the whole season playing in the second division. The following season, he was loaned again to Municipal Pérez Zeledón, and then came back to Alajuelense for a few more seasons. He suffered an injury to his knee, so he missed the entire 2005-2006 season, and by the end of the season he decided to move on and signed for Deportivo Saprissa. He signed up for the current local champion and became his best acquisition for this season.