W marcu 1940 r. przybył do Wielkiej Brytanii, trafił na kurs mechaników zorganizowany w Eastchurch. Jako żołnierz Polskich Sił Powietrznych otrzymał numer służbowy RAF 781218. Po przeszkoleniu otrzymał przydział do dywizjonu 304. Stąd został skierowany na szkolenie w zakresie pilotażu. Po jego ukończeniu został przydzielony do dywizjonu 300 i na początku kwietnia 1943 r. wykonał swój pierwszy lot bojowy. W dywizjonie 300 odbył turę bojową liczącą 30 lotów. Został skierowany na odpoczynek do szkoły lotniczej, ponadto skończył kurs pilotażu maszyn czterosilnikowych. Za swą służbę został w listopadzie 1944 r. odznaczony Distinguished Flying Medal. W tym samym miesiącu otrzymał przydział do 1586 Eskadry Specjalnego Przeznaczenia stacjonującej w Brindisi.
Wykonał jedenaście lotów bojowych ze zrzutami zaopatrzenia do okupowanej Polski, Czechosłowacji i Jugosławii. Pierwszy lot z zaopatrzeniem wykonał w nocy z 21 na 22 grudnia 1944 r. na placówkę na południowy zachód od Sisak. Święta Bożego Narodzenia spędził na pokładzie polskiego statku s/s Lewant. W nocy z 28 na 29 grudnia 1944 r. jego samolot został przechwycony nad placówką Wilga przez niemiecki myśliwiec nocny, ale pilot zdołał go wymanewrować. Nie wszystkie loty kończyły się udanym zrzutem. W nocy z 13 na 14 lutego 1945 r.