Następnie przedostał się na Bliski Wschód i trafił do 2 Korpusu Polskiego. Został awansowany do stopnia majora, a następnie w 1944 do stopnia podpułkownika piechoty. W kwietniu 1944 w szeregach 2 Korpusu trafił do Włoch i brał udział w kampanii włoskiej. Od marca do połowy czerwca 1944 pełnił funkcję szefa sztabu 6 Lwowskiej Brygady Piechoty. Uczestniczył w bitwie o Monte Cassino, bitwie o Ankonę i bitwie o Bolonię. Od czerwca do 10 sierpnia 1944 był zastępcą dowódcy, a od 10 sierpnia do 1947 dowódcą 18 Lwowskiego batalionu strzelców. Został dwukrotnie odznaczony Krzyżem Wojennym Orderu Virtuti Militari (Srebrnym i Złotym).