Einen weiteren Einschnitt bildete der britische Angriff auf Tarent. Die im "Mar Grande" ankernde italienische Schlachtflotte attackierten in der Nacht vom 11. auf den 12. November 1940 insgesamt 20 Swordfish-Doppeldecker des Trägers "Illustrious" mit Torpedos, wobei die drei italienischen Schlachtschiffe "Littorio, Duilio" und "Cavour" so schwer beschädigt wurden, dass sie ihre Besatzungen wenige Stunden nach dem Angriff auf Grund setzen mussten. Die "Littorio" blieb bis März 1941 außer Gefecht, die "Duilio" bis Mai 1941, und bei der "Cavour," die bis zu den Aufbauten versunken war, konnten die Reparaturarbeiten bis Kriegsende nicht mehr abgeschlossen werden. Die "Regia Marina" hatte auf einen Schlag die Hälfte ihrer Schlachtschiffe verloren, die andere Hälfte zog man aus Sicherheitsgründen nach Neapel zurück. Unmittelbar nach Tarent wollte die "Royal Navy" die Gelegenheit nutzen, Alexandria direkt von Gibraltar aus zu versorgen. Am 25. November 1940 liefen italienische Flottenverbände aus Neapel und Messina aus, um das britische Geleit abzufangen. Dabei kam es am 27. November südlich von Sardinien zur Seeschlacht bei Kap Teulada, bei der sich die italienischen Schwächen (wenn auch ohne Konsequenzen) erneut zeigten: mangelnde Zusammenarbeit zwischen Luftwaffe und Marine sowie unnötige Einmischungen und Zögerlichkeiten des Flottenkommando in Rom. Der bisherige Chef des Admiralstabs Domenico Cavagnari wurde von Admiral Arturo Riccardi abgelöst, kurz darauf auch der Flottenchef Inigo Campioni, dessen Posten Admiral Angelo Iachino erhielt, der sich bei Kap Teulada mit seinem Kreuzergeschwader ausgezeichnet hatte.