Zdobył 17 tytułów mistrza Polski, w tym 4 x w sprincie (1947, 1949, 1950, 1952), 3 x na 4000 m na dochodzenie indywidualnie (1949, 1951, 1956), 5 x na 4000 m na dochodzenie drużynowo (1947, 1950, 1951, 1952, 1956), 5 x w torowym wyścigu długodystansowym (1946, 1947, 1948, 1952, 1956). Ponadto w swoim dorobku miał 8 tytułów wicemistrzowskich, w tym 4 x w sprincie (1946, 1952, 1953, 1954), 3 x na 4000 m na dochodzenie indywidualnie (1950, 1954, 1955) i 1 x w torowym wyścigu długodystansowym (1954), a także 8 brązowych medali MP, w tym 4 x w sprincie (1948, 1955, 1958, 1959), 1 x na 1000 m ze startu zatrzymanego (1959), 2 x na 4000 m na dochodzenie indywidualnie (1952, 1957) i 1 x w torowym wyścigu długodystansowym (1953). W 1950 i 1953 wywalczył także brązowe medale mistrzostw Polski w przełajach. Odnosił także sukcesy w wyścigach za motorami, dwukrotnie zdobywając mistrzostwo Polski i startując w mistrzostwach świata w tej konkurencji w 1960 (8. miejsce) i 1961 (4 w wyścigu eliminacyjnym, nie awansował do finałuJournal Feuille d'Avis du Valais z 26.08.1961).