Hanssons første utenlandske klubb var nederlandske SC Heerenveen, der Hansson raskt etablerte seg i startoppstillingen. Han var med i Sveriges tropp under EM 2004, men fikk ikke spille noen kamper. Under VM 2006 fikk han bare spille i en kamp, da han kom innpå som innbytter for Kim Källström i åttendedelsfinalen mot , en kamp Sverige tapte 0-2.