Противники встретились у маяка, напротив высокого берега у квартала Святого Маманда. За время своих визитов в Константинополь росы хорошо изучили здесь не только побережье и порт, но и течение, и лоцию пролива{21}. Выстроив свой небольшой флот в боевой порядок, Феофан подал росам сигнал, возвещающий о начале сражения. Те вызов приняли и выстроили ладьи в одну линию. Испуганные жители города с высокого холма на берегу наблюдали все происходящее. Определив количество византийских кораблей, Игорь решил захватить вышедших против него смельчаков в плен. Вдохновляемые своими князьями росы смело поплыли навстречу врагу. Первым в строй кораблей росов врезался на своем дромоне патрикий Феофан. Пиками росы принялись пробивать борта у корабля, а в ответ в них летели камни и копья. Оказавшись среди окруживших его вражеских судов, Феофан применил «жидкий огонь», с которым росы, похоже, столкнулись впервые. Результат превзошел все ожидания. При виде льющегося из пастей диковинных чудовищ огня среди росов началась паника. Кому-то даже показалось, что ромеи поджигали суда противника с помощью молнии. Метавшиеся в сплошном окружении огня люди совершенно обезумели от ужаса. Желая спастись, некоторые из воинов бросались в воду. Наиболее знатные, отягощенные кольчугами и шлемами, тут же уходили на дно. Другие, экипированные победнее, пытались выплыть, но также погибали, сгорая в пламени, так как вокруг горела вода, покрытая зажигательной смесью. Вслед за кораблем командующего в бой вступили другие суда. Много ладей потопили они вместе с командой, многих росов убили, а еще больше взяли в плен.
Росы начали поспешно и беспорядочно отступать. Во время всего этого кошмара их флот оказался разделенным на две части, которые в дальнейшем потеряли всякую связь между собой и действовали совершенно самостоятельно. Одна, меньшая, отошла к Стенону (западному, европейскому берегу Босфора) и, разграбив его, скоро убралась восвояси. Другая часть, включавшая основные силы, покинув Босфор и уйдя в Черное море, спаслась на мелководье близ берегов Малой Азии. Византийские тяжелые военные суда с большой осадкой, вмещавшие от ста до трехсот человек, рисковали сесть здесь на мель и не смогли преследовать легкие ладьи. Немного оправившись от поражения и чувствуя в себе силы и желание сражаться вновь, росы высадили на берег десант и начали боевые действия в малоазийских провинциях Византии. Целых три летних месяца продолжалось разорение Вифинии (области на крайнем северо-западе Малой Азии, близ Босфора). Отдельные отряды росов добирались и до Пафлагонии, лежавшей восточнее. Лишь к осени ромеи смогли собрать силы, необходимые для очищения своих земель от неприятеля. Против росов были брошены опытные византийские полководцы Варда Фока (он подошел из Фракии) и Иоанн Куркуас (во главе восточных войск), которые начали по частям разбивать отряды противника, рассеявшиеся к тому времени по Малой Азии. Достаточно быстро росы были вытеснены на их корабли. Добывать продовольствие им с каждым днем становилось все труднее. Наступила осень, и пора было подумать о возвращении домой.
В сентябре росы решили отплыть восвояси. Стараясь уйти незаметно, они направились к берегам Фракии, однако были перехвачены по пути флотом вышеупомянутого патрикия Феофана. Теперь росы были научены горьким опытом и старались избежать сближения с кораблями византийцев. Это не удалось. Как и в июне, Феофан начал жечь их флот «жидким огнем». Победа далась ромеям легко, так как впавшие в панику росы при одном только приближении к ним вражеского судна сразу же бросались в воду, надеясь уйти вплавь или предпочитая утонуть, но не быть сожженными заживо. Много их погибло в тот день, многие попали в плен. Большинство их ладей было потоплено, но часть все же уцелела, как и в первый раз прижавшись к берегу. С наступлением ночи росы убрались из византийских владений. По слухам, доходившим до ромеев, многие из спасшихся от «жидкого огня» и морской пучины умерли в пути от какой-то желудочной эпидемии. Сам князь Игорь явился в Киев во главе отряда из десятка ладей.