Porucznik, ps. Zagroda, Misza. Przyszedł na świat w Berezówce koło Bobrujska w Rosji. W 1939 roku w 109. kolejowym taborze 18. Dywizji Piechoty, potem internowany na Litwie. We Francji w 3. Dywizji Piechoty, a w Wielkiej Brytanii w 1. Brygadzie Strzelców. Przeszkolony w wywiadzie. Zaprzysiężony 11 grudnia 1941.
Skok 30/31 marca 1942. Przydział do wywiadu ofensywnego Oddziału II Komendy Głównej AK jako oficer referatu "Wschód". Kierował wywiadem lewobrzeżnej Ukrainy. Aresztowany przez Abwehrę 14 stycznia 1943 w Kijowie, siedział tam w więzieniu pod nazwiskiem Michał Szewczuk. Po 8 marca 1943 zaginął.