Обстрел начался утром 18 июля, однако итальянцы вели его довольно вяло, и при первом же удобном случае обстрел Комизо и Манего был прекращен. Главные силы флота под командованием самого Персано обстреливали батареи вокруг Сан-Джорджио и добились некоторого успеха, потому что в присутствии командующего никто из командиров не осмелился отступить. Было взорвано несколько пороховых погребов, и ответный огонь австрийцев ослабел. Броненосцы снова доказали свою относительную неуязвимость, так как за целый день артиллерийской дуэли на всех итальянских кораблях погибли всего 7 человек.
Тем временем Тегетгофф получил сообщение о происходящем и 19 июля вывел свой флот в море. Итальянцы провели этот день, продолжая обстрел батарей, израсходовав массу снарядов. Но когда Персано приказал высадить десант, вице-адмирал Альбини отказался исполнить приказ, сославшись на сильный прибой. Тем временем Персано получил долгожданное подкрепление — прибыл «Аффондаторе», хотя, наверное, имело смысл не сразу бросать корабль в бой. К вечеру 19 июля погода заметно испортилась, юго-восточный ветер был настолько силен, что даже у подветренного берега острова шла сильная волна. Контр-адмирал Вакка даже прибыл к Персано, чтобы убедить его вернуться в Анкону. Персано отказался.
Утром 20 июля прибыл колесный транспорт «Пиемонте», который доставил еще 500 морских пехотинцев, после чего у Альбини уже не осталось поводов саботировать приказ, и он приступил к высадке десанта, тем более что погода внезапно улучшилась, выглянуло солнце. Однако в 7.50 из дождевого шквала вынырнул примчавшийся с севера быстроходный разведчик «Эсплораторе» и сообщил: «Вижу подозрительные корабли».
Итальянский флот был застигнут в самый неподходящий момент, его корабли были разбросаны вокруг всего острова Лисса, «Террибле» и «Варезе» вообще находились у противоположного берега. «Формидабле» занимался передачей раненых на транспорты, да к тому же корабль получил такие повреждения, что вообще в бою не участвовал. Таким образом, численное превосходство итальянцев заметно сократилось.
Австрийцы приближались с более чем умеренной скоростью 5,5 узла, так как волнение становилось все сильнее. Тегетгофф выстроил свои корабли строем клина, точнее трех клиньев. Первыми шли броненосцы с флагманским «Фердинандом Максом» во главе, далее шли деревянные корабли, третий и самый последний клин образовали канонерки. Смысл такого решения австрийского командующего остается непонятным. Если итальянцам для высадки десанта канонерки действительно были нужны, то зачем их взял Тегетгофф? Никакой реальной помощи в сражении его броненосцам они оказать не могли и не оказали, и прояви итальянцы хоть каплю решимости, они смогли бы легко уничтожить эти слабые корабли. В общей сложности под командованием Тегетгоффа находилось 7 броненосцев и 20 небронированных кораблей общим водоизмещением 57 300 тонн, вооруженных 532 орудиями, численность их экипажей составляла 7870 человек. Итальянский флот состоял из 12 броненосцев, 11 больших и 8 малых небронированных кораблей общим водоизмещением 86 000 тонн. Они были вооружены 645 орудиями, а численность итальянских экипажей составляла 10 900 человек.
Впервые австрийцы заметили противника в 7.00, но из-за дождя потеряли итальянцев из вида на 2 часа. Когда корабли Тегетгоффа в 10.00 вышли из полосы тумана, они обнаружили, что итальянский флот сосредотачивается севернее острова. Слишком маленькая скорость австрийцев лишила их шанса использовать фактор внезапности. Но Тегетгофф не колебался, в 10.35 он отдал приказ: «Броненосцам атаковать противника и потопить его». Правда, любители красивых фраз утверждают, что австрийский адмирал высказался более афористично: «Тараньте все серое!» — на том основании, что итальянские корабли были окрашены в серый цвет, тогда как австрийские в черный. План Тегетгоффа, который он довел до всех своих командиров, был прост: прорвать вражескую линию, тараня все, что попадется на пути, а потом сосредоточить усилия на уничтожении отрезанной части флота. От пресловутой линейной тактики не осталось и следа!