Johnson signed a three-year contract with Malatyaspor in summer 2002. He made seven league appearances, and almost loaned to Konyaspor in summer 2003. But the loan deal had failed. Johnson stayed with Malatyaspor, made two more league appearances, before the contract was mutually terminated in May 2004.
He signed a contract run until December 2010 with Goiás of Brazilian Série A in June 2006.
In February 2010, he came to China again and was loaned to Chengdu Blades which was newly demoted from the top flight by CFA for match-fixing scandal.[2]