1998 ging Nilson schließlich nach Nordamerika, wo er für die Panthers seine ersten NHL-Einsätze absolvierte, die meiste Zeit aber bei deren Farmteam, den Beast of New Haven, in der American Hockey League eingesetzt wurde. In der &lt;a href="NHL%202000/01"&gt;Saison 2000/01&lt;/a&gt; avancierte der Angreifer zum Stammspieler in Florida, am 8. März 2004 wurde er jedoch im Tausch gegen einen Zweitrundenpick für den Draft 2004 zu den Calgary Flames transferiert. Die Panthers benutzten den Draftpick schließlich um David Booth auszuwählen. Während des Lockouts in der &lt;a href="NHL%202004/05"&gt;Spielzeit 2004/05&lt;/a&gt; kehrte der Schwede für eine Saison zu seinem Heimatverein Djurgårdens IF zurück.