在2012年美国奥林匹克队的资格赛中,汉森赢得了100米胸泳决赛,获得了在2012年夏季奥林匹克运动会中游泳的资格和4×100米联泳接力赛. 他还参加了200米胸跳比赛,获得第四名. 在2012年伦敦夏季奥运会上,汉森在100米冲胸比赛中获得了第三名,获得了铜牌,并作为4×100米混合接力赛中获胜的美国队成员获得了金牌
没有. 在奥运会结束时,汉森决定2012年奥运会将是他的最后一次比赛,退出游泳运动.