He won the title of youth world champion in the 50-metre breaststroke in 2013. In 2016, he won silver in the same discipline seconds at the 50-metre breaststroke on the European Aquatic Championships in London, with time of 27.09 seconds. This was his first medal from a senior competition. In 2016, he won the silver medal at the 50 m breaststroke on the short-course World Swimming Championships, breaking the Slovenian national record at 25.85.