Pod Białymstokiem działający w straży tylnej II batalion dostał się do niewoli, a pozostałe pododdziały zostały rozproszone. Po pewnym czasie zebrany ponownie pułk cofał się w kierunku na Małkinię, dalej na linię rzeki Liwiec, a następnie w rejon Okuniewa.

Bitwa Warszawska 6 sierpnia Naczelny Wódz, marszałek Józef Piłsudski podjął decyzję o przeprowadzeniu zwrotu zaczepnego znad Wieprza i stoczenia walnej bitwy na przedpolach Warszawy. W tym celu rozpoczęto koncentrację jednostek, które miały wejść w skład grupy uderzeniowej, a także przegrupowywano oddziały mające bronić samej Warszawy i osłaniać tę obronę od północy. Pułk bronił warszawskiego przedmościa i zorganizował obronę na odcinku Okuniew – Leśniakowizna, a 12 sierpnia odrzucił nieprzyjacielskie natarcie. W tym dniu przybyły do pułku uzupełnienia. 14 sierpnia krwawe walki pod Ossowem toczył sąsiedni 36 pułk piechoty Legii Akademickiej. Celem odciążenia sąsiada, 21 pułk piechoty uderzał ze skrzydła, a kilkakrotne ataki Sowietów odpierano z niewielkimi stratami własnymi.