Johannes Tzimiskes begann im Frühjahr 971 zur Wiederherstellung des Gleichgewichtes einen Feldzug nach Bulgarien. Mit einem gut gerüsteten Heer besiegte er die Russen am Ufer des Flusses Goljana Kamciya und erstürmte während des Osterfestes die Stadt Preslaw. Die byzantinische Armee wurde durch eine starke Flotte verstärkt, 300 Schiffe operierten an der Donau im Rücken des Gegners und waren mit griechischem Feuer ausgestattet. Nach einem byzantinischen Sieg an der Donau bei Silistra im Mai rettete sich Swjatoslaw Heer in die Festung Dorostolon (Drustur/Durostorum). Johannes Tzimiskes begann mit der Belagerung von Dorostolon, welche insgesamt 65 Tage dauern sollte. Nachdem er seine ausweglose Situation erkannt hatten, ergab sich Swjatoslaws Heer am 24. Juli 971 auf freien Abzug und unterzeichnete einen Friedensvertrag mit dem Byzantinischen Reich. Darin mussten die Rus ihre Ansprüche auf Bulgarien, Ungarn und den früheren byzantinischen Handelsknoten Chersones auf der Krim aufgeben. Silistra wurde nach dem Einzug der Byzantiner nach der Gattin des Kaisers in Theodoropolis umbenannt.