Pod Podhajcami Czarniecki połączył się 16 lipca z hetmanami i wspólnie ruszono, by ostatecznie rozprawić się z Rakoczym.

Sytuację uciekinierów pogorszyło opuszczenie ich szeregów przez kozacką armię pułkownika Antona Żdanowicza. Ponadto armia księcia siedmiogrodzkiego codziennie topniała z powodu dezercji.

Bitwa Znajdujący się w rozpaczliwej sytuacji Rakoczy wysłał do polskich dowódców posła, który poprosił o warunki pokoju. Rozmowy zakończyło żądanie Czarnieckiego, by Rakoczy całkowicie skapitulował. Hetmani byli bardziej skłonni do ugody, jednak Czarniecki i jego żołnierze dążyli do decydującej bitwy, licząc na zniszczenie wroga i pokaźne łupy.

20 lipca pod Czarnym Ostrowem straż przednia polska pobiła straż siedmiogrodzką i urwała część taboru. Rakoczy zdecydował się porzucić tabory i ruszył 21 lipca do Międzybórza, gdzie rozpoczął negocjacje. Sprzeciwił się im Czarniecki próbując skierować swoją dywizję do boju, czemu zdecydowanie przeciwstawił się Potocki. W rezultacie 23 lipca 1657 zawarto układ pokojowy.