他被交易到芝加哥火焰。他在剩下的赛季仅为芝加哥火焰出场3次，没有进球，在赛季结束后未能和芝加哥火焰续约。2007年初，约翰逊试训成功，和瑞典球队奥斯达签订一份短期合同。回到美国后，他先是在新泽西铁人踢一段时间的室内足球，然后再回到美国职业大联盟，加盟圣何塞地震参加2008赛季的联赛。2009赛季，他是球队进球最多的球员，并被授予圣何塞地震赛季最佳球员的称号。2011年7月14日，圣何塞地震将约翰逊交易给多伦多FC。7月20日，他在多伦多FC 0比1不敌FC达拉斯的比赛为球队首次出场。3天后，他射进加盟多