A inceput sa practice inotul la varsta de 5 ani la Palatul Copiilor din Cluj, dupa care a intrat in Bazinul Olimpic. In 2010, la 9 ani, a debutat in competitii. Ca sportiv legitimat la CSM Cluj, sub indrumarea antrenorului Claudiu Radu, a castigat majoritatea titlurilor nationale la categoria sa de varsta.
In 2016, la Campionatele Internationale de inot ale Romaniei, a stabilit un nou record national in proba de 50 m fluture, la juniori de 16 ani.
A urmat transferul la Clubul Sportiv Universitatea Cluj Napoca.
In 2017, a obtinut patru medalii, dintre care trei de aur si una de argint in cadrul Campionatelor Balcanice de inot pentru juniori din Sofia (Bulgaria), doborand si recordul national la proba de stafetă 4×100 metri liber. In acelasi an, la Campionatele Europene rezervate juniorilor de la Netanya, din Israel, a concurat in semifinalele probei de 50 m liber.
In 2018, a fost legitimat la CSA Steaua Bucuresti si a inceput pregatirea cu antrenorul Eduard Caslaru. In acelasi an, la Campionatele Europene de seniori a ocupat locul 40, la 50 m liber.
La JOT Buenos Aires 2018, a fost inscris in probele de 50 m fluture, 50 m si 100 m liber.