W 1986 wystąpił na mistrzostwach świata w pływaniu. Na 200 m stylem motylkowym uzyskał 8. czas eliminacji (2:01.60 - był to rekord Polski), a w finale zajął również 8 miejsce z czasem 2.01.32 (kolejny rekord Polski). Był pierwszym polskim zawodnikiem, który wystąpił w finale mistrzostw świata w pływaniu (wśród kobiet w trzech finałach w 1982 wystąpiła Grażyna Dziedzic). Na tych samych zawodach na 100 m stylem motylkowym odpadł w eliminacjach z czasem 56.04.