君士坦丁堡海战是基辅罗斯舰队同拜占庭舰队之间的一次交战。交战的导火线是拜占庭人在君士坦丁堡对俄罗斯商人进行挑衅性袭击。基辅公贤君雅罗斯拉夫为了迫使拜占庭皇帝放弃对基辅罗斯的侵略性行动并加强同拜占庭的贸易往来,派出一支舰队,由其子弗拉基米尔统帅前往君士坦丁堡。罗斯舰队隐蔽通过黑海,突然出现在博斯波尔海峡入口附近。弗拉基米尔为了通过和平途径达到这次远征的目的,与拜占庭皇帝君士坦丁十一世进行了谈判。
但是君士坦丁十一世不接受提出的条件,反而派泰奥托罗坎率领一支舰队去攻击罗斯舰队。罗斯拉季亚船在博斯波尔海峡入口附近排成一线,拜占庭的军舰也排成一线。
按照君士坦丁十一世的信号,拜占庭的两艘大桡战船首先进入战斗,随后拜占庭舰队的基本兵力投入交战。在攻击罗斯拉季亚船过程中,拜占庭人使用了石头、弓箭和希腊纵火剂。罗斯舰队采用的基本战术方法是将拉季亚船编成若干群,分别包围和攻击敌人的单艘军舰,强行靠近敌舰进行接舷战或用特制的大梁捣毁敌舰的水下部分。
但在激烈交战中狂风大作,许多罗斯轻型拉季亚船被掀翻,或者在近岸礁石上被撞碎或者被风刮到岸上,在这次海上交战中罗斯舰队遭到了失败。从沉船上逃出的约6000名罗斯官兵企图从陆路逃回罗斯,但在瓦尔纳附近被拜占庭军队截住和击溃,成了俘虏。罗斯舰队剩余的船只则隐蔽在沿岸海湾内。
为了追击这些船只,君士坦丁十一世派出了24艘船只,但遭到罗斯船只的突然攻击和合围,大部分船只被消灭,5艘被俘。君士坦丁堡海战反映了基辅罗斯和拜占庭舰队的战术特点,也显示了古罗斯海军人员的高度英勇精神。这次海战在11世纪拜占庭的作家阿塔利斯特及其同时代的拜占庭宫廷史家普塞尔的着述中都有记载。