Ponieważ spodziewano się odwrotu okupanta, nadchodzącą bitwę powierzono pierwszemu batalionowi, składającemu się głównie z młodych i niedoświadczonych żołnierzy. lewo|mały|231x231px| Plan bitwy pod Radziwiliszkami, ok. 1920
Przebieg bitwy 21 listopada o 15:00 2 Pułk Piechoty rozpoczął atak w kierunku Szawli, a pierwszy batalion kontynuował atak. Tego dnia padał obfity śnieg, więc szlak kontyngentowi wskazywał miejscowy litewski rolnik. Na krótko zdobyto cmentarz, po czym wycofano się z powodu braku wsparcia. Około 21:00 rozpoczął się kolejny atak, który nie powiódł się z powodu silnego oporu okupanta. Później dowódca Kazys Ladyga podjął decyzję o powołaniu rezerwy składającej się z trzeciego batalionu 1 Pułku Piechoty i części pierwszego batalionu. Nowa ofensywa rozpoczęła się 22 listopada o 7:00. Wsparcie artyleryjskie stłumiło ogień wroga, gdy małe części armii wdarły się do miasta i wycofały. Drugi batalion 2. pułku piechoty zajął dwór Radwiliszków. Nowa ofensywa rozpoczęła się pięć godzin później, gdy różne kompanie piechoty otoczyły miasto, a najcięższe walki miały miejsce na ulicy Maironisa i przy lokalnym wiatraku, który służył jako fortyfikacja składająca się z karabinów maszynowych. Następnie Zachodnia Armia Ochotnicza wycofała się z miasta.