Родился 1 мая 1929 года в Кричеве Могилевской области Белорусской ССР.
Спортсмен (легкая атлетика), тренер.
Заслуженный мастер спорта СССР (1954). Заслуженный деятель физической культуры Белорусской ССР (1965).
Окончил Белорусский ГИФК (1953).
Начал заниматься легкой атлетикой в 1948 году. Выступал за ДСО «Искра» — 1951-54, ДСО «Буревестник» (оба — Минск) — 1955-59. Тренировался под руководством Е.М. Шушкевича.
Чемпион СССР (1952, 1954, 1955, 1956, 1957, 1958) в метании молота, 2-й призер чемпионата СССР (1953).
2-й призер Олимпийских игр (1956).
Чемпион Европы (1954), 2-й призер чемпионата Европы (1958).
Победитель Всемирных игр молодежи и студентов (1955).
Участник Олимпийских игр (1952).
Рекордсмен СССР и мира.
Тренер сборной СССР на Олимпийских игр (1968, 1972).
Среди его учеников — Р. Клим, В. Хмелевский.
Преподаватель, заведующий кафедрой легкой атлетики (1972-76) и проректор Белорусского ГИФКа — 1976-94.
Автор книг: «Дорога в большой спорт» (1958), «Легкая атлетика в комплексе ГТО» (1976, соавтор), «Тренажеры и специальные упражнения в легкой атлетике» (1976, 1982 — обе — соредактор).
Кандидат педагогических наук (1971).
Награжден орденом Ленина (27.04.1957), медалью «За доблестный труд. В ознаменование 100-летия со дня рождения В.И. Ленина».
Скончался 11 ноября 1994 года. Похоронен на Северном кладбище в Минске (Республика Беларусь).