Podczas igrzysk olimpijskich w Rio de Janeiro zdobył srebrny medal na dystansie 200 m stylem motylkowym, kiedy przypłynął 0,04 s za Amerykaninem Michaelem Phelpsem i uzyskał czas 1:53,40.