이탈리아 함대의 전황이 점차 불리해지자, 페르사노 사령관은 사기를 올리기 위해 충각전술(ramming)을 기획했다. 목표는 장갑이 약한 상대의 통상파괴선들이었다. 상대적으로 우세한 자신의 장갑함들을 급히 상대 통상파괴선 쪽으로 붙였다. 제일 먼저 타겟이 된 <카이저 함>은 상대의 최신형 기함 <아폰다토레 함>이 접근하는 것을 보고 거꾸로 자신이 충각전술을 쓰려 했다. 이를 본 <레 디 포르토갈로 함>이 함수를 돌려 <카이저 함>를 조준하고 곧 발포를 시작했다. <카이저 함>는 재차 함수를 돌리고 <레 디 포르토갈로 함>의 옆구리로 뱃머리를 박아넣었다. 양쪽 함정에선 불길이 치솟고 연기가 자욱해져 앞이 전혀 보이지 않았고, 각자 주마스트와 기관 굴뚝이 부러지면서 두 척 모두 기동을 멈춰야 했다.

 
대략 그 때쯤, 테켓호프도 자신의 기함 <어제어조그 페르디난드 막스 함>을 이탈리아 함대의 기함 <레 디탈리아 함>와 <팔레스트로 함> 앞으로 찔러넣었다. 비스듬히 옆을 치고 나갔을 뿐이었으나 의외로 이것이 심각한 데미지를 줘서 특히 <팔레스트로 함>은 주마스트가 부러지고 곧 화염에 휩싸였다.팔레스트로 함장 카펠리니는 선원들에게 배를 버리라 명하고 자신만은 남아서 전열만은 이탈시키려 애썼다. 그의 부하들은 명령을 거부하고 자신들의 함과 함께 운명을 같이 했다. 팔레스트로 함은 오후 2:30분 경, 완전히 침몰했고 230명의 선원 가운데 19명만이 구조됐다.

그럼에도 오스트리아 함대의 기함 <어제어조그 페르디난트 막스 함>은 <파아 디 브루노 함>의 주위를 크게 선회하며 맹포격을 퍼붓고는, 자신의 뱃머리로 <파아 디 브루노 함>을 강하게 들이받았다. 그 때 <파아 디 브루노 함>은 타 함에서 물에 빠진 선원들을 구조 중이었다. 이 공격으로 흘수선 아래에 18피트 정도의 구멍이 나 곧 국기를 내리고 2분만에 가라앉았다. 당시 회고에 따르면, <파아 디 브루노 함>의 함장은 국기를 내리기 직전 권총으로 자살했다고 한다.

2척의 장갑함과 수백명의 사상자를 낸 이탈리아 해군은 급히 전장을 이탈하기 시작했다. 오스트리아 기함 <어제어조그 페르디난트 막스 함> 역시 여러 번의 충각전술 때문에 데미지를 입고 기동 속도가 현저히 느려졌다. 이를 노리고 이탈리아의 <안코나 함>이 후퇴전 마지막으로 충각전술을 시도했다. 그러나 이탈리아의 포수들은 순간 사정거리를 재지 못했고, 장약을 채우는 동안 사격을 할 수 없어 효과는 반감됐다. <마리아 피아 호>와 <코모도르 호>. <폰 페츠 호>, <카이저 호> 등의 통상파괴선들은 장갑이 약해 주로 포격에 집중했는데, 그들이 달아나는 상대의 전함 <레 디 포르토갈로 호>에 포탄을 쏟아붓는동안 적의 기함 <아폰다토레 함> 근처에 자신들이 있는 것을 알아챘다. 4척이 충각전술을 노리고 기관 발동을 최대로 올리는 것을 감지한 아폰다토레 함은 속도를 더 올려 다른 함들과 전장을 이탈해 급히 이탈리아로 귀항을 서둘렀다.
<어제어조그 페르디난드 막스함>의 주마스트를 부러뜨린 함대는?
<팔레스트로 함>