Польський уряд, дізнавшись про плани Т.Хмельницького зробити похід у Молдавію, наказав Марціну Калиновському розбити козаків. Поблизу Батога на березі Південного Бугу в долині недалеко від міста Ладижина Марцін Калиновський влаштував на шляху Тимоша Хмельницького табір із 50-тисячним військом.
22 травня (1 червня) козацькі війська і кримсько-татарські загони переправилися через Буг, непомітно підійшли до польського табору в урочищі Батогу між річками Буг та Соб. На північний-захід від табору показався передовий невеликий татарський полк, польська кіннота першою вдарила татар. Поляки вибили татар із поля; потім підійшли більші татарські сили і змусили поляків відступити до своїх позицій. Кавалерійські дії тривали впродовж цілого дня. За ніч козаки зуміли щільно оточити ворожий табір з усіх боків. Із заходу підійшли головні сили української армії, розпочався генеральний штурм польського табору вранці 23 травня (2 червня). Після закінчення битви Богдан Хмельницький викупив у Нуреддин-султана за 50 тисяч талярів всіх полонених поляків і наказав їх замордувати, пояснюючи такий вчинок помстою за Берестечко. 3 і 4 червня козаки замордували від 3 до 5 тисяч полонених (жовнірів і челяді), незважаючи на протест татар і частини козацької старшини.