Aux Championnats du monde juniors de 2013, il monte sur la plus haute marche du podium du 100 m dos avec 54 s 87. Lors des Jeux olympiques de la jeunesse de 2014, il obtient la médaille d'argent du 50 m dos. Il remporte une médaille de bronze, ex-æquo, du 100 m dos lors des Championnats d'Europe de natation 2016, puis réitère cette performance sur la même épreuve lors des Championnats d'Europe de natation 2018. En , il finit à nouveau troisième des Championnats d'Europe de natation 2020 sur le 100 m dos avec 52 s 97.