En el Campeonato Mundial de Natación de 1998 celebrado en Perth (Australia), ganó la medalla de oro en los 100 metros estilo , con un tiempo de 1:56.61 segundos, por delante del francés Franck Esposito y del estadounidense Tom Malchow (bronce); dos años después, en los ganó la medalla de plata en los 200 metros mariposa, con un tiempo de 1:55.76 segundos que fue récord nacional ucraniano, tras el estadounidense Tom Malchow y por delante del australiano Justin Norris.