Er gewann bei den Olympischen Spielen 2000 Silber mit der 4×100-m-Lagenstaffel und Bronze über 100 m Schmetterling. Bei den Weltmeisterschaften 2001 gewann er Gold über 50 m Schmetterling und mit der 4×100-m-Lagenstaffel. Außerdem Bronze über 100 m Schmetterling. Bei den Kurzbahnweltmeisterschaften 1997 gewann er Gold mit der 4×100-m-Lagenstaffel und Silber über 100 m Schmetterling. 2002 gewann er Gold sowohl über 50 m als auch über 100 m Schmetterling und Silber mit der 4×100-m-Lagenstaffel.