W dalszym zwycięskim marszu 1 czerwca wkroczył do Tarnopola i zajął pozycje nad Seretem a dwa dni później obsadził dawną granicę austriacko-rosyjską. 15 czerwca wycofał się pod Olejów, gdzie stoczył jeden z najcięższych bojów. W trakcie dalszego odwrotu, pod Poczapami, udało się zatrzymać ukraińską kontrofensywę. Rankiem 28 czerwca oddziały polskie przeszły ponownie do ofensywy. Pułk atakował w kierunku na Bełżec i ponownie obsadził dawną granicę austriacko-rosyjską. Na granicy pozostał do 8 sierpnia 1919 po czym został przesunięty w okolice Tarnopola i 18 sierpnia obsadził odcinek nad Zbruczem. Na początku października przeszedł w rejon Zbaraża potem pod Tarnopol na „zimowe leże”. 6 lutego 1920, wraz z 5 DP, wyruszył w rejon Płoskirowa na front sowiecki.

Pułk w wojnie polsko-bolszewickiej Pułk do 28 lutego 1920 walczył o Dereźnię, Szarki i Kryniczną. Wraz z 19 pułkiem piechoty Odsieczy Lwowa, przy współdziałaniu dwóch pociągów pancernych i trzech baterii artylerii, w nocy z 16 na 17 marca rozbił 45 Dywizję Piechoty sowieckiej. Do połowy kwietnia prowadził akcje wypadowe i patrolował teren w rejonie Wołkowinc. Akcje wypadowe oddziałów polskich skutecznie sparaliżowały ofensywę sowiecką na Płoskirów. 28 kwietnia pułk został podporządkowany dowódcy 12 Dywizji Piechoty.