Han tok sine første poeng i verdenscupen 11. desember 2005, da han ble nummer 13 i superkombinasjonen i Val-d’Isère. Den første pallplasseringen kunne han feire 29. november 2008, da han ble nummer tre i utforrennet i Lake Louise. Dette var samtidig første gang i verdenscupens historie at en svensk mannlig alpinist kom på pallen i denne disiplinen. Hansson tok en ny tredjeplass i utfor på hjemmebane i Åre i verdenscupavslutningen samme år.