Когда его разведчики доложили, что видят лагерь Фоки, Склир направил туда несколько агентов, переодетых бродягами, чтобы они подкупали мятежников. Это начинание оказалось исключительно успешным. Каждую ночь все большее число приверженцев Фоки покидало его стан. Вскоре претендент на трон обнаружил, что численность его армии сократилась до нескольких сот человек. В итоге он с семьей нашел убежище в близлежащей крепости. Но неуклонно следовавший за ним Склир сразу же организовал осаду замка. Фока держался так долго, как только мог, но затем, получив заверение, что всем осажденным будет сохранена жизнь, сдался.
Иоанн Цимисхий оказался верен слову. Он распорядился выбрить Варде Фоке тонзуру и сослать его вместе с семьей на Хиос, один из самых восхитительных островов в Эгейском море. Не много нашлось бы в мире правителей, которые столь снисходительно отнеслись бы к мятежному претенденту на трон.
В дальнейшем Цимисхию не приходилось сталкиваться с новыми посягательствами на византийский престол, но он и сам не мог легитимно занимать его, не будучи членом императорской семьи. О браке с Феофано теперь не могло идти и речи, но, к счастью, у Романа II было пять сестер, которых опальная ныне императрица отослала в монастыри, и с одной из них, Феодорой, Иоанн обручился осенью 971 г. Двенадцать лет изоляции не сильно улучшили внешность Феодоры, но Иоанна не интересовала ее наружность — он женился на ней, поскольку она была правнучкой, внучкой, дочерью и сестрой императоров. Благодаря ей Иоанн становился членом Македонской династии. Венчание состоялось в ноябре, обряд бракосочетания совершал преемник Полиевкта Василий — приверженец аскетического образа жизни. Празднования закончились уже после Рождества.
А к тому времени назрел новый брак императорского уровня, который был призван положить конец пятилетней вражде с Оттоном Саксонским и заложить основы для прочного союза между Восточной и Западной империями. Никифору Фоке подобная идея представлялась отвратительной, но Иоанн Цимисхий поддерживал ее всеми силами — по его приглашению в конце декабря в Константинополь прибыл архиепископ Кельнский, чтобы забрать невесту.
Жених — семнадцатилетний Оттон, сын и наследник императора Запада. Невесту звали Феофано. Она, по всей видимости, являлась племянницей Цимисхия. Когда она прибыла в Рим и выяснилось, что она, вопреки ожиданиям, не рождена в пурпуре, возникло определенное замешательство, но в итоге ее приняли и 14 апреля 972 г. их с Оттоном венчал папа Иоанн XIII в соборе Св. Петра. Феофано повезло: брак оказался на удивление счастливым. К ней отнеслись с добротой и уважительностью и дозволили сохранить все ее привычки и обыкновения, обусловленные византийским воспитанием, так что даже ее сын, будущий Оттон III, вырос скорее греком, чем саксонцем. И все же девушке, которой едва исполнилось шестнадцать лет, первые четыре месяца 972 г. должны были представляться почти кошмаром, и нам стоит хотя бы на минуту задуматься о ее безмерном одиночестве, прежде чем мы вернемся к фигуре ее дяди, который переживал лучшую пору своей жизни.
Перед Страстной неделей 972 г. василевс находился в приподнятом настроении: киевскому князю не удалось предпринять масштабное наступление на Византию, и он теперь скрывался где-то в болгарских горах. Пришло время разобраться с ним. Иоанн произвел смотр флота в бухте Золотой Рог, после чего отправил суда к устью Дуная, чтобы воспрепятствовать любым попыткам Святослава бежать морем. Как только отплыли первые корабли, и сам василевс двинулся с войском на запад. В Адрианополе он собрал остатки армии, которые Варда Склир оставил во Фракии год назад; вид императора в позолоченных доспехах вдохнул новую жизнь в его солдат. Их путь лежал во внутренние районы Болгарии. На счастье Иоанна, балканские теснины оказались незащищенными: киевский князь, ожидая, что император будет праздновать Пасху в Константинополе, еще не предпринял никаких оборонительных мер.
В четверг на Страстной неделе Иоанн находился с войском в горах, возвышающихся над древней болгарской столицей Преславом. Неожиданно у подножия горы он увидел лагерь Святослава. Иоанн сразу же атаковал. Бой был яростным, и длительное время никому не удавалось достичь перевеса, но в решающий момент Иоанн пустил в ход отряд «бессмертных», который подготовил сам император. Этот смертоносный заряд врезался во фланг русов, немедленно расстроив их ряды. Противник бежал к Преславу — за ним неслась имперская кавалерия. Не многим русам удалось добраться до города живыми.
Осада Преслава началась на следующий же день; византийские катапульты метали стрелы с греческим огнем через стены. В короткое время город был подвергнут опустошению. В числе пленных оказался рыжебородый царь Борис, которого Святослав в течение двух лет удерживал в заточении. Император принял его со всей учтивостью. Иоанн сказал Борису, что его миссия заключалась не в том, чтобы завоевать Болгарию, но в том, чтобы освободить ее (ввиду последующих действий василевса, ему не стоило давать подобных заверений).
Пасху праздновали среди руин, Иоанн же в это время решал, как быть со Святославом. Узнав, что князь уже находится в Дристре, главном болгарском порту на Дунае, Иоанн сразу же отправился туда. Это был длинный и трудный переход, и вот в День святого Георгия его армия выстроилась перед Дристрой. На сей раз осада продолжалась три месяца, а 24 июля Святослав вырвался с остатками своей армии из главных ворот. В этот день Иоанн, применив свой излюбленный трюк — ложное отступление, — одержал решительную победу, и с наступлением ночи князь запросил мира, предложив вывести войска русов из Болгарии и выдать Византии всех военнопленных. Взамен он просил лишь позволить ему переправиться через Дунай и предоставить немного еды для тех солдат из его войска, кому посчастливилось уцелеть. Император был только рад пойти на эти условия.
По инициативе Святослава было условлено о встрече двух правителей с глазу на глаз. Иоанн на боевом коне спустился к месту встречи на берегу реки. Князь прибыл на лодке, он греб наряду с людьми из своей дружины и выделялся из их числа лишь чистым белым одеянием, серьгой с драгоценным камнем и двумя длинными прядями белокурых волос — свидетельствовавшими о его высоком статусе и наличии у него предков-викингов — на выбритой голове. Святослав в нескольких словах выразил надежду, что старый торговый договор может быть возобновлен, затем, с достоинством кивнув, вернулся к лодке и отплыл.
Что касается Болгарии, то василевс отвоевал ее для империи и, несмотря на все то, что Иоанн наобещал Борису в Преславе, у него не имелось намерения вновь сажать болгарского царя на трон. Если у кого-то из наблюдавших триумфальный въезд Иоанна в Константинополь в августе 979 г. возникло предположение, что поражение в недавней войне было нанесено болгарам, а не русам, то его можно понять. Почетное место в процессии — в золоченой колеснице, запряженной четырьмя белыми лошадьми и первоначально предназначавшейся для самого Иоанна, — он предоставил самой почитаемой в Болгарии иконе Богоматери. Император в сияющих доспехах ехал прямо за ней. В конце процессии шел царь Борис с женой и детьми. В соборе Св. Софии Иоанн возложил на главный престол не только икону, но и корону болгарского государства. Вскоре после этого он принудил молодого царя формально отречься от престола. Отныне Болгария становилась имперской провинцией. Болгарский патриархат был ликвидирован, подвластные ему епархии вновь перешли в подчинение Константинополю. Иоанн дал Борису почетное звание магистра; младшему брату бывшего царя, Роману, повезло меньше — его кастрировали. Это был бесславный конец для династии Крума, которая не раз заставляла трепетать Византию.
Теперь Иоанн Цимисхий обратил свое внимание на Восток. Всего лишь за три года до этого, в 969 г., халифат Фатимидов приступил к осуществлению экспансионистской политики. Выступив из своей столицы Махдии (территория современного Туниса), войска Фатимидов прошли долину Нила и Синайский полуостров. Они с легкостью завоевали Палестину и Сирию. В 971 г. армия Фатимидов атаковала Антиохию, а в июле 973 г. под стенами Амиды почти полностью уничтожила византийское войско.
К весне 974 г. Иоанн основательно подготовился к походу против Фатимидов. Его армию пополнили примерно 10 000 армян, предоставленных царем Ашотом. Иоанн повел войско на юг, в сторону равнин Месопотамии. И нигде византийцы не встречали сколько-нибудь серьезного противодействия. Почему Иоанн не двинулся дальше, на Багдад, остается загадкой — полностью деморализованный, город едва ли устоял бы в случае серьезной атаки. Вместо этого император повернул назад, к Антиохии. Там он оставил армию на зимних квартирах и спешно вернулся в Константинополь — встречаться с папой.