Około południa okręty austriackie po przedarciu się skoncentrowały się pod portem św. Jerzego, natomiast okręty włoskie – na północ od nich, w odległości zaledwie około kilometra. W zespole włoskim płonęła korweta pancerna "Palestro", która następnie po południu wybuchła i zatonęła. Pomimo że flota włoska w dalszym ciągu miała przewagę liczebną i jakościową, admirał Persano zarządził odwrót.

Wynik Pomimo braku rozstrzygającego rezultatu, bitwa stanowiła niewątpliwe zwycięstwo Austriaków. Dysponując nieco słabszymi siłami, osiągnęli oni cel w postaci pomocy Lissie, zatapiając przy tym dwa włoskie okręty pancerne. Po stronie austriackiej niezdolny do walki był jeden okręt liniowy. Porażka Włochów była w znacznej części wynikiem błędów dowodzącego flotą włoską adm. Persano, w tym niepowiadomienia floty o zmianie okrętu flagowego i nie użycia okrętów drewnianych, część historyków zarzuca mu także zrezygnowanie z dalszej walki po przebiciu się floty austriackiej. W bitwie zginęło 544 marynarzy włoskich, z tego tylko 17 od ognia artylerii, pozostali – z zatopionymi okrętami. Po drugiej stronie, zginęło 38 marynarzy austriackich, rannych zostało 138.