Su primer éxito internacional lo consiguió en el Campeonato Europeo de Natación Júnior de 2016, con la medalla de oro en los 200 m mariposa.[7] A nivel juvenil obtuvo tres medallas de oro en los Juegos Olímpicos de la Juventud de 2018, cuatro medallas de oro en el Campeonato Mundial Junior de Natación de 2017 y siete medallas de oro en el Campeonato Europeo de Natación Júnior.[1][7]
Batió las plusmarcas mundiales en la categoría júnior de los 100 m mariposa en 2017 (50,62 s) y de los 200 m mariposa en 2018 (1:52,71).[8][9]
En los Juegos Olímpicos de Tokio 2020 participó en tres pruebas.[1] En los 200 m mariposa ganó la medalla de oro con un tiempo de 1:51,25 (récord olímpico), venciendo al japonés Tomoru Honda y al italiano Federico Burdisso.[10] En los 100 m mariposa obtuvo la medalla de plata con un tiempo de 49,68 s, siendo superado por el estadounidense Caeleb Dressel.[11] Además, en el relevo 4 × 100 m libre finalizó en la quinta posición.[1]
En París 2024 disputó dos pruebas.[3] En los 100 m mariposa logró la medalla de oro con un tiempo de 49,90 s, ganando a los canadienses Joshua Liendo e Ilya Kharun.[12] En los 100 m mariposa fue medallista de plata, quedando por detrás del francés Léon Marchand.[13]
Fue el abanderado de Hungría en la ceremonia de clausura de los Juegos Olímpicos de París 2024.[14]
En el Campeonato Mundial de 2017 quedó segundo en la final de los 100 m mariposa, por detrás de Caeleb Dressel.[15] En el Mundial de 2019 obtuvo la medalla de oro en los 200 m mariposa con una marca de 1:50,73, superando al japonés Daiya Seto y al sudafricano Chad le Clos.[16] En el Mundial de 2022 se alzó con dos títulos, en los 100 m mariposa con un tiempo de 50,14 s, por delante del japonés Naoki Mizunuma y de Joshua Liendo,[17] y en los 200 m mariposa con un registro de 1:50,34, ganando a Léon Marchand y Tomoru Honda.[18]
En el Campeonato Europeo obtuvo diez medallas: oro en 2018 (200 m mariposa), dos de oro en 2021 (100 m mariposa y 200 m mariposa), cinco en 2022 (tres de oro, 100 m mariposa, 200 m mariposa y 4 × 200 m libre, y dos de plata, 100 m libre y 4 × 100 m libre) y dos de oro en 2024 (100 m mariposa y 200 m mariposa).[7]
En la Copa del Mundo logró doce podios, con cuatro victorias: tres en 2019 y una en 2021.[19]
Estableció dos nuevas plusmarcas mundiales de los 200 m mariposa, la primera en julio de 2019, en la final del Mundial de 2019, con un registro de 1:50,73, batiendo la marca que poseía Michael Phelps desde 2009.[20] En junio de 2022, durante el Campeonato Mundial, rebajó su propia marca en 39 centésimas con un tiempo de 1:50,34.[21] Además, estableció la plusmarca europea de los 100 m mariposa en julio de 2021 (49,68 s).[1]
En 2021 fue condecorado con la cruz de oficial de la Orden del Mérito de Hungría y en 2024 recibió la cruz de comandante de la Orden del Mérito de Hungría.[22][23]
Fue nombrado «Deportista masculino del año» en su país en dos ocasiones: 2019 y 2022.[24][25]