スヴャトスラフ1世のブルガリア侵攻
970年の間に小バルダス・フォカス(英語版)の反乱を鎮圧したヨハネス1世は、971年前半に自身の軍勢を召集し、アナトリアからトラキアへ進軍して物資と攻城兵器を集めながらルーシの領域へ進軍した。また東ローマ帝国海軍も、敵の背後に軍勢を上陸させたりドナウ川で敵の退路を断ったりする任務を帯びて出撃した。ヨハネス1世は971年の復活祭の週を選んで、完全に油断していたルーシ軍に奇襲をかけた。ルーシ軍の支配下にあるはずのバルカン山脈は無防備であった。これは彼らがブルガリアでの反乱鎮圧に追われていたからという説もあれば、A・D・ストークスの言うように、アルカディオポリスの戦い後に結ばれた停戦条約で満足してしまっていたからだという説もある。
ヨハネス1世自身が率いる3万人から4万人の東ローマ帝国軍は一挙にブルガリアを進撃し、さしたる抵抗もないままプレスラフまで至った。ルーシ軍はこの町の市壁の外に出て抵抗したが敗れ去り、東ローマ軍に包囲された。ルーシの貴族スヴェネーリド(英語版) のもとでルーシ族やブルガール人の守備隊は頑強に抵抗したが、プレスラフは4月13日に遂に陥落した。ボリス2世やその家族もここで東ローマ帝国の捕虜となり、皇帝の権標群とともにコンスタンティノープルへ送られた。スヴャトスラフ1世はこれに先立ち、本軍を率いてドロストポリを経由しドナウ川を北へ引き返していた。
東ローマ帝国とキエフ・ルーシは945年に条約(英語版)を結んだことがあり、長らく緊密な関係を維持してきていた。今回は莫大な報酬(助祭レオーン(英語版)によれば1500ポンドの金)の見返りとして、スヴャトスラフ1世に北からブルガリア帝国を攻めさせようとしたのである。なおニケフォロス2世がスヴャトスラフ1世を使おうとしたこの方策は、東ローマ帝国史上ではいくぶん珍しい事であった。伝統的に、このような任務にはペチェネグ人が使われるのが普通だったからである。歴史家のA・D・ストークスは、スヴャトスラフ1世のブルガリア遠征をめぐる背景や時系列を検討した結果、この判断には先にハザール・カガン国を滅ぼした危険なスヴャトスラフ1世を東ローマ帝国領のケルソネソスから遠ざけようとする意図も働いていたのではないかと考えている。
スヴャトスラフ1世は東ローマ帝国の提案に飛びついた。967/8年8月、ルーシ軍がドナウ川を渡ってブルガリア帝国に侵攻し、シリストラの戦い(ロシア語版)で3万人のブルガリア帝国軍(英語版)を破りドブロジャの大部分を占領した。ブルガリアの歴史家ヴァシル・ズラタルスキ(英語版)によれば、スヴャトスラフ1世はブルガリア帝国北東部の80都市を占領し、略奪し、破壊して、そのまま占領し続けず捨て置いた。敗報を受けたペタル1世は癲癇の発作に見舞われた。ルーシ軍はペレヤスラヴェツ(英語版)で冬を越し、対するブルガリア軍はドロストポリ (シリストラ)の要塞へ撤退した。翌年、ペチェネグ人がキエフを包囲(英語版)したので、スヴャトスラフ1世は軍勢の一部と共に救援のため帰国した。
東ローマ帝国、ブルガリア帝国、キエフ・ルーシの戦争は、最終的に東ローマ帝国の完勝に終わった。ヨハネス1世はこの成果を一切無駄にしなかった。まずブルガリアについては、当初ボリス2世をツァーリとして認めていたにもかかわらず、ドロストポリ包囲戦後に態度を翻した。ヨハネス1世がコンスタンティノープルへ凱旋し黄金の門をくぐったとき、聖母マリア(生神女)のイコンとブルガリアのツァーリの権標を積んだワゴンがまず入り、ヨハネス1世が後に続き、ボリス2世とその家族はさらにその後を進まされた。行列がコンスタンティノープルのフォルム(英語版)に到着すると、ボリス2世は公衆の面前でツァーリの位を示す物を剥ぎ取られた。ツァーリの冠はハギア・ソフィア大聖堂で神に捧げられた。
この事件が象徴するように、少なくとも東ローマ帝国の視点では、ブルガリアの独立は終焉を迎えた。ドナウ川沿いの下流部には、東ローマ帝国軍の将軍が長官として赴任した。プレスラフはヨハネス1世を記念してヨアンノポリス(Ioannopolis)、ドロストポリ(ペレヤスラヴェツの可能性もあり)は聖テオドロス・ストラテラテス(英語版)にちなんでテオドロポリスと改名された。後者については、ドロストポリ包囲戦の最後の戦闘の前に聖テオドロスが現れたという伝説がもとになっている。さらにヨハネス1世はブルガリア総主教庁をコンスタンティノープル総主教に従属する大主教座に降格し、ブルガリア皇族や多くのブルガリア貴族をコンスタンティノープルや小アジアに移住させた。フィリッポポリス周辺の地域にはアルメニア人が入植した。