Озадаченные конфедераты частию бежали в поле, частию засели в строениях и производили беспорядочный огонь. Гвардия Огинского, состоявшая из 300 так называемых янычар, упорно оборонялась в нескольких домах на площади, но была или переколота, или выбита и разогнана. Сам Огинский едва спасся, вскочив на коня и ускакав в поле. Он увидел тут своих беглецов, безоружных, потерявшихся, блуждавших по разным направлениям. Он отдавал им приказания, просил, но слова его не производили никакого действия, так что он не мог собрать из сталовичских беглецов ни одной роты или эскадрона, когда уже Русские заняли местечко. Оправдывая себя в происшедшей катастрофе, Огинский писал, что измена была одною из причин его несчастия. Это только доказывает, как вообще человек расположен взваливать на других свою собственную вину.
Петербургские легионеры отряда Албычева, взятые перед тем Огинским в плен, находились в нескольких домах, которые были заперты снаружи. Слыша выстрелы, боевые крики, русские голоса, они догадались в чем дело и повыскакали из окон. Беготня, крики, выстрелы производили впечатление совершенного хаоса, среди которого своих трудно было отличить от чужих. Прибыв в Сталовичи на заре, Суворов заметил солдата, пробирающегося в какой-то дом; он принял его за грабителя и окликнул. Солдат отвечал по-польски и выстрелил в него из ружья, но промахнулся; это был один из гвардейцев Огинского.
В местечке стояла только часть войск Огинского; остальные были расположены невдалеке, в лагере, на небольших» высотах. Не давая времени конфедератам прийти в себя, Суворов тотчас же по взятии Сталович повел атаку на стоявших в поле. Было уже совсем светло, «белый день», по его выражению. Беглецы сталовичские присоединились к лагерным, но сил их не увеличили, а скорее принесли с собой ужас и смятение, Однако все-таки конфедератов находилось в строю гораздо больше, чем Русских, тем паче, что при выбивании неприятеля из местечка, большая часть русских карабинер увязались за теми конфедератами, которые бежали не к своему лагерю, а в сторону. Таким образом из кавалерии оказалось на лицо для новой атаки всего 70 человек карабинер, польской же конницы примкнуло к лагерю не меньше 500. Но это не остановило Суворова; он понимал, что тяжелым впечатлением ночи сангвинический неприятель уже заранее обречен на поражение. И так атака поведена одновременно кавалериею против кавалерии и пехотою против пехоты, которая занимала левый фланг неприятельского расположения, причем 200 человек, неизвестно почему, стояли в стороне. Суворов решился однако прежде обстрелять конфедератов, тем более, что и у них были пушки. После непродолжительного артиллерийского и ружейного огня, произведенного во время движения вперед, Русские бросились в атаку. Слабый карабинерный эскадрон мигом опрокинул сильную числом неприятельскую кавалерию, пехота потерпела ту же участь, а отдельно стоявшая её част, на которую особенно энергично велось нападение, почти вся сдалась в плен. Дело кончилось в 11 часов дня. Огинский был совершенно разбит и с десятком гусар спасся бегством в Кенигсберг, в Пруссию 6.
Большая часть русской конницы, ударившаяся в преследование, ушла довольно далеко вперед, когда внезапно появился конфедератский генерал Беляк с двумя комплектными уланскими полками силою в 1,000 человек, пришедший на помощь Огинскому. Он смял кавалерию, но подоспели казаки, восстановили бой, и Беляк принужден был отступить 7.
Последствия сталовичской победы были громадные. Корпус Огинского перестал существовать, хотя в нем людей оставалось много; серьезная опасность, грозившая Русским и их делу вследствие внезапного усиления конфедерации литовскими войсками, была разрушена совершенно. Малодушное бегство Огинского за границу еще усилило блеск и значение события. Самая крупная надежда конфедератов исчезла, оставив по себе кровавый след.
Понесенные обеими сторонами в сражении потерн определяются писателями весьма различно. Сам Суворов противоречит себе в некоторых цифрах. Бесспорно то, что конфедераты потеряли все свои орудия, весь без исключения обоз, много знамен, гетманскую булаву и проч... и что освобождены пленные батальона Албычева, 435 челов., с их двумя полковыми пушками. Потеря Русских убитыми ограничивалась 8 человеками, у Огинского же Суворов определяет в своих сообщениях разным лицам число убитых от 300 до 500, пленных от 280 до 300, в том числе 16 офицеров, но в своей автобиографии говорит, что плен превосходил цифру русского отряда. Последнее показание можно признать за истинное лишь в том случае, если под словом «плен» разуметь не только пленных конфедератов, но также их обоз и безоружных легионеров Албычева, Раненых Суворов считает в своем донесении 3 офицера и 35 нижних чинов, а в автобиографии говорит, что были переранены почти все старшие офицеры и 78 нижних чинов, т.е. около 100 чел.; это должно быть ближе к правде. Число раненых конфедератов остается неизвестным, но оно должно быть очень велико 8.