Ułani zajęli pozycje na zachód od wsi; część żołnierzy walczyła pieszo, natomiast pozostałe siły przygotowano do uderzenia konnego na skrzydło kolumny.

W czasie walk polska kawaleria zaatakowała czoło sowieckiego zgrupowania, zmuszając część kolumny do zejścia z drogi; część dział i taborów została porzucona, a do niewoli trafili czerwonoarmiści. Następnie jednak w rejon Dasz dotarły dalsze oddziały sowieckie, w tym straż tylna grupy artylerii. Przewaga liczebna przeciwnika oraz ogień broni maszynowej zmusiły dywizjon Czarneckiego do wycofania się w kierunku lasów położonych na południe od wsi. Podczas walk pod Daszami poległ podchorąży Antoni Wasiutyński z 16. Pułku Ułanów.

Po wyparciu polskiego dywizjonu z rejonu Dasz wojska sowieckie uzyskały czasowo otwartą drogę w kierunku Kleszczel. Wycofująca się kolumna natknęła się jednak pod Kleszczelami na oddziały 7. Pułku Ułanów Lubelskich, a następnie została zaatakowana z flanki przez 3. Pułk Ułanów. W wyniku walk prowadzonych tego dnia na obszarze Milejczyce–Dasze–Kleszczele–Czeremcha sowiecka grupa artylerii została rozbita, tracąc większość dział, taborów i znaczną część żołnierzy wziętych do niewoli.