A practicat mai întâi karate, după care, la varsta de 9 ani, a dorit să învețe să înoate în Bazinul Olimpic din Pitesti. Dupa cateva luni, a inceput inotul de performanta la Clubul Sportiv Municipal Pitesti, sub indrumarea antrenorului Viorel Ciobanu.
In 2013, s-a mutat,fara familie, la Baia Mare, unde a inceput pregatirea cu antrenorul Adrian Gherghel, in cadrul Liceului cu Program Sportiv din orasul maramuresan.
La sfarsitul anului 2015, s-a transferat la CSU Cluj, fiind student la Facultatea de Educatie Fizica si Sport din cadrul Universitatii Babes Bolyai, continuand sa se antreneze cu acelasi tehnician.
La 100 m spate, a doborat recordul mondial pentru juniori si a stabilit un nou record national pentru seniori (in bazin scurt).
In 2015, a cucerit titlul de campion mondial, la juniori, la 100 m spate, cu timpul 54,30 secunde (in bazin olimpic), si s-a calificat la Jocurile Olimpice de vara de la Rio de Janeiro din 2016.
In 2016, a fost singurul inotator roman care a ajuns in faza finalelor la Jocurile Olimpice de vara de la Rio de Janeiro, in proba de 100m spate, unde s-a clasat pe locul 8, dupa ce in semifinale stabilise un nou record national al Romaniei (54:34).
Din 2017, s-a transferat la CS Dinamo Bucuresti unde a inceput antrenamentele sub indrumarea tehnicianului Silviu Anastase. La finalul lui 2017, la Campionatele Europene în bazin scurt (25 m) de la Copenhaga a cucerit medalia de bronz la 100 m spate.
In aprilIe 2019, a devenit primul roman calificat la Jocurile Olimpice Tokyo 2020, dupa ce a reusit sa coboare sub baremul de calificare la 100 m spate la reuniunea de la Guangzhou, din China. La Guangzhou, a inotat cele doua lungimi de bazin in 53:70 secunde, baremul stabilit de Federatia Internationala de Natatie (FINA) pentru aceasta proba fiind 53:85.
La finalul anului 2019, la Campionatele Europene in bazin scurt (25 m) de la Glasgow, a urcat din nou pe cea de-a treia treapta a podiumului, la 100 m spate.
În mai 2021, la Budapesta, a cucerit medalia de aur la 100 m spate și a devenit primul înotător român campion european, într-o probă masculină, din istoria natației românești.
În noiembrie 2021, la Europenele în bazin scurt (25 m) de la Kazan (Rusia) a cucerit cea de-a treia medalie de bronz pe această distanță.
Alături de David Popovici, a fost desemnat sportivul anului 2021 de Federația Română de Natație și Pentatlon Modern.