В 17:38 итальянцы находились в 8 милях от 5-й группы Майклтвайта. Английские эсминцы угрожали торпедной атакой, и в 17:40 попали под сильный обстрел противника. После того, как в 17.48 «Литторио» (или «Тренто») с 6 миль накрыл «Сикх», Майклтвайт приказал конвою немедленно отвернуть на юг и выпустил по приближающемуся линкору 2 торпеды в надежде, что он отвернет.
В 17:52 Якино прекратил огонь — все цели исчезли за дымзавесой. Шторм, шедший в левый борт итальянцев, вызывал у тяжелых крейсеров качку размахом до 12°, а у легкого — до 27°; эсминцы вообще едва держались на волне. Тем не менее, Якино постепенно отрезал конвой от пункта назначения, и в 17:59, когда ситуация стала критической, Вайен дал общий сигнал: «Готовиться к пуску торпед под прикрытием дыма».
В 18:03 «Клеопатра», пройдя сквозь завесу с востока, с 65 кбт. обстреляла флагман Якино, а в 18:06 выпустила по нему 3 торпеды. Линкор вынужден был отвернуть на северо- запад, чтобы уклониться. Поскольку «Литторио» исчез в дыму, ни другие крейсеры, ни два эсминца, сопровождавшие британский флагман, не смогли выпустить торпеды. После этого Вайен, одержимый предположением обхода завесы частью итальянских крейсеров, пока линкор с другими крейсерами обходит ее с подветренной стороны, снова с крейсерами повернул на восток. Однако обнаружить противника не удалось, и в 18:17 он повернул назад.
Все это время 1-й дивизион Поленда с «Лидженом» находился рядом с конвоем и занимался постановкой дымовой завесы. В 17:45 он увидел на северо-западе вспышки залпов, но суда, возглавляемые «Бреконширом», очевидно, опасаясь продолжавшихся воздушных атак больше, чем вражеского линкора (хотя с «Талабота» заметили даже всплески от падений снарядов), в это же время повернули на юго-западный курс.
В 18:08 Поленд, получив сообщение Майклтвайта, что противник всего в 8 милях севернее конвоя, двинулся на северо-запад. В 18:19 5-й дивизион при дистанции всего в 3 мили быстро повернул на север, чтобы поставить новую завесу. Якино шел курсом 280° до 18:20, когда повернул на курс 220°, а в 18:27 принял курс 180°.
Спешившего на помощь Поленда задержало нападение торпедоносцев в 18:23, но в 18:34 его отделяло от «Литторио» всего 6 миль.
Итальянцы возобновили стрельбу в 18:31. К этому времени шторм усилился до 5 баллов, высота волны достигала 6 метров, дул 30-узловой ветер. Идя строем фронта на запад 28-узловым ходом, 1-я группа и «Лиджен» вели сосредоточенный огонь шестнадцатью носовыми орудиями. Ответный огонь итальянцев Поленд определил как беспорядочный.
В 18:41 на дистанции 30 кбт. эсминцы развернулись вправо для пуска торпед; самый южный корабль в линии «Лиджен» повернул влево, так как заранее развернул аппараты на правый борт. В момент поворота «Кингстон» получил попадание с «Тренто» (согласно другой информации, это был снаряд «Гориции» или даже 15-дюймовый снаряд с «Литторио»). Поразивший эсминец прямо в середину корпуса снаряд, пробивший борт и взорвавшийся внутри, уничтожил зенитные орудия, прожекторную установку, и повредил торпедный аппарат, было затоплено котельное отделение и возник пожар в машинном; погибло 15 и получило ранения 20 членов экипажа. Корабль был почти разорван пополам и временно лишился хода.
Итальянцы вели ожесточенный огонь изо всех стволов. Тем не менее, в 18:44 англичане начали пуск торпед. «Джервис» сумел выпустить 5 из 9 торпед (непогода помешала выполнить полный залп), «Киплинг» выстрелил все 5, «Кельвин» — 4 из 5 (одна была выпущена ранее по ошибке), «Лиджен» — все 8, «Кингстон» сумел выпустить 3 торпеды (еще 2 трубы были повреждены только что полученным попаданием). Итальянские наблюдатели увидели, как «Лиджен» исчез среди 60-метровых гейзеров накрывшего его 15-дюймового залпа кормовой башни «Литторио», и были страшно удивлены, когда он появился невредимым, мчащимся тем же курсом и с той же скоростью. Эсминец отделался осколочными пробоинами. Уклоняясь от торпед, Якино повернул на 110° вправо и снизил скорость с 22 до 20 узлов. Наблюдатели увидели одну торпеду, проходившую перед «Литторио», остальные прошли мимо итальянских кораблей.