He started his career with Deportivo Saprissa, being part of their minor league system. After a season with Saprissa, he was transferred to Zacatepec, of Mexico's professional football league. He then came back and signed with Saprissa's archirivals LD Alajuelense, earning a place on the starting line-up really quick. He spent two seasons playing for San Luis F.C. in the Mexican Primera División before making a second return to Alajuelense.