Родился 7 января 1939 г. в деревне Старина Гомельской области Белорусской ССР
Образование:
Минское суворовское военное училище.
Ташкентское высшее общевойсковое командное училище. Военно-политическая академия им. В.И. Ленина, Военная академия Генерального штаба Вооруженных Сил СССР.
Воевал в Афганистане.
Проходил службу на различных командных должностях: командир танкового взвода (1960-1965 гг.)
командир танковой роты (1965-1966 гг.)
заместитель по политической части командира танкового батальона (1966-1970 гг.)
командир танкового батальона (1970-1972 гг.)
заместитель командира мотострелкового полка (1972-1974 гг.)
командир танкового полка (1974-1975 гг.)
начальник штаба — заместитель командира танковой дивизии (1975-1980 гг.)
заместитель начальника Оперативного управления (начальник командного пункта) штаба Среднеазиатского военного округа (1980-1983 гг.)
начальник штаба — заместитель командира армейского корпуса (1983-1985 гг.)
первый заместитель начальника штаба Среднеазиатского военного округа (1985-1987 гг.)
в распоряжении 10-го Главного управления Генерального штаба Вооруженных Сил СССР (1987-1988 гг.)
начальник штаба — первый заместитель командующего войсками Краснознаменного Прибалтийского военного округа (1988-1991 гг.)
начальник Института военной истории Министерства обороны СССР (1991 г.)
с октября 1991 г. по декабрь 1991 г. — начальник штаба, первый заместитель начальника Гражданской обороны СССР
министр по делам обороны Республики Беларусь (1991-1992 гг.)
с января по апрель 1992 г.
— министр обороны Республики Беларусь
с мая 1992 г. — заместитель министра обороны Республики Беларусь
начальник Минского гарнизона.
Награжден двумя орденами Красной Звезды, орденом «За службу Родине в Вооруженных Силах СССР» III степени.
женат, имеет сына и дочь.
Государственный деятель Республики Беларусь, военачальник, генерал-полковник.