Нельзя не отметить, что место и время для внезапного нападения было выбрано очень удачно. Ротмистр Гдешинский, разведывая накануне местность, не мог обнаружить казаков и татар, так как они выдвинулись из Збаража уже после его возвращения в лагерь и скрытно, используя ночное время и густую лесную темень, на рассвете подобрались к королевскому войску почти вплотную. Поняв, что поляки намереваются переправляться через Гнезну, гетман и хан дождались, пока половина войска окажется на той стороне, а затем внезапно обрушились на обоз, двигавшийся в арьергарде. Первыми приняли на себя удар панцирная хоругвь[7] и драгуны князя Острожского[8], а также шляхта из Перемышля и Сандомира под командой старост Урядовского и Стобницкого. Закипела жаркая сеча, но гусары Доминика Заславского, прижатые к обозу, вынуждены были лишь отбиваться от наседавших на них казаков и татар, не имея возможности использовать ударную мощь тяжелой конницы и пустить в ход копья. Хотя им и удалось выдержать первый натиск нападавших, они все же стали нести большие потери, так как на одного гусара нападало сразу два-три противника. От легких, но быстрых казацких сабель не спасали ни панцири, ни шлемы, а стрелы, выпущенные из тугих татарских луков, разили наповал. Все больше польских всадников падало на землю, под ноги своих коней, с треском ломая страусиные крылья, а нападавшие все усиливали натиск. Возможно, из хоругвей князя Острожского никто бы и не уцелел, но в это время им на помощь подоспели подканцлер литовский Сапега со своими литвинами и Станислав Витовский с конной хоругвью. На какой-то момент им удалось оттеснить казаков и татар от обоза, но уже спустя полчаса те вновь перешли в атаку, охватив со всех сторон литовскую пехоту. Король, прискакавший к месту сражения, понял, что, если срочно не прислать подкрепления, то литвины неминуемо погибнут. Повернув коня, он, возвратившись к мосту, завернул им на помощь несколько хоругвей сандомирского каштеляна[9] Бодуена Оссолинского, уже переправлявшихся на ту сторону Гнезны. Помощь пришла вовремя, ободренные литвины вновь попытались перейти в наступление, дав возможность перегруппироваться и гусарам князя Острожского. Бой закипел с новой силой и, хотя поляки несли все возрастающие потери, но и противники не могли сломить их сопротивление.
Надеясь, что такие опытные военачальники, как Заславский, Сапега и Оссолинский сумеют отразить нападение на обоз, король возвратился на ту сторону Гнезны и застал войска в готовности к бою. Правый фланг, где находились собственные королевские хоругви, конница сокальского старосты Денгофа и подольского воеводы[10], а также несколько пехотных полков, был заметно сильнее, здесь сконцентрировались профессиональные жолнеры. Левый фланг, которым командовали краковский каштелян Юрий Любомирский и князь Корецкий выглядел немного слабее, там, в основном, сосредоточилось посполитое рушение. Пехота генерал-майора Губальда, старого испытанного наемника, принимавшего участие еще в Тридцатилетней войне, стояла в центре недвижимо, ощетинившись копьями. Здесь занял свое место и король.