Johnson started his soccer career in England with clubs like Manchester United and later Blackburn Rovers Academy. He made his professional debut at 20 years old, coming on as a substitute for Blackburn in a FA Cup third round match. That year also saw him make his English Premier League debut, with three substitute appearances during the 2004-05 season.

Johnson has also played for Wolverhampton Wanderers, Leeds United, Milton Keynes Dons and Lokomotiv Sofia among others. During his time in Europe, he scored 25 goals and provided 13 assists in 194 career appearances.

Most recently, Johnson tallied seven goals and 10 assists in three years with the Armada. He holds the club’s record for fastest goal when he scored just 12 seconds into the Armada’s inaugural NASL match in 2015. Before Jacksonville, Johnson played two seasons with New York Cosmos and one season with Fort Lauderdale Strikers.