During his loan with IFK Värnamo in 2010 he helped the club win promotion to second tier Superettan where he also played the following year and then with Ängelholms FF in 2012.
[5] He finally made his Allsvenskan debut for Djurgården in a 2–0 win against Falkenberg on 24 October 2015, playing for the first time instead of Kenneth Høie who spent the previous 101 games on the pitch.
[6] On 11 August 2016 Nilsson was loaned out to Allsvenskan side Östersunds FK for the rest of the season due to the arrival of Andreas Isaksson.
[11] Nilsson also played ice hockey in his youth, but when he signed with Landskrona BoIS in 2007 he made the decision to solely focus on football.
After joining Djurgården he often stood with the singing section at the home games of the clubs hockey team, which quickly made him a favourite among the fans.