，为此查尔顿竞技和流浪者签订了一份价值325万英镑的合约，查尔顿在此合约中还表示如果约翰松出场达25次且查尔顿保级成功则再支付25万英镑。约翰松在查尔顿竞技效力长达6年之久，球队也始终在英超占有一席之地。但约翰松在后续的几个赛季始终无法突破自己在2001-02赛季创造的攻入14球的纪录，而在球队的最后一个赛季约翰松更因重伤而缺席了大部分比赛。2006年1月，约翰松在冬季转会窗期间被租借至诺里奇城俱乐部，并在对伊普斯维奇、德比郡和斯托克城的比赛中取得进球。
职业生涯后期.2006年7