Career
He is currently an unrestricted free agent who most recently played with Kölner Haie of the Deutsche Eishockey Liga (DEL). Undrafted, Johnson played major junior hockey with the Sarnia Sting and the Oshawa Generals in the Ontario Hockey League. Johnson made his professional debut in the ECHL with the Louisiana IceGators in the 2003-2004 season.
On July 6, 2010, Johnson was signed as a free agent by the Detroit Red Wings.
On July 18, 2012 after a strong season in the American Hockey League with the Grand Rapids Griffins Johnson signalled his intent to return to Europe in signing a two-year contract with Dinamo Riga of the Kontinental Hockey League.