21 września dostał się do niewoli radzieckiej. Uwolniony 2 sierpnia 1941 roku na skutek usilnych starań gen. Władysława Andersa. Po uwolnieniu, od grudnia 1941 do sierpnia 1943, szef Oddziału III Operacyjnego Sztabu Polskich Sił Zbrojnych w ZSRR, a potem Armii Polskiej na Wschodzie. Awansował na pułkownika ze starszeństwem z dniem 1 stycznia 1943 roku. Od sierpnia do listopada 1943 szef Oddziału III Operacyjnego Sztabu 2 Korpusu Polskiego. Od listopada 1943 do grudnia 1946 szef sztabu 2 Korpusu Polskiego. Na tym stanowisku walczył w kampanii włoskiej, między innymi w czasie bitwy o Monte Cassino, Ankonę i Bolonię. Kierował rozbudową korpusu we Włoszech i jego demobilizacją w Anglii. W międzyczasie (21 października 1944 – 10 stycznia 1945) dowodził 1 Brygadą Strzelców Karpackich. Na generała brygady został awansowany ze starszeństwem z dniem 3 maja 1945 roku w korpusie generałów.