Французы планировали напасть на бриг внезапно, ночью, но их план был сорван местными жителями. Они симпатизировали русским и заранее договорились с лейтенантом Скаловским о том, что будут сигналить ему при попытках французов выйти в море. И вот ночью 17 декабря 1806 г. русские моряки увидели на берегу пять костров. Это означало число вражеских кораблей. Бриг немедленно снялся с якоря. Вскоре в лунном свете завиднелись вражеские корабли. Слабый ветер вскоре стих, на море опустился штиль. Используя преимущества в маневренности, французы собирались на веслах зайти «Александру» с кормы, огнем картечи уничтожить все живое на палубе, а затем взять бриг на абордаж и привести трофей к своим.
Лейтенант Скаловский перед боем обратился к экипажу:
– В числе лодок есть одна по названию «Наполеон». Ребята, помните, что вы имеете честь защищать имя Александра! Если я буду убит, не сдавайтесь, пока все не положите свои головы! С Богом, начинай!
Бой закипел отчаянный. Но планы французов были сразу же сорваны русскими. Спустив на воду баркас, они смогли разворачивать свой легкий бриг и ни разу не позволили противнику зайти с кормы или носа, где не было пушек. Мичман Лука Мельников, несмотря на шквальный пушечный и ружейный огонь, грамотно и хладнокровно командовал гребцами, и «Александр» постоянно был развернут лагом к противнику.
Тем не менее сражение продолжалось три часа. Французы еще надеялись взять бриг целым и потому стреляли в основном по такелажу и парусам, которых «Александр» почти лишился. Дважды кидались на абордаж, но оба раза были отброшены. На «Александре» сражались все, в том числе лекарь И. Гонителев и 12‐летний юнга (его имя история не сохранила). Артиллеристы И. Афанасьев и У. Федотов были ранены, но после перевязки снова встали к своим орудиям. Афанасьев сказал: «Стыдно сидеть внизу, когда капитан сказал – не сдаваться, пока не положим голову; а у меня она, слава Богу, еще цела».
Наконец самая крупная вражеская канонерка затонула. Французы поняли, что трофея им не видать, и почли за благо отступить, причем «Александр» некоторое время преследовал их, обстреливая вдогонку. Потери, которые понес противник, были огромными – из 500 человек было убито 217. На русском бриге погибли четверо моряков и семеро были ранены.
На рассвете 17 декабря сильно потрепанный французский отряд вернулся в гавань Спалатро, причем флагманский «Napoleon» в итоге затонул на виду у жителей порта. Схватка русского «Александра» с французским «Наполеоном» окончилась полным поражением последнего. Французский командующий был взбешен этим поражением и отправил своих подчиненных под суд…