No Campeonato Mundial de Esportes Aquáticos de 2017 em Budapeste, no 50 m borboleta, ele ganhou novamente a medalha de prata, com um tempo de 22s79. Ele quebrou um recorde que era dele: o atleta mais velho da história a ganhar uma medalha no Campeonato Mundial.