1 sierpnia 1920 dywizja liczyła w stanie bojowym 6810 żołnierzy z tego piechoty 4193, a kawalerii 290. Na uzbrojeniu posiadała 122 ciężkie karabiny maszynowe i 27 dział.

Podczas drugiej ofensywy Tuchaczewskiego walczyła też pod Lidą, Wołkowyskiem, nad Bugiem, pod Radzyminem i Nieporętem. W trakcie odwrotu znad Wisły uległa demoralizacji. Większość jej oddziałów złożyła broń pod Białymstokiem. Odtworzona we wrześniu 1920, pozostawała w odwodzie 3 Armii. Podczas bitwy nad Niemnem została skierowana pod Druskienniki przeciwko północnej grupie uderzeniowej polskiej 2 Armii. Zanim doszło do starcia otrzymała rozkaz odwrotu na Lidę. Wycofując się, poniosła duże straty w walce z oddziałami polskimi w lasach na zachód od Lidy. Osłabiona, nie potrafiła otworzyć sobie drogi odwrotu i 29 września złożyła broń.

O świcie 2 sierpnia 1920 pod Zaszkowem jednostki 21 Dywizji Strzelców toczyły walki m.in. z pułkiem grodzieńskim, który obsadził zachodni brzeg rzeki Nurzec od ujścia do Ciechanowca.

Atak radzieckich 21 i 27 Dywizji Strzelców w dniu 13 sierpnia 1920 na Radzymin rozpoczął wsławioną w historii bitwę warszawską. 21 Dywizja Strzelców przystąpiła do walki jako pierwsza atakując gwałtownie pozycje 46 pułku piechoty i 11 Dywizji Piechoty. Złamała ich obronę i zdobyła dzięki temu Radzymin.