W 1992 roku w klasie O-500 zdobył Puchar Świata. W 1994 roku zdobył Grand Prix Europy w klasie O-500. Cztery razy zdobywał Grand Prix Polski (1992-1995). Jest 15-krotnym mistrzem Polski w trzech klasach oraz jednokrotnym międzynarodowym mistrzem Niemiec w klasie O-500 (1994). Osiągnięcia Osiągnięcia Osiągnięcia międzynarodoweMistrz ŚwiataO-7001998, Rogoźno (POL)Mistrz ŚwiataO-7001997, Cypres Garden (USA)Mistrz ŚwiataO-5001996, Auronzo (ITA)Mistrz ŚwiataO-7001995, Grein (AUT)Mistrz EuropyO-7002002, Podolsky Most (CZE)Mistrz EuropyO-7001997, Grein (AUT)Mistrz EuropyO-7001994, Maribor (SLO)Wicemistrz EuropyO-5002012, Myślibórz (POL)Wicemistrz EuropyO-5002008, Śrem (POL)Wicemistrz EuropyO-7002001, Brodenbach (GER)Wicemistrz EuropyF-5001997, 6 eliminacjiWicemistrz EuropyF-5001992, 5 eliminacjiBrązowy medalista Mistrzostw ŚwiataO-7002009, Śrem (POL)Brązowy medalista Mistrzostw ŚwiataO-7002002, Janikowo (POL)Brązowy medalista Mistrzostw ŚwiataO-5001998, Nora (SWE)Brązowy medalista Mistrzostw ŚwiataO-7001993, Grein (AUT)Brązowy medalista Mistrzostw EuropyO-7002006, Śrem (POL)Brązowy medalista Mistrzostw EuropyO-5002006, Tallin (EST)Brązowy medalista Mistrzostw EuropyO-7002000, Ercsi (HUN) Osiągnięcia krajoweWielokrotny Mistrz PolskiO-5001985-2003, 4 eliminacjeMistrz PolskiO-7002007, 4 eliminacjeWicemistrz PolskiO-5001998, 4