W 1964 wystąpił w szosowym wyścigu indywidualnym Igrzysk Olimpijskich, zajmując 13 miejsce. Czterokrotnie reprezentował Polskę na mistrzostwach świata; w indywidualnym wyścigu szosowym zajmował miejsca: 22 (1960), 8 (1962), 12 (1964), 58 (1966), w drużynowym wyścigu szosowym zajmował miejsca: 14 (1962), 8 (1964).