Mistrzostwa Polski Na mistrzostwach Polski na długim basenie zdobył łącznie 25 medali, w tym 13 złotych, z czego 12 złotych indywidualnie i jeden złoty w sztafecie) 50 m stylem motylkowym: 2 m. (1987), 1 m. (1989), 1 m. (1990), 2 m. (1991), 1 m. (1994), 1 m. (1995), 2 m. (1996) 100 m stylem motylkowym: 1 m. (1987), 1 m. (1989), 1 m. (1990), 1 m. (1991), 1 m. (1993), 1 m. (1994), 1 m. (1995). 1 m. (1996) 200 m stylem motylkowym: 3 m. (1989), 2 m. (1991) 50 m stylem dowolnym: 3 m. (1990), 2 m. (1991), 2 m. (1995), 2 m. (1996) 100 m stylem dowolnym: 2 m. (1993), 3 m. (1994), 2 m. (1995) 4 x 200 m stylem dowolnym: 1 m. (1995)
Na mistrzostwach Polski na krótkim basenie zdobył pięć tytułów mistrza Polski. 50 m stylem dowolnym (1991) 50 m stylem motylkowym (1991) 100 m stylem motylkowym (1989, 1991) 200 m stylem motylkowym (1989) 1500 m stylem dowolnym (1987) Mistrzostwa Stanów Zjednoczonych Na akademickich mistrzostwach USA (NCAA) zdobył 2 złote medale: 200 y stylem motylkowym (1992), 100 y stylem motylkowym (1994)NCAA Swimming and Diving. Uniwersjada Na Letniej Uniwersjadzie w 1993 zdobył brązowy medal w sztafecie 4 x 100 m stylem zmiennym, z czasem 3:25,94 (partnerami byli Krzysztof Cwalina, Artur Przywara i Artur Wojdat). Rekordy Polski Na basenie 50-metrowym pobił rekord Polski 27 razy, w tym 6 x na 50 m