Career
Johansson represented Sweden in the 2002 Winter Olympics in Salt Lake City, United States. He has also represented Sweden in the Ice Hockey World Championship three times (2001, 2002 and 2003). He has played one season (2002/03) in the National Hockey League, during which he played 46 games with the Calgary Flames and 12 games the Pittsburgh Penguins.
During the rest of his career he has played with the Swedish team Färjestads BK but in April 2008 he was forced to leave the club, after a bad season, Färjestad did not offered him a new contract.
In May 2008 he signed a three-year contract with Allsvenskan side Malmö Redhawks.