В 40 верстах от Ляхович на подходе к местечку Полонка в предрассветном тумане 18 июня авангард кн. Хованского после ночного марша столкнулся с двигающимися навстречу польско-литовскими колоннами в полном боевом порядке. Утренний туман и предусмотрительно запаленные по приказу С. Чарнецкого дома скрыли с глаз размер польско-литовской армии (6–8000 конницы и 3–4000 пехоты). Первое столкновение принесло успех русскому авангарду, а последующее притворное отступление литовского авангарда окончательно утвердило кн. Хованского в намерении сходу атаковать неприятеля. Воеводы кн. Щербатов и Змеев пытались отговорить князя от рискованной затеи напасть на противника, не зная его сил и численности, но главному воеводе не терпелось развить первоначальный успех.
Кн. И.А. Хованский спешно послал своего товарища С. Змеева с его полком за реку вослед отступившему авангарду противника. Но на противоположном берегу, не успев развернуться и перестроиться части С. Змеева угодили в засаду, сам воевода был тяжело ранен[56], а его полк, сбитый с дороги и расстроенный, понеся тяжелые потери, смог выйти из-под удара лишь перебравшись через топь на другой берег реки прикрываемый интенсивным огнем через реку всех остальных войск армии кн. Хованского. После этой неудачи и, видя превосходство противника в силах, кн. Хованский тем не менее возглавил встречную атаку правого крыла русской армии против наступавших на него литовских Руководил обучением и подготовкой русской пехоты в войсках Новгородского разряда и Смоленской войт ной группировки войск Сапеги и Полубенского. Попытка разбить уже многократно битое и отчасти деморализованное литовское войско прежде, чем ударный польский правый фланг разгромит противостоящие ему русские части, вероятно, виделась русскому полководцу единственным выходом из положения. Кн. Хованскому удалось отбросить левое крыло польско-литовской армии, но численное превосходство противника не позволило развить наступление.
В то же время С. Чарнецкий, командовавший польским правым крылом, направил в обход левого крыла русской армии конницу Г. Войниловича. Ни засада русских стрельцов, оказавшаяся слишком слабой для такой массы конницы закаленной в боях с немцами и шведами, ни контратака русских рейтар не смогли остановить наступательный порыв конницы Г. Войниловича, опрокинувшей весь русский левый фланг и вышедшей в тыл армии кн. Хованского. Пока польская конница Г. Войниловича громила русский левый фланг, сам С. Чарнецкий с гвардейской королевской дивизией атаковал центр боевого порядка русской армии. Гвардейские драгуны заняли переправу через реку и при поддержке королевской конницы захватили позиции русской артиллерии. К этому времени конница Г. Войниловича вышла в тыл русской армии, и левый фланг польско-литовского войска во главе с Сапегой смог перейти в наступление. Теперь С. Чарнецкий нанес решающий удар резервными гусарами, опрокинув русскую конницу. Лишь незначительная часть русских всадников устояла и рубилась до конца, защищая свои знамена. В плен попал товарищ кн. Хованского воевода кн. С.Л. Щербатов.
Когда конница ринулась с поля боя, солдаты и стрельцы, отбивая все атаки, отошли к березовой роще, где попытались закрепиться, соорудив на скорую руку подобие засеки. Атаки на них польско-литовской конницы откатывались подобно морским волнам, но когда командование польско-литовских войск сосредоточило на позициях русской пехоты огонь всей своей артиллерии, шансов на оборону у русской пехоты не осталось. Решив сдаться, начальные люди вывели солдатские роты и стрелецкие сотни из засеки на поле для капитуляции, но в этот момент С. Чарнецкий в ярости бросил на сдающуюся русскую пехоту польско-литовскую конницу, столько раз перед тем безуспешно атаковавшую русские позиции. Поляки и литовцы были уверены, что вырубили всю русскую пехоту, но значительная часть ее (800 стрельцов и 400 солдат) все же смогла избежать смерти и через рощу ушла от резни, объявившись позднее в Полоцке. Погоню за бежавшей с поля боя русской конницей возглавил полковник С. Кмитич. Кн. И.А. Хованский, собрав остатки своей конницы, в районе Мира и Немана встретил благополучно отступившую из-под Ляхович новгородскую пехоту и, забрав на р. Вилии полоцкий обоз с отрядом рейтар, 6 июля вошел в Полоцк[57].