Od 1962 startował w biathlonie. Podczas igrzysk olimpijskich w Innsbrucku (1964) zajął 6. miejsce w biegu na 20 km, jedno z najlepszych w historii polskich startów olimpijskich w tej konkurencji. Na mistrzostwach świata w Elverum (1965) zdobył brązowy medal w konkurencji drużynowej (z Gąsienicą Sobczakiem, Stanisławem Szczepaniakiem i Stanisławem Łukaszczykiem), a indywidualnie był 13. Na rozgrywanych rok później mistrzostwach świata w Garmisch-Partenkirchen zdobył srebrny medal w sztafecie 4 × 7,5 km (też z Gąsienicą Sobczakiem, Szczepaniakiem i Łukaszczykiem), a podczas mistrzostw świata w Altenbergu w 1967 roku zajął 6. miejsce w sztafecie (w tym samym składzie).