Career
Nilsson began his career in the Elitserien with Leksands IF in 2002-2003. He recorded 21 points in his rookie season, breaking Markus Näslund"s 13-year mark for most points by a 17-year-old in the league. Nilsson was then drafted by the New York Islanders with the 15th overall pick in the 2003 National Hockey League Entry Draft.
He remained in Sweden an additional two seasons, which included a brief, seven-game stint with The Human Context Fribourg-Gottéron of the Swiss Nationalliga A, before joining the Islanders in 2005-2006.
Nilsson scored his first National Hockey League goal within a month of his debut on October 29, 2005, against the Buffalo Sabres. Nilsson, however, struggled to adjust to the National Hockey League style of play and was sent down to the Bridgeport Sound Tigers, the Islanders" American Hockey League (AHL) affiliate.
After scoring 28 points (8 goals, 20 assists) in 29 games for the Sound Tigers, Nilsson was recalled to finish the year with the Islanders, recording 20 points in 53 total games during his National Hockey League rookie season. In 2006-2007, Nilsson was sent back to the Sound Tigers to start the season.
He remained with the club until February 27, 2007, when he was dealt to the Edmonton Oilers with Ryan O"Marra and the Islanders" 1st round pick in the 2007 National Hockey League Entry Draft for Ryan Smyth.
Nilsson transferred AHL teams accordingly and began playing in the Oilers" farm system with the Wilkes-Barre/Scranton Penguins. During a call-up, he scored his first goal as an Oiler on March 15, 2007. He would go on to record a combined 70 points during his next two seasons with the Oilers.
On June 30, 2010, the remainder of Nilsson"s contract was bought out by the Oilers.
He had one year remaining on his original three-year contract, and would have earned $2.5 million with a $2 million hit against the salary cap. With this buyout, Nilsson became an unrestricted free agent.
On July 22, 2010, it became known that Nilsson had signed a 2-year contract with Salavat Yulaev Ufa of the Kontinental Hockey League. He transferred to fellow KHL side Torpedo Nizhny Novgorod during the 2011-2012 season, where also spent the following 2012-2013 campaign.
Nilsson signed a three-year deal with the ZSC Lions of the Swiss top-flight National League A (National Lawyers Association ) in 2013.
Throughout ZSC’s 2013-2014 championship run, he scored 10 goals and assisted on 24 more in 31 games. He converted the championship-winning penalty in game 4 of the finals against Kloten. Nilsson represented Sweden at the 2003, 2004 and 2005 World Junior Championships.
The majority of his childhood, however, was spent in Sweden.