Gotowość bojową zachowywały 2 i 21 Dywizja Strzelców, ale wstrząśnięte stratami poniesionymi w dotychczasowych walkach o miasto odmawiały udziału w kolejnym natarciu. Po bezskutecznych próbach zorganizowania ataku kilku jednostek, Putna rzucił do natarcia swoją dywizję. 79 i 80 Brygada Strzelców zaatakowały o godzinie 15:00 odcinek 1 batalionu 1 Pułku Piechoty Legionów i Bażantarnię. Podczas zaciętego boju wielokrotnie dochodziło do walk wręcz. Koszary pod Bażantarnią przechodziły z rąk do rąk. Sowieci, dysponujący przytłaczającą przewagą liczebną, zajęli stanowiska polskie i wtargnęli do miasta. Czerwonoarmiści opanowali dworzec osobowy i towarowy.

1 batalion cofał się ulicami w ogniu broni maszynowej, osłaniany przez działon 5 baterii 1 pułku artylerii polowej Legionów, który ogniem na wprost powstrzymywał napierających czerwonoarmistów. Do północnej części miasta wdarł się śmiałą szarżą 27 pułk kawalerii (około 200 żołnierzy). W mieście rozgorzały walki uliczne. W budynku Zarządu Miejskiego broniło się zaciekle kilkunastu żołnierzy, zebranych przez kapitana Marjańskiego. Trwające cały dzień walki objęły całe miasto, którego poszczególne części przechodziły kilkukrotnie z rąk do rąk.