Przebieg bitwy right|250px 4 lipca 1920 wojska Frontu Zachodniego Michaiła Tuchaczewskiego rozpoczęły natarcie. 4 Armia Siergiejewa stanowiąca północne ramię oskrzydlające i uderzyła między Dźwiną a Dzisną. Jej główne zgrupowanie uderzeniowe stanowiły 12. i 53 Dywizja Strzelców oraz III Korpus Kawalerii Gaja. Zgrupowanie miało za zadanie przełamać front polski w przesmyku między Dźwiną a jeziorem Jelnia w rejonie Dryhucz, a następnie wyjście przez Szarkowszczyznę na tyły polskiej 1. Armii pod Głębokiem.

Na lewym skrzydle armii gen. Zygadłowicza oddziały grupy ppłk. Sawy-Sawickiego broniły odcinka o szerokości około 5 km od folwarku Dryhucze (Dregucze) nad Dźwiną po bagna jeziora Jelnia. Okopy pierwszej linii obsadzały: III batalion 33 pułku piechoty na odcinku dwór Dryhucze–Sawczynki, II batalion 33 pp na odcinku Sawczynki–Hulki–Halinowo. Odwód tworzyły: I/33 pp, III/155 pp i dywizjon 18 pułku ułanów.