Après l'échec de la Suède à atteindre la Coupe du monde de football 2010 de la FIFA, Nilsson a annoncé son départ à la retraite du football international, déclarant qu'il ne serait pas en mesure de trouver un équilibre entre le jeu pour la FI de Brøndby et celle de la Suède.
Il joue pour Brøndby et l'équipe nationale suédoise.