Background
Nilsson was born in Visby on the island of Gotland, Sweden.
Nilsson was born in Visby on the island of Gotland, Sweden.
His youth team was Visby/Roma Hong Kong. He moved to Leksands IF prior to the 2010-2011 season, playing for the club"s J18 team in J18 Allsvenskan, the top-tier J18 league in Sweden. He appeared in the Swedish national junior team as well, playing 6 games for the U18 team at the 2012 IIHF World U18 Championships and earning a silver medal, as well as playing a further 10 exhibition games for the team In the 2012-2013 season, he played 41 games for Leksand"s J20 team in J20 SuperElit, scoring 23 points.
Foreign the 2013-2014 season, Nilsson was put in the roster of Leksand"s senior team in the Swedish Hockey League (SHL), the top-tier senior ice hockey league in Sweden.
He has played 12 games for the team