A inceput inotul de la varsta de 5 ani, sub indrumarea antrenorului Francisc Fulop, la Tg. Mures, iar din toamna anului 1997 s-a antrenat cu profesorul Attila Peteley de la Clubul Sportiv Scolar Tg.Mures.
La 7 ani a inceput sa castige primele concursuri locale, iar primele medalii si titluri de campion national le-a obtinut la 10 ani, în probele de spate.
Din anul 2005, a primit dubla legitimare CSS Tg.Mures - CS Farul Constanta.
In 2006, la Campionatele Europene rezervate juniorilor, de la Palma de Mallorca, a cucerit titlul la 50 m liber (cu 22.80) si medalia de argint la 100 m liber (cu 50.90).
A obtinut peste 50 de titluri de campion al Romaniei si a stabilit 12 noi recorduri nationale de juniori.
A participat la doua editii ale Jocurilor Olimpice, in 2008, la Beijing si in 2012, la Londra.
A primi titlul de Maestru al Sportului in anul 2005.