Aleksandra Szuwajewa w składzie 12, 18, 53 i 54 DS, 164 BS i 3 KK miała opanować Grudziądz, Toruń i do 15 sierpnia sforsować częścią sił Wisłę w rejonie Włocławka i Dobrzynia, 15 Armia Augusta Korka w składzie 4, 11, 16 i 33 DS miała sforsować 15 sierpnia Wisłę na północ od Warszawy, 3 Armia Władimira Łazariewicza w składzie 5, 6, 21 i 56 DS miała sforsować 15 sierpnia Wisłę na północ od Warszawy i dodatkowo jedną dywizją uderzyć na Pragę. Armie te miały w swoich szeregach blisko 80000 żołnierzy, około 350 dział, przeszło 1500 ckm. Z tych sił, przeciwko 5 Armii walczyło około 68000 „bagnetów”, 6672 „szabel” wspieranych przez 1406 ciężkich karabinów maszynowych i 327 dział.
Przebieg bitwy thumb|Sytuacja nad Wisłą dnia 14 sierpnia 1920 około godz. 12 – wg Władysław Sikorski, „Nad Wisłą i Wkrą” thumb|Sytuacja nad Wisłą dnia 16 sierpnia 1920 około godz. 12 – wg Władysław Sikorski, „Nad Wisłą i Wkrą” thumb|Sytuacja na odcinku 5 Armii wieczorem 18 sierpnia 1920 – wg Władysław Sikorski, „Nad Wisłą i Wkrą” 13 sierpnia Armia Czerwona wyszła na linię Wkry. 15 Armia otrzymała zadanie sforsowania Wisły pod Wyszogrodem, a 3 Armia miała nacierać na Nasielsk – Modlin – Błonie. W tym czasie 16 Armia Nikołaja Sołłohuba rozpoczęła decydujące uderzenie na przedmoście warszawskie.