Przebieg bitwy O północy z 23 na 24 czerwca na pułk nowogródzki uderzyły w pierwszym rzucie sowieckie 181., 182. i 183 pułki strzelców, a bezpośrednio po nich w drugiej fali 187., 188. i 189 pułki strzelców. W wyniku kilkukrotnej przewagi, polskie bataliony pierwszego rzutu cofnęły się. Odwodowy III batalion kontratakował bez powodzenia. Pod Buturynką do kontrataku przeszedł III batalion pułku grodzieńskiego, a na południe od jeziora Miadzieł kontratakowały dwa pozostałe jego bataliony. Od tej chwili już dwa polskie pułki toczyły z Sowietami zacięte walki. Dochodziło do walki wręcz. W godzinach wieczornych dowódca dywizji gen. Rządkowski wprowadził do walki I Brygadę Litewsko-Białoruską płk. Władysława Bejnara.

O 18.00 rozpoczęło się polskie przeciwnatarcie. Brygada gen. Latoura z pułkiem grodzieńskim i II batalionem nowogródzkiego pułku strzelców wspierana przez I/1 pap LB w uderzyła na północ od jeziora Miadzieł, a ppłk Rybicki skierował pułki miński, nowogródzki i III batalion pułku grodzieńskiego oraz III/1 pap LB do ataku po osi Buturynka – Otrubok. Obie polskie grupy uderzeniowe nie odniosły sukcesu. Generał Latour zatrzymał się przed Czernicą Wielką, a ppłk Rybicki bezskutecznie próbował zdobyć Otrubok.