Podczas igrzysk olimpijskich w Rio de Janeiro zdobył trzy medale. Na dystansie 100 m stylem dowolnym wywalczył złoto i trzykrotnie w trakcie tej konkurencji poprawiał rekord świata juniorów. W finale uzyskał czas 47,58. Pozostałe dwa medale, oba brązowe, zdobył w sztafetach 4 × 100 m kraulem i 4 × 100 m stylem zmiennym.