Bei den Olympischen Spielen 2016 in Rio de Janeiro gewann er über 1500 m Freistil in 14:34,57 min die Goldmedaille. Bei den Olympischen Sommerspielen 2020 in Tokio im Jahr 2021 erlangte er über 10-km-Freiwasserschwimmen die Bronzemedaille hinter dem deutschen Sieger Florian Wellbrock und dem Ungarn Kristof Rasovszky sowie Silber über 800 Meter im Becken.