Bitwa zakończyła się, gdy okręt flagowy Tegetthoffa, „Erzherzog Ferdinand Max”, staranował i zatopił „Re d’Italię”, a wybuch magazynu amunicji zniszczył okręt obrony wybrzeża . Persano przerwał bitwę i, mimo że wciąż miał przewagę liczebną nad Austriakami, nie zdecydował się przeprowadzić kontrataku swymi zdemoralizowanymi siłami. Ponadto jego flocie kończyły się amunicja i węgiel. Włosi, a następnie Austriacy, zaczęli się wycofywać; Tegetthoff postanowił oddalić się na bezpieczny dystans, by nie ryzykować utraty swojego sukcesu. W czasie bitwy „Habsburg” wystrzelił 170 pocisków i w odpowiedzi został trafiony 38 razy, lecz nie został uszkodzony i nie poniósł żadnych strat wśród załogi. Austriacka flota skierowała się na Lissę i zacumowała w Zatoce Św. Jerzego. Tego wieczora „Habsburg”, „Prinz Eugen” i para kanonierek odbyły patrol na zewnątrz portu. Po zmroku Tegetthoff wypłynął w stronę Puli.