1 maja po wstępnym ostrzale obozu, Kozacy przystąpili do szturmu. Starali się odwrócić uwagę obrońców od zachodzącego ich od tyłu Tuhaj-beja, lecz ten spóźnił się i zaatakował w momencie, gdy powstańcy (po dwóch nieudanych atakach) już się wycofali. Pozwoliło to na skuteczne odparcie Tatarów. Później Chmielnicki próbował jeszcze 4-5 razy, lecz za każdym razem nieskutecznie. W nocy Kozacy wybudowali w pobliżu koroniarzy szaniec i zaciągnęli na niego armaty, lecz gdy tylko się rozwidniło, obrońcy szybkim wypadem zdobyli tę pozycję i fortyfikację zniszczono. Rozpoczął się okres blokady przerywany częstymi walkami (w dzień atakowali Tatarzy, a w nocy – Kozacy). Przez wiele dni wojska Stefana Potockiego prowadziły bój z kilkukrotnie silniejszym wrogiem.

9 maja, pod Kudakiem, doszło do spotkania wysłanników Chmielnickiego z rejestrowymi płk. Krzeczowskiego z drugiej grupy (płynącej łodziami) kozaków rejestrowych. Ci, po nocnych rozmowach, zdradzili wojska polskie i przeszli na stronę powstańców. Nielicznych kozaków sprzeciwiających się zdradzie (głównie oficerów), wymordowano, podobnie jak 80 dragonów niemieckich, a sam dowódca dostał się do niewoli. Buntownicy wyruszyli w stronę toczącej się bitwy i dotarli na miejsca bitwy 13 maja.