Настал 1577 год. Вдруг внешний фавор отвергся небывалой дурной погодой, неслыханными зимними бурями и метелями. Балтийское море покрылось остатками разбитых штормами кораблей. Жители Нарвы беззвездными ночами слышали по реке отчаянные крики о помощи, где-то блистали огни, но к причалу волна прибивала лишь жалкие щепы. Англичане и голландцы постановили до лета не являться к нам.
Иоанн же гнал полки к Ревелю, покрывал заснеженные пространства трупами замерзших, оставлял утопших в промоинах форсированных рек. Ревельцы ждали вспоможения из Швеции. Но королевские корабли, бились бурями.
Ревельцы (таллинцы) ободряли себя памятью о 1571 годе, то есть поражением Магнуса. С гарнизоном шведского генерала Горна хладнокровно ждали русских. В новую осаду главными царскими воеводами были назначены юный князь Федор Иванович Мстиславский и старший из московских полководцев - Иван Васильевич Шереметьев-Меньшой, брат бежавшего из-под Молоди Федора Васильевича. Кляня семейный позор, он обещал царю, что либо возьмет Ревель, либо сложит голову.
Тяжелым огнестрельным снарядом командовал князь Никита Приимков-Ростовский. Под его началом имелось достаточно осадных орудий с немецкими и шотландскими пушкарями. 23 января подошли к городу. С того дня пальба изо всех наших укреплений и подведенных башен продолжалась шесть недель и - без успеха особого. Церкви и дома в Ревеле загорались, но жители успевали тушить. Отвечали на пальбу пальбою. В частых вылазках не раз брали верх, так что число россиян от битв, холода и болезней значительно уменьшилось.
Шереметьев сдержал слово: не взял города, но положил свою голову, сраженный пушечным ядром. Тело воеводы отвезли в Москву вместе с добычей и эстонскими и финскими пленниками – князь Мстиславский, несмотря на двухлетнее перемирие с Финляндией, под шведской короной сохранившей право войны и мира, посылал наших татар через лед залива опустошать ее землю.
Для устрашения ревельцев и ободрения своих московские воеводы распускали привычный слух: к Ревелю едет сам царь с сильным войском. Но эстонцы знали от перебежчика мурзы Булата, что то не так: царь опять в Москве, в русских же полководцах иссякла бодрость, в воинах нет доверия, все нетерпеливо ждут отступления. Предложения воевод, с каждым днем более умеренные, Ревельский городской совет отклонял. 13 марта русские зажгли стан, и, велев сказать ревельцам, что уходят ненадолго, ушли совсем.
Следствием вторичного эстонского торжества стало опустошение всех московских владений в Ливонии. Не только шведы и немцы, но и эстонские крестьяне везде нападали и гнали московитов. Явился сын ревельского монетчика Ив Шенкенберг, прозванный Ганнибалом за смелость. Предводительствуя толпами вооруженных земледельцев, он взял Виттенштейн, сжег Пернау, очистил несколько городков и замков в Ервене, в Вирландии, близ Дерпта. Злодейски мучил и убивал русских пленников и тем будил жестокую царскую месть. Российское войско, столь неудачно осаждавшее Ревель, было только передовым отрядом.
Весной Иоанн с обоими сыновьями снова прибыл в Новгород, второй после Москвы город России. Там и в Пскове соединились прибывшие ратные силы: черкесы и усмиренные ногаи, мордва и татары, князья, мурзы, атаманы – наконец, все воеводы, кроме сторожевых, оставленных блюсти границу от Днепра до Воронежа. Заместителем Иоанна и старшего царевича выступал Касимовский царь Саин-Булат, который по крещении именовался Симеоном Бекбулатовичем, великим князем Тверским и уже посидел на московском троне, величаясь не иначе, как русским государем, о чем отдельная история. Князья Иван Петрович Шуйский, Василий Сицкий, Шейдяков, Федор Мстиславский и боярин Никита Романович Захарьин-Юрьев, то есть Романов, предводительствовали, каждый, полками.
15 июня покинув Новгород, царь пошел в Псков. Тут приехал к нему объявленный Ливонским королем Магнус. Замечая мощь московского войска, он все же сомневался в успехе, строил собственные планы, окончательно не веря тестю. Государь дал Магнусу дружину немецких наемников и велел идти к Вендену. Сам 25 июля вступил в южную Ливонию, протекторат не шведов, но поляков.
Не готовый к обороне, первый польский воевода Хоткевич, бежал, за ним – другие. Московиты в несколько дней взяли Мариенгаузен, Луицен, Розиттен, Дюнебург, Крейцбург, Лаудон. Защитники городов, поляки, литовцы, немцы, не противились, молили о милосердии. Сдававшихся объявляли свободными, медливших брали в плен для выкупа. Большой ливонский поход освящали крестные ходы в каждой крепости. Монахи, белое духовенство и воины ходили с крестами, иконами и хоругвями по улицам, дымом благовонных курильниц и окроплением воды очищали стены зданий и внутренности от духа католичества и Лютеровой ереси. Праздник победы шумел и по всей стране.