Активные действия российского флота побудили Рагузскую республику просить Сенявина о покровительстве. Узнав об этом, Лористон 15 мая 1806 г. оккупировал Новую Рагузу и, взяв под свои знамена 3000 рагузинцев, двинулся к Каттаро. В свою очередь черногорцы и бокезцы при поддержке русской пехоты вышли ему навстречу. В боях 21–25 мая они последовательно разбили несколько отрядов французов, уничтожив 9 офицеров и около 500 солдат, освободили Старую Рагузу, захватили 4 пушки и 1 знамя. Линейный корабль «Уриил» поддерживал наступление черногорцев артиллерийским огнем. Войска Лористона отошли на считавшуюся неприступной горную позицию перед Новой Рагузой. Но в упорном сражении 5 июня русские егеря и черногорцы штурмом взяли все три линии французских укреплений.
Приступая к осаде Новой Рагузы, Сенявин решил захватить лежащий напротив крепости остров Святого Марка. Утром 6 июня 1806 г. на его берег высадились 600 морских солдат и матросов и рота егерей под общим командованием полковника Ф.А. Буаселя. Тремя колоннами десант подошел к высокому холму, на котором стоял каменный редут. Под сильным вражеским огнем солдаты и егеря взобрались на холм, форсировали ров и подобрались под самые крепостные стены. При этом 2 унтер-офицера и 9 рядовых 2-го морского полка были убиты, 4 унтер- офицера и 28 рядовых ранены. Буасель готовился к решительному штурму. Но тут на остров прибыл Д.Н. Сенявин. Осмотрев берег, он пришел к выводу об уязвимости острова со стороны Новой Рагузы и невозможности построить здесь батареи. Не желая нести бесполезных потерь, Сенявин приказал эвакуировать десант на корабли. В полном порядке Буасель отвел войска к берегу, и в тот же день 4 роты морских солдат высадились под Новой Рагузой для усиления осадных войск.