Hansen voitti Maebashin sisäratojen MM-kisoissa 1999 MM-kultaa. Myöhemmin samana vuonna hän loikki toiseksi Euroopan cupissa, kahdenneksitoista Sevillan MM-kisoissa sekä voitti kauden lopussa GP-finaalin. Seuraavana vuonna hän oli Sydneyn olympialaisissa yhdestoista ja vuonna 2001 Edmontonin MM-kisoissa seitsemäs. Hansen voitti 2002 Wienin sisäratojen EM-kisoissa hopeaa. Ulkoradoilla hän voitti samana vuonna EM-kultaa Münchenissä tuloksella 15,00. Lisäksi hän voitti Kansainyhteisön kisat ja loikki toiseksi yleisurheilun maailmancupissa. Seuraavana vuonna hän voitti Birminghamin sisäratojen MM-kisoissa kultaa. Hansen sijoittui 2004 Euroopan cupissa kahdeksanneksi ja voitti 2007 Yhdistyneen kuningaskunnan sisäratojen mestaruuden.