Hansen začal hrať profesionálne ľadový hokej v 16tich rokoch, keď najprv nastupoval v dánskej lige za mužstvo Rødovre Mighty Bulls a neskôr vo švédskych juniorských súťažiac za tamojší Malmö Redhawks. V Rødovre pôsobil tri sezóny, behom nich bol draftovaný v roku 2004 na 287. mieste kanadským tímom Vancouver Canucks. Rok po jeho výbere sa presunul do Severnej Ameriky, kde pôsobil jednu sezónu v tamojšej juniorskej lige Western Hockey League (WHL) za mužstvo Portland Winterhawks. V sezóne 2006/07 začal hrať American Hockey League (AHL) na farme Canucks v Manitoba Moose. Tu sezónu, bol z farmy povolaný do prvého tímu Canucks, za ktorý nastúpil v National Hockey League (NHL). Neskoršie sa stal prvým dánskym hokejistom, ktorý zaznamenal bod v play-off NHL. Po ďalšom pôsobení v Manitobe sa Hansen na plno presadil v tíme Canucks.
Reprezentácia
Na medzinárodnej úrovni pôsobil Hansen za dánsky národný tím na štyroch svetových šampionátoch. Na juniorskej úrovni reprezentoval Dánsko ako v kategórii do 18 rokov, tak aj v kategórii do 20 rokov.