Background
Nilsson was born in Karlstad, Sweden.
Nilsson was born in Karlstad, Sweden.
He turned professional in 1999 with a plus 3 handicap. Nilsson played on the Challenge Tour full-time since 2004, playing few events before then His first event on the European Tour was the 2005 Open Championship where he missed the cut.
His first full season on the European Tour was 2006, and his second in 2007.
In 2008 he played on both the Challenge and European Tours with his best finish a runner-up to David Dixon at the Saint-Omer Open, but he did not break through until 2009 at the same event. After a disappointing season in 2012 where he finished 149th in the Race to Dubai, Nilsson let it be known that he was retiring from professional golf to focus more on his family.
European Tour wins (1) Other wins (4) 2000 Vattenfall Berga Open (Swedish Mini-Tour) Amateur Eisenhower Trophy (representing Sweden): 1998.