Утром 29 июля 904 г. разнесся слух, что неприятельский флот находится уже близ города. Этот слух поднял на ноги все население; все спешили к стенам и вооружались чем могли. Не успели еще занять мест на стенах, как сарацинские корабли показались в заливе с распущенными парусами, направляясь к стенам. Бросив якорь близ города, сарацины стали изучать укрепления и знакомиться с положением города и с силами греков. Сам Лев Триполит тщательно присматривался к приморской стороне города и выбирал более удобное место для нападения. И так как часть залива оказалась недоступной вследствие произведенных морских заграждений, то необходимо было отыскать такое место, по которому можно было бы подойти к самому городскому укреплению и начать к нему подступ. Когда оказалась возможность подойти к берегу, арабы начали делать попытку к высадке, но их встретили греки множеством стрел, причинявших большой урон неприятелю». При этом писатель считает необходимым заметить, что прибывшие из окрестностей славяне поставлены были на самых важных местах, а «с ними никто не может равняться по искусству стрелять в цель и ничто не может противостоять силе их стрел».
В течение этого дня арабы делали всевозможные попытки захватить хотя бы часть стен, так, они бросались в море с деревянными лестницами и выплывали на берег, но их встречала туча стрел и заставляла поспешно спасаться бегством.
На следующий день вся храбрость греков и искусство союзников их, славян, должны были уступить настойчивости арабов. Им удалось сделать вылазку и поставить метательные машины, под защитой которых арабские охотники могли подняться на стены, но это предприятие не сопровождалось ожидаемым успехом, ибо арабы были сброшены с деревянных лестниц. На третий день осады предположено было сделать общий приступ. На этот раз осаждающие имели полный успех. Они во множестве высадились на берег и овладели стеной, после чего сопротивление сделалось бесполезным. Мусульмане рассеялись по улицам города и начали беспощадное истребление населения и грабеж.