Французы были застигнуты врасплох, и британские самолеты атаковали практически в идеальных условиях. Если верить рапортам британских пилотов, они добились нескольких торпедных попаданий в «Дюнкерк», хотя в действительности в линкор не попало ни одной. Одна торпеда разнесла в пыль буксир «Эстрел», стоящий неподалеку от «Дюнкерка», а две угодили в сторожевик «Тер Нев», находящийся прямо у борта линкора. На «Тер Неве» сдетонировали 42 глубинные бомбы, ужасный взрыв разворотил борт «Дюнкерка», образовав пробоину длиной около 40 метров. Несколько плит броневого пояса были сорваны с места, множество переборок были разорваны, как бумажные. После этого «Дюнкерку» требовался долгий и серьезный ремонт, угроза со стороны французского флота была ликвидирована.
Этот бой стоил французскому флоту 1300 человек убитыми и около 350 ранеными.
Буквально через несколько дней англичане нейтрализовали более новый, более сильный и потому более опасный линкор «Ришелье». Он успел улизнуть из Франции и 23 июня прибыл в Дакар, где в это время находился английский авианосец «Гермес». После того как обстановка накалилась, авианосец покинул порт и 5 июля встретился в море с тяжелыми крейсерами «Аустралиа» и «Дорсетшир». Англичане сначала и здесь пытались уладить дело миром, но французский адмирал Плансон отказался вступать в переговоры с англичанами, поэтому у англичан не осталось выбора, и они перешли к силовым методам. Понятно, что эти корабли никак не могли вступить в артиллерийскую дуэль с линкором, пусть даже не приведенным в состояние полной боевой готовности, пришлось идти другим путем.
Сначала командир авианосца капитан 1-го ранга Онслоу выбрал чисто авантюрный вариант. Ночью 7/8 июля катер с авианосца под командованием капитан-лейтенанта Бристоу пробрался в порт, преодолев боновое заграждение, и сбросил 6 глубинных бомб рядом с линкором. Увы, неправильная установка гидростатов и малая глубина привели к тому, что бомбы не взорвались.
После этого авианосец использовал свое нормальное оружие — торпедоносцы «Суордфиш». В утренних сумерках 6 самолетов атаковали «Ришелье» и застигли французов врасплох, те даже не успели открыть огонь. Прямых попаданий они не добились, но одна из торпед с магнитным взрывателем взорвалась под кормой «Ришелье». Есть основания предполагать, что при этом сдетонировала одна из глубинных бомб, потому что взрыв буквально подбросил линкор. Корабль получил очень серьезные повреждения, треснули кронштейны гребных валов, в результате оба вала правого борта вышли из строя. Отремонтировать такие повреждения можно было лишь в сухом доке, но скорость «Ришелье» упала до 20 узлов, и попытка вернуться во Францию была бы чистым самоубийством. Англичане достигли своей цели — «Ришелье» превратился в стационарную батарею в порту Дакар, его участие в европейской войне было абсолютно исключено. Учтя плачевный опыт Мерс-эль-Кебира, французы заранее поставили его носом в сторону моря, чтобы могли действовать башни главного калибра. Кстати, достаточно быстро англичанам пришлось пожалеть о своем успехе.