Johnson is an Anglo-American soccer player who plays for Fort Lauderdale Strikers in the North American Soccer League.
He started his career at Premier League club Blackburn Rovers, making several appearances for the club between 2004 and 2006, having graduated through the club's academy. After a season at Wolverhampton Wanderers, he joined Milton Keynes Dons in summer 2007. As well as these three clubs, he has also spent loan periods at Preston North End, Darlington, Leeds United, Stockport County, and Port Vale. He spent the first half of 2011 with Bulgarian side Lokomotiv Sofia, before returning to England in the summer to sign for Southend United; he was released by Southend in December 2011, and two months later signed with Dover Athletic. He joined Tamworth in September 2012. Having made one appearance for the club, he left Tamworth to return to the USA with Fort Lauderdale Strikers.