 Nicknamed "el Pistolero", he played for clubs in Brazil, Uruguay, Bulgaria, and Portugal before he returned to Panama because he was not being paid in his club Académica de Coimbra.He later signed a loan deal with Arabian club Al-Ittifaq but later returned to Panama to play for Árabe Unido, where he got arrested a couple of times and in April 2011 spent time in jail.He was later released in July 2011 and signed with San Francisco, making his return to football during the CONCACAF Champions League match against Seattle Sounders.