До війська приєдналося посполите рушення («служба земська») з Волині під проводом князя Костянтина Острозького та коронні війська на чолі з великим гетьманом коронним Миколаєм Фірлеєм, так що загальна кількість польсько-литовсько-руського війська зросла до 7000. У битві прійняли участь три брати князі Корецькі — Василь, Лев та Олександр.
Острозький і Фірлей зустріли ворога під спаленим кримцями Сокалем, що в Белзькому воєводстві. Князь не хотів давати бою, зважаючи на велику чисельну перевагу супротивника та на те, що довелося б давати бій у незручному, тісному місці. Коронярі відкинули його пораду[3], і серед руїн Сокаля2 серпня відбулася битва, у якій кримські татари здобули перемогу.
К. Острозький радив почекати, поки частина кримських військ переправиться за Буг, щоб побити кримських татар по частинах, або принаймні почекати з битвою до приходу військ оборони поточної, які вів до Сокаля Ян Творовський.
Проте командувачі вирішили провести битву на лівому березі Бугу, не чекаючи на переправу кримців. Коронні війська, засипані градом татарських стріл не змогли розвернутися у бойовий порядок і зазнали при тому серйозних втрат. Побачивши це, князь Костянтин Острозький переправив своїх солдатів іншим бродом і зв'язав кримців боєм, що дозволило нарешті розвернутися до битви. Оскільки кримці мали значну кількісну перевагу, а терен був важким для дій лицарської кінноти, коронні війська були обійдені з флангу. Наприкінці більшості польських і литовських вояків удалося пробитися з оточення і відійти, але це не змінює факту, що вони були дуже побиті. На польсько-литовському боці полягло аж 1200 солдатів, у тому числі загинув син гетьмана Фірлея. Героїчно загинули три брати князі Корецькі. Переможці також зазнали значних втрат.
На відміну від попередніх кримських походів, коли кримський хан відмежовувався від дій його підданих (як, наприклад, після битви під Лопушним), цього разу хан Мехмед I Ґерай визнав, що розірвав союз із королем Сигізмундом I, виправдовуючи свої дії збитками, завданими Криму від походів українських козаків, що доходили аж під Очаків. Для відновлення миру хан зажадав нових «упоминків» та пропонував свої послуги проти Московського князя, з яким Литва вела війну[4].
Черкас Б. Україна в політичних відносинах Великого князівства Литовського з Кримським ханатом (1515—1540). — К., 2006.
Borawski P. Tatarzy w dawnej Rzeczypospolitej. — Warszawa : Ludowa Spółdzielnia Wydawnicza, 1986. — S. 80-83. — ISBN 83-205-3747-9.
Jasienica P. Polska Jagiellonów. — Warszawa : Państwowy Instytut Wydawniczy, 1975. — T. II. — S. 62.
Mała Encyklopedia Wojskowa. — 1967. — Wydanie I.
Podhorodecki L. Chanat Krymski i jego stosunki z Polską w XV-XVIIIw. — Warszawa, 1987. — S. 85—86. — ISBN 83-05-11618-2.
Битва під Сокалем відбулася 2 серпня у 1519 році між військами Великого князівства Литовського і Королівства Польського та Кримського ханату під Сокалем — Сокальська битва Голос Сокальщини