Англичане существенно превосходили противника в числе линкоров (три против одного), но сильно уступали в количестве и качестве крейсеров (шесть тяжелых против четырех легких). Итальянцы имели существенное превосходство в скорости, а главное преимущество англичан заключалось в наличии авианосца, самолеты которого могли вести регулярную разведку и наносить предварительные удары по кораблям противника Английская эскадра под командованием адмирала Каннингхэма вышла из Александрии 27 марта после получения донесения от самолета–разведчика об обнаружении итальянских кораблей около острова Сицилия и об их курсе следования. На рассвете 28 марта итальянская эскадра (командующий адмирал Якино), следуя курсом на восток, подошла к острову Гавдос. Впереди и слева от линкора шли два отряда, по три крейсера в каждом, в сопровождении эсминцев. Однако авиационное прикрытие отсутствовало.

28 марта диспозиция английской эскадры была следующей: к югу от острова Крит маневрировала группа из четырех легких крейсеров и эсминцев, ожидая подхода главных сил (линкоров) из Александрии. Авианосец «Формидебл» и эсминцы охранения вышли из Александрии несколько позже и составляли арьергард. Утром, около 7 часов, противники обнаружили друг друга. (На этот раз разведывательные самолеты англичан и итальянцев выполнили свою функцию.) В 7 час. 40 мин. итальянские тяжелые крейсера и передовой отряд английских крейсеров увидели друг друга и спустя полчаса, сократив дистанцию, открыли огонь. Преимущество было на стороне итальянцев (калибр их артиллерии — 203 мм — превосходил английский — 152 мм), и англичане начали отходить к своим линкорам. Бой на отходе продолжался около 40 минут на дистанции 120—130 кабельтовых без видимого результата. Английские снаряды ложились с недолетом, а итальянские из‑за устаревших дальномеров и низкой подготовки артиллеристов были весьма неточны. Примерно равная скорость кораблей не позволяла сократить дистанцию, и итальянцы легли на обратный курс. В ответ английские крейсера начали преследовать итальянские, но наскочили на линкор «Витторио Венето», открывший по ним огонь с дистанции в 125 кабельтовых. Один из снарядов разорвался у борта крейсера «Орион», нанеся ему легкие повреждения, после чего английские крейсера, прикрывшись дымовой завесой, отошли к своим главным силам. На этом дневной артиллерийский бой и закончился. Английская авианосная авиация атаковала итальянский линкор, но результатов не добилась, после чего весь итальянский отряд начал отход на северо–запад, в свои базы. Преимущество в скорости итальянских кораблей привело к тому, что дистанция между эскадрами увеличилась до 60 миль. В прежние времена это привело бы к прекращению боевых действий, однако англичане располагали палубной авиацией, а также самолетами, базирующимися на острове Крит. Эти самолеты и решили в конечном итоге судьбу боя. Первые две атаки самолетов в 14 час. 20 мин. и 14 час. 50 мин. успехов не принесли, и попаданий в итальянские корабли не было. Следующая атака в 15 час. 10 мин. была результативной — одна из торпед попала в линкор в район винтов. «Витторио Венето» получил тяжелые повреждения, полностью потерял ход и принял до 4000 т воды. Однако к вечеру ход линкора был восстановлен и достиг 19 узлов.

