He was selected to represent the county of Västerbotten in the TV-pucken at age 15, but turned down the offer in order to concentrate on playing football.
[1] He started his football career at the local club Ljusvattnets IF, before moving on to Sunnanå SK where he made his senior debut in Division 5, the seventh highest tier, aged 14.
[3] He turned down a move to the fellow Stockholm-based side AIK at a late stage, since the club's luxurious presentation of itself caused a culture crash and scared Andersson off.
His debut in Allsvenskan came against Örebro SK on 20 October in a 1–1 draw, coming on as a second half-substitute replacing veteran midfielder Christer Fursth, who coincidentally played the last game in his professional career.
[5] Ahead of the 2004 season, Hammarby and manager Anders Linderoth promoted several other youngsters to the senior squad on permanent basis; Björn Runström, Fredrik Stoor and Erkan Zengin.
[13] Throughout the season, Andersson once again found himself playing as a forward, due to the impressive performances of newly signed Sebastián Eguren on the central midfield.
Andersson played a huge part in the campaign, under the reign of new manager Tony Gustavsson, where the club finished as one of the eleven joint winners of the tournament.
[20] On 1 September 2008, the final day of the international transfer window, he signed for the Dutch club FC Groningen on a four-year deal.
He scored in just his second appearance for Groningen in a game against Heracles, playing as a forward, replacing Stef Nijland that recently had been sold to PSV Eindhoven.
Notably, Andersson scored a brace in an important away match against ADO Den Haag on 1 May 2011, replacing the injured Tim Matavz in the starting eleven, securing a 4–2 win for Groningen.
[27] Weeks later, on 22 May, Andersson scored again in a match against Heracles in the play-off tournament for a spot in the second qualifying round of the 2011–12 UEFA Europa League.
Manager Peter Huistra said Andersson was a perfect role model, citing his ability to "handle difficult backlashes" and "good language skills".
[29] Injury free, Andersson played a key part as Groningen avoided relegation from the top tier, eventually finishing 14th.
He attracted interest from the domestic giants FC Copenhagen during the summer of 2013,[34] whilst Midtjylland manager Glen Riddersholm named Andersson as one of the best players in the history of the club.
[37] Andersson would ultimately make 20 league appearances for the side during the season, scoring six goals, as Midtjylland finished third in the table.
Most notably, Andersson scored a brace in a 4–0 away win against AGF Århus on 18 April 2014, with Kristian Bak Nielsen providing the assists for both of the goals.
Andersson played both legs in August 2015 and Claus Steinlein, the club's director of football, named his performances as the best in the team.
He managed to appear in four domestic games in the beginning of the season, and played his last minutes of football for Midtjylland on 17 September 2015 against Legia Warsaw in the group stage of the Europa League.
As Andersson still was rehabilitating his injuries, Hammarby's director of football Mats Jingblad told that he would be fully fit in early 2017.
[46] He debuted for the Sweden national team on 22 January 2005, coming on as a substitute for George Mourad in the 72nd minute in a friendly game against South Korea.