Hansen saavutti viimeisen suurmestarin normin 40. shakkiolympiadissa.
, Istanbulissa, Turkissa, elokuussa-syyskuussa 2012, jossa hän teki debyyttinsä Kanadan maajoukkueessa. Hän pelasi neljällä laudalla ja sai 71⁄2/10 pistettä, mikä nosti FIDE: n luokitustaan 25 pistettä, jolloin se saavutti 2500 (minimi GM-titelin). Hansen on toiseksi nuorin kanadalainen, joka on saavuttanut suurmestarin tittelin Mark Bluvshteinin jälkeen, joka teki sen 16-vuotiaana vuonna 2004, ja nuorin kotimainen kanadalainen (koska Bluvshtein sai israelilaisen nuoriso shakkiharjoitusjärjestelmän ennen Kanadaan muuttamista vuonna 1999 11-vuotiaana). FIDE myönsi hänelle tittelin tammikuussa 2013.