«Ті українці то тепер загалом повстанці!» - промовив король і все помалу йшов уперед, щоб до його встигла пристати шляхта. Замість Збаража, король повернув на Золочів. Сюди привіз Стомківський королеві лист од Вишневецького. Як на лихо, літо 1649 року було дуже дощове й мокре. Цілий місяць ливцем лили дощі, як з ведра. Вози грузди в болоті та бакаях по дорогах; ріки розлилися, що повіддя позносило мости, позатоплювало греблі. Війська скарбового в короля зісталось небагато. «Посполите військо» у самих панів дідичів та дрібнішої шляхти сходилось до короля мляво, помаленьку, наздоганяючи короля в поході та пристаючи до королівського війська На лихо полякам вони йшли вперед, ніби десь на морі плили, не відаючи гаразд, де знайдуть козацьке військо й стикнуться з ним. Українські селяни по всіх селах хоч і добре про те взнали, де стоять козаки, та не казали полякам.
Тим часом Богдан Хмельницький, довідавшись під Збаражем, що король посувається з військом усе близше та близше, покинув частку свого пішого війська в окопах під Збаражем, щоб вони стерегли поляків в їх окопах, а сам з кінним козацьким військом та з татарами і їх приводцем ханом Іслам-Гіреєм виступив просто до Зборова. Хан виступив, маючи на думці доконешне взяти короля Яна Казіміра в полон і потім злупити з поляків великий викуп за його.
Ліворуч од міста Зборова на Волині був густий дубовий ліс, що заслоняв вигляд од міста на далеку лучану місцину. Хмельницький повів туди своїх козаків і татар і засів у лісі. Козацьке військо стояло за милю од польського обозу, і поляки навіть не заздрівали сього. Через місто Зборів текла самовилка од річки Стрипи. Польське військо стояло по правому її боці і налагодилось перевозитись на лівий бік. Тоді Хмельницький покинув частку татарського війська по лівий бік річки, а другу частку вкупі з козаками перевів на правий бік. Він ждав, поки польське військо стане перевозитись через річку, і тоді саме напасти на них з обох боків. Поставивши військо напоготові і зібравши старшину, він виступив вперед і перед лавами козаків промовив таку промову:
«Молодці! батьки й брати й діти простягають до вас рукою і благають вас визволити їх із фараонського ляцького ярма. Душі замордованих ляхами благають про пімсту за їх кров та муки. Але не зважуйтесь підняти убійницької руки на його милість - короля! Ми вагаємо проти панів, наших гнобителів, котрі направили його проти нас».
Було це в серпні на передодні латинської Першої Богородиці. Король перевізся через річку до костела, слухав службу Божу й запричастивсь Ксьондзи висповідали загалом військо. Король сказав до війська промову. Як він скінчив свою промову, один пан прибіг і оповістив, що бачив недалечко татарський загін. Короля це дуже стурбувало.
В неділю вранці поляки начали переходити по двох мостах, що впереддень були зроблені на швидку руку на річці. Мости були вузькі. Військо розтяглось. Козаки з ліса бачили усе дочиста. Сам Хмельницький виліз на високе дерево і кмітив по мостах за усім. Поляки не хапались переходити. Пани, перейшовши через міст, ще й посідали обідати. Було це вже опівдні саме на половині переходу війська.
Коли саме в той час татари вискочили з ліса і напали на задню половину війська. В Зборові українські міщани задзвонили в дзвони, бо були в змові з козаками; козаки й татари по обидва боки річки несподівано напали на польське військо, з страшним гуком та галасом. Слуги з переляку повтікали і покидали вози на мосту, так що полякам не можна було рушитись, щоб перехопитись через мости і скупитись до купи. На дворі була мряка, сльота і туман. Почалась страшна різанина. Шляхтичі падали як скошена трава; кінне військо почало тікати. Піхоту козаки шаткували, як капусту. Король з обозом стояв оддалік і посилав із свого війська загони на підмогу. Але козаки вилущили їх один по одному; цілі полки шляхти були вирубані в пень. Загинуло й багато панів значних православної віри.
Поклали свої голови й цілі полки православної галицько-української львівської і перемиської шляхти, котра в купі з ворогами билась проти своєї України! На пів милі все поле і болотяні луки та мочарі були засіяні панським трупом. Кров текла ріками; одних панів, окрім слуг та челядників, полягло п'ять тисяч, ввесь скарб, всі гармати і вози забрали козаки і татари.
Побивши одну половину війська, козаки кинулись на другу. Друга половина польського війська вже перейшла через річку, поламала мости і стала в лави. Але Хмельницький ще передніше післав за річку татар. Не встигли поляки оглянутись, а на їх налетіли татари і вдарили з одного боку. Густими лавами з диким криком кинулись на їх татари, а за ними з ліса посипались козаки. Тричі поддавалось польське військо і тричі виправлялось. Був дощ: уже давно задощилось, то через те стояв туман. Татари кинулись у середину польського війська змішали його так, що непритомні поляки били один одного. Не встояли поляки і почали втікати. Король надлетів з свого обозу конем насупроти їх, махав шаблею, сам хапав за уздечки і повертав назад, вмовляв та кричав, що вб'є своєю власною рукою того, хто наважиться втікати; але те нічого не помагало. Татари лізли сліпцем, настирливо, ніби їм хто очі повиколював. Поляки подались назад, і тілько смерком перестали битись.
Настала темна ніч. Страшна та неприємна була та ніч і для поляків. Всі з переляку не знали, що діяти. Король і старшина, сидячи на конях, з'їхались на раду.
«Ми пропали!» - заголосила старшина, - «У Хмельницького певно буде до сто тисяч самих козаків. Нам треба спасти хоч самого короля!»
«Я вмру от-тутечки, а не піду з стану!» - промовив король.
Король звелів робити окопи, щоб вдосвіта окопатись валами. Поляки взялись до окопів. Коли це пішла чутка між жовнірами, що король хоче покинути військо.
«Це нас хочуть зрадити та покинути на заріз козакам та татарам!» - крикнули непомірковані пани поляки і покидали заступи. Один литвин розказував, що вже короля нема в стані.
А король тільки що приліг на землю, щоб хоч трохи одпочити. Тільки що він почав дрімати, перед ним стояв польський ксьондз і розповідав, що між військом уже пішла недобра чутка, ніби короля вже нема в обозі.
«Коня!» крикнув король: «Я сам поїду поміж лавами війська і докажу, що я й думки не маю втікати».
Подали коня. Король сів на його; перед ним несли палаючі смолки, смолоскипи.
«Ось-ось я! ваш король! схаменіться! не втікайте! не кидайте мене! Я вас не покину».
У короля крапали по щоках сльози. Всі поляки ущухли, заспокоїлись і знов взялись за лопати та заступи.
Стало розвиднюватись. Король поставив військо на битву. Зійшло сонце. Татари вдарили на те місце, де не було окопів. Хмельницький розділив козаків на дві частки: одна вдарила на короля, а друга на місто. Король казав оповістити козакам, що він одбирає гетьманство од Хмельницького, а хто принесе йому Хмельницького голову, тому він заплатить десять тисяч талярів. Козаки само-по-собі глузували з того оповістіння. Міщани задзвонили в дзвони, закидали рови хворостом та хмизом і показали козакам дорогу до міста; козаки взяли церкву, що стояла з краю в місті, встягли на неї гармати і звідтіль смалили в польський стан. А тим часом Хмельницький кинувся на окопи. Вже на окопах стояла козацька корогва. Як хвиля води, козаки шубовснули в польський стан.