He started his professional career as a swimmer in 2012 in the UKS Start Wola Rzendzińska club trained by Henryk Iwaniec. In 2013, he began representing BOSiR Brzesko under coach Marcin Kacer. In 2017, he moved to Warsaw where he attended the Janusz Kusociński Sports High School No. 59 and entered the G-8 Bielany Warszawa club under his current coach Paweł Wołkow.[1]
In 2021, he participated at the Polish Aquatics Championships in Lublin and won gold in the 50 m backstroke with the 25.14 seconds result setting a new national record for 17-year olds, which allowed him to qualify for the World Aquatics Championships in Budapest.[2]
In the same year, he won gold medal at the European Junior Swimming Championships in Rome in the 100 meters backstroke by achieving 53.91 seconds.[3] In the 50 meters event, he finished second with the 25.28 seconds result.[4]
He won a bronze medal at the 19th FINA World Championships in Budapest in 2022, was briefly upgraded to silver after the disqualification of American swimmer Justin Ress and returned to bronze after Ress was reinstated.[7][8][9]
In 2023, he came fourth in the 50 meters backstroke event at the World Aquatics Championships in Fukuoka, Japan, falling 0.07 seconds short of bronze medal.[10]
In 2024, he won two silver and one bronze medals at the European Aquatics Championships in Belgrade in the 50 m backstroke, 4x100 m medley and 100 meters backstroke respectively.[11][12] At the 2024 Summer Olympics, he reached the semifinal of the men's 100 backstroke event but failed to qualify to the final.[13]