Helsingborgs IF Andersson started off his career with
Nybro IF before signing for
Helsingborgs IF in 1996. During his first season with the club he helped the team win the
1997–98 Svenska Cupen. The following year, he was part of the Helsingborg team that won the
1999 Allsvenskan. In 2000, he played a vital part in Helsingborg qualifying for the
2000–01 UEFA Champions League, by scoring a goal in a second round aggregate win against
BATE Borisov, and then playing in all 180 minutes as Helsingborg eliminated the
Serie A club
Inter Milan in the third round. In the group stage, Andersson played in five games as Helsingborg finished last in
Group F behind
Bayern Munich,
Paris Saint-Germain, and
Rosenborg. In 2001, Andersson was selected as Årets HIF:are (Helsingborg player of the year).
Lillestrøm SK In January 2004, Andersson left Helsingborgs IF on a free transfer and signed a three-year contract with the Norwegian outfit
Lillestrøm SK.
Hannover 96 After 2.5 years in Norway, Andersson signed with the
German Bundesliga team
Hannover 96. However, Andersson struggled to receive playing time in Germany and only represented the club in 7 league games.
Return to Helsingborgs IF In the summer of 2007, Andersson returned to Helsingborgs IF after three years abroad. Andersson scored the winning goal in the 2–3 away victory against Galatasaray. In 2008, Andersson was yet again named Årets HIF:are.
Halmstads BK Ahead of the
2015 Allsvenskan season, Andersson signed for
Halmstads BK.
Second return to Helsingborgs IF and retirement For the
2016 Allsvenskan season, Andersson yet again returned to Helsingborgs IF. Andersson retired at the end of the season after having a played a total of 350
Allsvenskan games, which is a club record, as well as more than 500 official games for the club. == International career ==