2012 m. JAV olimpinėse varžybose Omahoje (Nebraska) Hansenas laimėjo 100 metrų krūtininkystės finalą, taip pat laimėjo ir 4×100 metrų medley štafetę 2012 m. vasaros olimpinėse žaidynėse. Jis taip pat varžėsi 200 metrų krūtinėmis ir užėmė ketvirtą vietą. 2012 m. Londono vasaros olimpinėse žaidynėse Hansen užėmė trečią vietą 100 metrų krūtininkystės lenktynėse, kur laimėjo bronzinį medalią, ir laimėjo auksinį medalią kaip laimėjusios JAV komandos narys 4 × 100 metrų medalio štafete.
- Taip. Pasibaigus žaidynėms, Hansenas nusprendė, kad 2012 m. olimpinės žaidynės bus jo paskutinės, ir atsistatydino iš plaukimo sporto.