2004 m. Atėnuose vykusiose vasaros olimpinėse žaidynėse jis laimėjo auksą 100 m laisvu stiliumi.
ir du sidabro medaliai 200 m laisvo stiliaus ir 4 × 100 m laisvo stiliaus švaistoje, plaukdamas 46.79 metu, kuris buvo antrasis greičiausias istorijoje. Baigęs pirmiau Michaelo Phelps tiek 200 m laisvo stiliaus ir 4 × 100 m laisvo stiliaus švaisto, jis yra vienintelis plaukikas, kuris kada nors nugalėjo Phelps du kartus olimpinėse varžybose. Nors techniškai antroji buvo štafeta, jo dalis buvo greitesnė dideliu skirtumu, o JAV komandos nugalėjimo skirtumas buvo daug mažesnis.