He won an individual silver medal in 200 metres at the 1966 European Championships. At the 1967 European Indoor Games he finished fifth in the 50 metres race. He also competed in the relay final, but the team did not finish. At the 1968 European Indoor Games he won a silver medal in the medley relay, which he ran with Edmund Borowski, Waldemar Korycki and Andrzej Badeński. At the 1968 Summer Olympics he finished eighth in the 4 x 100 metres relay and reached the quarter-final in the 100 metres event. At the 1971 European Championships he won a silver medal in the 4 x 100 metres relay together with Gerard Gramse, Tadeusz Cuch and Zenon Nowosz.