Выстроившись в ордер ПВО — линкор в центре, а крейсера и эсминцы по окружности, — итальянские корабли продолжали отступать. В свою очередь, английские самолеты возобновили атаки и достигли еще одного попадания торпеды, на этот раз в корму тяжелого крейсера «Пола». На корабле были затоплены котельное и машинное отделения. Корабль полностью лишился хода. На помощь поврежденному кораблю адмирал Якино отрядил два тяжелых крейсера — «Зара» и «Фиуме» — и четыре эсминца. Это привело к ночному бою, в результате которого итальянский флот понес большие потери. Поскольку скорость итальянской эскадры снизилась и дистанция сократилась, английский командующий приказал изготовиться к ночному бою. Английские линкоры, прикрываемые эсминцами, двигались в компактном строю. Впереди их шли четыре легких крейсера. Между итальянской и английской эскадрами находился поврежденный крейсер «Пола». Высланные ему на помощь крейсера готовились к буксировке поврежденного корабля, и даже их главная артиллерия не была изготовлена к бою. В 22 час. 25 мин. английские линкоры с помощью радиолокации обнаружили итальянские крейсера и открыли по ним огонь с дистанции 20—30 кабельтовых. Артиллерийская атака была внезапной и мощной настолько, что ни один из крейсеров не успел открыть ответный огонь. Буквально в течение нескольких минут они были полностью выведены из строя и потеряли ход. Итальянские эсминцы, пытаясь оказать противодействие, выпустили три торпеды по английским линкорам, но попаданий не достигли. В ответ английские линкоры открыли по ним огонь, и два эсминца были потоплены. Около полуночи тяжело поврежденный крейсер «Фиуме» перевернулся и затонул. Крейсер «Зара» в 2 час. 30 мин. был добит английским эсминцем. Во время боя английских линкоров и итальянских крейсеров поврежденный крейсер «Пола» находился в нескольких милях от места столкновения. Его команда не готовилась к бою и начала покидать корабль. Подошедший английский эсминец сделал по нему несколько выстрелов, но, поскольку ответного огня не последовало, обстрел был прекращен. Подошедшие корабли приняли с «Пола» пленных, и крейсер был потоплен торпедами.

Вначале апреля 1941 г. практически одновременно с вторжением немецких войск в Югославию в Ливии итало–германские войска предприняли мощное наступление. Английские войска отступили к границам Египта. В тылу остался только прижатый к морю гарнизон Тобрука. Чтобы ослабить наступательную силу противника, английский флот предпринял нападение на Триполи — основной порт, через который проходило снабжение германского корпуса Роммеля в Ливии. Объектами нападения были избраны корабли и суда в порту, а также нефтехранилища, склады и портовые сооружения.

К операции англичане привлекли основные силы Александрийского отряда — три линкора («Уорспайт», «Вэлиант», «Бархем»), легкий крейсер и девять эсминцев. В его задачу входил артиллерийский обстрел Триполи. Прикрытие обеспечивали авианосец «Формидебл», три крейсера и четыре эсминца. Удар предполагалось нанести в ночное время, чтобы избежать противодействия авиации противника. Перед обстрелом предполагалось нанести авиационный удар по тем же целям, чтобы отвлечь внимание противника от линкоров, а также для того, чтобы вызвать на берегу пожары, создав тем самым дополнительные ориентиры для артиллерии кораблей. Корректировка огня линкоров проводилась самолетами с авианосца. Обстрел порта и города Триполи продолжался около 40 минут. Корабли выпустили около 480 снарядов калибром 381 мм и более 1500 снарядов меньших калибров. Против кораблей и портовых сооружений использовались фугасные снаряды, а против подземных складов и нефтехранилищ — бронебойные. Во время обстрела англичане не встретили противодействия, если не считать кратковременной и малоэффективной стрельбы одной 152–мм двухорудийной батареи. Однако сам обстрел не дал особенного эффекта. Стрельба по площадям без качественной корректировки, несмотря на небольшие дистанции ведения огня — 50—70 кабельтовых, не могла обеспечить надежное поражение намеченных целей. Кроме того, из‑за дыма и пыли, поднятой авиабомбами, корректировщики не могли наблюдать нужные объекты. Результатом обстрела стало потопление трех транспортов. Несколько транспортов были повреждены. В городе возник ряд пожаров и было разрушено несколько зданий.

Обстрел береговой цели линкорами и в этом случае показал незначительную эффективность подобной операции, особенно если надежная корректировка невозможна Кроме того, каждый выстрел из орудия крупного калибра весьма дорог, а эффект от его взрыва на берегу, как правило, незначителен.

Зимой 1941 г. германское военное командование приняло решение о перенесении военных действий на Балканы. К весне против армий Югославии и Греции было сконцентрированы силы в составе 62 дивизий и бригад. В результате стремительно проведенного наступления в руках Германии оказался весь Балканский полуостров, а вершиной операции было занятие острова Крит.