Największy sukces w karierze osiągnął w 1972 roku, kiedy wspólnie z Lucjanem Lisem, Stanisławem Szozdą i Ryszardem Szurkowskim zdobył srebrny medal w drużynowej jeździe na czas na igrzyskach olimpijskich w Monachium. W tej samej konkurencji Polacy w składzie: Edward Barcik, Stanisław Szozda, Jan Smyrak i Lucjan Lis zdobyli brązowy medal na rozgrywanych rok wcześniej mistrzostwach świata w Mendrisio. Zdobył też trzy tytuły mistrza Polski (1971 w wyścigu indywidualnym oraz 1970 i 1974 w wyścigu dwójkami).