Рано утром 29 июня полки построились в две колонны. Одной командовал Эльмпт, другой — Берг. На долю Романиуса выпало принять под команду два кавалерийских полка и прикрывать марш колонн. Спустя три часа армия подошла к Кафе.
Древняя крепость Кафа занимала удобное к обороне местоположение: справа её закрывали лесистые горы, затруднявшие обход с тыла, слева — Чёрное море, в водах которого, держа под прицелом корабельных пушек побережье, стоял большой — до 80 судов — турецкий флот. Штурмовать Кафу можно было только по центру, но здесь, на открытой равнинной местности, турки выстроили из земли и камней длинный ретраншемент, укрепили его мешками с песком и поставили около трёх десятков орудий, открывших огонь, как только показались первые всадники авангарда.
Долгоруков расположил армию в боевой порядок: пять батальонов Мусина-Пушкина и егерский корпус подполковника Долгорукова образовали одно огромное каре, наносившее главный удар; левый фланг прикрывал отряд лёгкой кавалерии Прозоровского, правый — Изюмский гусарский полк генерал-майора Максима Зорича и Псковский карабинерный генерал-майора Ивана Багратиона; за Мусиным-Пушкиным командующий поставил ещё одно каре — пять батальонов князя Алексея Голицына — и две артиллерийские бригады: справа — генерал-майора Николая Тургенева, слева — генерал-майора Карла фон Вульфа.
Войска ещё занимали исходные для атаки позиции, как на правом фланге показалась татарская конница, стоявшая в засаде за крепостью. Татары быстро преодолели турецкий ретраншемент и с визгливыми криками помчались на полк Зорича.
Максим Фёдорович покрепче ухватил поводья, взмахнул рукой:
— Вот и дело приспело, гусары!.. Не осрамись!
Кто-то за его спиной протяжно, по-разбойничьи засвистел, серебристыми бликами сверкнули взметнувшиеся над головами сабли, и шедший лёгкой рысью полк изюмцев в несколько мгновений перешёл на карьер.
Почти одновременно загремели залпы артиллерийских бригад. Ядра и бомбы посыпались на ретраншемент, дробя тяжёлые камни, вспарывая холщовые мешки и человеческие тела. Сидевшие за укрытиями янычары прижались к земле, стреляли редко, беспорядочно; зато турецкие батареи, затянутые крутобокими клубами дыма, огонь усилили.
«Пушки, пушки подавить надобно, — озабоченно подумал Долгоруков, опуская зрительную трубу. — Иначе побьют пехоту. И к ретраншементу не пустят...»
В этот миг артиллерийскую канонаду перекрыл могучий, густой грохот. Над ретраншементом тягуче полыхнул багровый столб пламени, в небо, перекатываясь волнами, поднялся огромный белый гриб дыма.
Долгоруков сунул трубу в глаз, посмотрел, вскричал громко:
— Найти мне того молодца, что сие сотворил!..
Молодцом оказался поручик Семёнов. Пока турки обстреливали пехотные каре, пока татары рубились с гусарами Зорича, поручик со своими артиллеристами скрытно втащил на вершину ближней к Кафе горы картаульный единорог, высмотрел, куда турки бегают за пороховыми зарядами, сам навёл его на нужное место. Дважды пудовые бомбы падали в стороне. Поручик ругался, опять наводил... Третий выстрел был точен!
...Взрыв потряс турок и послужил сигналом для русских. Первым кинулся в атаку Сумской гусарский полк из отряда Прозоровского; справа, отбив атаку татар, поскакали вперёд гусары Зорича, поддерживаемые карабинерами Багратиона. Увидев рвущуюся к крепости кавалерию, Мусин-Пушкин повёл своё каре на ретраншемент. Ощетинившись длинными штыками, стараясь не ломать ряды, каре подошло на тридцать шагов, остановилось, фронт сделал ружейный залп, а затем мушкетёры и егеря ударили в штыки.
Турки не выдержали натиска — побежали: одни — под защиту крепостных стен, другие — к берегу, надеясь вплавь добраться к кораблям.
Прозоровский попытался преградить путь бежавшим к морю, но корабельные пушки, густо осыпавшие ядрами золотистый песок, остановили его кавалерию.
Долгоруков всё видел — обернулся, кликнул майора Гринева, бывшего при нём для посылок:
— Скачи к Вульфу! Пусть поставит пушки на берегу и отгонит корабли!
Гринев всадил шпоры в конские бока, метнулся к батарее.
Поглощённые боем турецкие моряки не сразу заметили появление русских пушек и, когда они открыли огонь, неожиданный и чрезвычайно точный, бросились в панике рубить якорные канаты, поднимать паруса.
Кораблей — больших и малых, военных и транспортных — было так много, стояли они так густо, что русские пушкари стреляли почти не целясь. Ядра и бомбы рвались на палубах, ломали мачты, разбивали борта... Один корабль, получив до десятка пробоин, быстро кренился на борт, вбирая в трюм солёную воду, и вскоре камнем ушёл на дно. На другом рухнула фок-мачта, давя обезумевших от страха матросов. Несколько судов горели, чадя пепельными дымами... Флот торопливо покидал гавань, уходя в сторону Еникале. Над водой неслись отчаянные крики сотен янычар: стараясь достичь кораблей, они заплыли далеко в море и теперь, выбившись из сил, тонули в прозрачных покатых волнах.