Родился в Бобруйске в семье рабочего.
В Красной Армии с июня 1941 года. Один из организаторов подполья и партизанского движения на территории Витебской и Брестской областей. С ноября 1942 — уполномоченный ЦК по Брестской области. С апреля 1943 — командир Брестского партизанского соединения и секретарь подпольного обкома.
В ночь с 8 на 9 августа 1943 года партизаны провели массовую диверсию на железнодорожных линиях Брест — Барановичи, Брест — Пинск, Брест — Малорита. В ту ночь они вывели из строя больше двух тысяч рельсов, надолго парализовав движение поездов через Брест. Спустя год Брестское соединение в ночь с 19 на 20 июня, за несколько дней до начала наступательной операции Советской Армии, вывело из строя почти четыре тысячи рельсов. На этот раз гитлеровцы так и не смогли восстановить движение в районе Бреста вплоть до момента, когда сюда пришли советские войска.
Герой Советского Союза, награжден орденами и медалями.