Po wybuchu II wojny światowej i agresji ZSRR wyjechał na Litwę, gdzie został internowany w obozie w Wyłkowyszkach. Po zajęciu Litwy przez ZSRR trafił do niewoli sowieckiej, przebywał w obozach w Kozielsku i Griazowcu. Związek Radziecki opuścił ostatecznie z Armią Andersa. Służył jako zastępca szefa sztabu 5, a następnie 10 Dywizji Piechoty, później jako szef Bazy Ewakucacyjnej w Teheranie.