Wielokrotny rekordzista i mistrz Polski, mistrz i dwukrotny wicemistrz świata, wielokrotny mistrz Europy, olimpijczyk (Ateny 2004, Pekin 2008, Londyn 2012 i Rio de Janeiro 2016). Wychowanek klubu pływackiego Unia Oświęcim oraz trenerów Piotra Woźnickiego i Marka Dorywalskiego.