He played for the Toronto Maple Leafs, Tampa Bay Lightning, Phoenix Coyotes, Montreal Canadiens and the St. Louis Blues.
Undrafted, he was signed right out of college upon the completion of his senior year of university by the Toronto Maple Leafs in 1997.
In the 1997-98 season, Johnson was named in the NHL All-Rookie team after compiling an impressive 47 points.
In 2007, he signed with the St. Louis Blues. He played 21 games with the Blues before suffering a season-ending shoulder injury.
He is now an analyst for the NHL Network, and TSN.