Hansen svømmede 100 meter brystsvømning ved Sommer-OL 2008, hans eneste individuelle begivenhed, hvor han endte på fjerde plads, men vandt en guldmedalje som medlem af det vinderiske amerikanske hold i
4x100 meter medley-relæ. Han mistede medaljen, mens han var på flyet hjem fra en fest i sin hjemby nær Philadelphia til Austin; den blev returneret til ham den følgende dag.