Ha vinto una medaglia d'argento alle Olimpiadi di Atene 2004 nei 50m stile libero.
È stato primatista mondiale dei 50m stile libero in vasca corta con 20"81, tempo che gli ha permesso di vincere i mondiali in vasca corta 2008, migliorando il precedente primato di 20"93 dello svedese Stefan Nystrand. Il record gli è stato tolto pochi mesi dopo dal sudafricano Roland Schoeman che nuotò in 20"64 ai campionati nazionali.