Po ewakuacji wojsk polskich z ZSRR na Bliski Wschód, został dowódcą 5 Kresowej Dywizji Piechoty. 16 czerwca 1943 roku został mianowany zastępcą dowódcy 2 Korpusu Polskiego. Z II Korpusem przebył cały szlak bojowy w kampanii włoskiej 1944–1945. W kwietniu 1945 roku, zastępując dowódcę II Korpusu, stoczył zwycięską, ostatnią bitwę o Bolonię.