Nos Xogos Olímpicos de Estados Unidos de 2012 en Omaha, Nebraska, o encontro de cualificación para o equipo olímpico dos Estados Unidos, Hansen gañou a final dos 100 metros peito, cualificándoo para nadar nesa proba e o relevo de 4×100 metros nos Xogos Olímpicos de Verán de 2012. Tamén compitiu nos 200 metros peito e terminou cuarto. Nos Xogos Olímpicos de 2012 en Londres, Hansen terminou terceiro nos 100 metros peito para unha medalla de bronce, e gañou unha medalla de ouro como membro do equipo gañador dos Estados Unidos no relevo de 4×100 metros
- Non. Á conclusión dos xogos, Hansen decidiu que os Xogos Olímpicos de 2012 serían o seu último encontro, retirándose do deporte da natación.