25 августа Иван послал к Кокенгаузену отряд в 2059 человек под начальством окольничего князя Петра Ивановича Татева и Даниила Борисовича Салтыкова. Немцы не хотели пускать их в город, требуя, чтобы они показали им грамоту короля Магнуса. За такое противодействие воеводы, силой войдя в Кокенгаузен, приказали перевязать немцев и донесли об их сопротивлении царю. Прибывший к Кокенгаузену Иван «за королевы Арцымагнусовы непригожие дела, что он через договор учинил, приказал и велел тех немец казнити смертью» и оставить в живых только несколько человек, чтоб было с кем отослать к королю государеву грамоту. Царево приказание было исполнено в точности: в живых оставлены были только «толмач Анц да служивый немчин Ганус Берга».
Оставив в Кокенгаузене больше тысячи человек гарнизона с артиллерией, Иван двинулся к Эрли. Между тем отряд в 796 человек детей боярских и 700 стрельцов под предводительством Богдана Яковлевича Вельского 26 августа взял Ашераден. Местный ландмаршал Каспар Мюнстер был подвергнут московитами сечению розгами, а затем сброшен со стены и умерщвлен, другие пленники обезглавлены, женщины заперты в саду и отвратительным образом изнасилованы[17].
Находясь у Эрли, Иван узнал, что Магнус послал отряд в 80 человек занять Вольмар (Вышгород). Здесь начальником гарнизона был князь Александр Полубенский. Он находился в самом критическом положении: гарнизон не имел продовольствия, а крепость — орудий для защиты; между тем помощь из Литвы, несмотря на самые настоятельные просьбы Полубенского, не являлась. Поэтому неудивительно, что отряд Магнуса легко завладел Вольмаром. Узнав об этом, Иван отправил к Вольмару войско (численностью 2603 человека) под предводительством Богдана Яковлевича Вельского и Дементия Ивановича Черемисинова, дав воеводам наказ «мелких людей побита» и оставить в живых только начальника и лучших людей. Полубенскому, который, по слухам, еще находился в Вольмаре, Иван приказал обещать свою милость и отпуск к королю Магнусу. Обходиться с ним было велено хорошо, но казну и лошадей отнять. В случае, если немцы и Полубенский запрутся в Вольмаре, воеводам было приказано «промышлять над городом». Если же Полубенского не окажется в городе, воеводам предписывалось, по возможности, преследовать его, догнать и арестовать.
Немцы не хотели пускать русских в город, и воеводы стали готовиться к штурму. Полубенский попал в руки русских еще до взятия города, во время осады, и был доставлен к Ивану. Царь обошелся с ним весьма милостиво и отпустил вскоре на родину[18].
Тем временем Иван взял крепость Эрлю[19], а 1 сентября настала очередь Вольмара. Осажденные сами вышли из крепости, пытаясь прорваться сквозь ряды русских, и почти все погибли; в живых остались только двенадцать человек.
Из Эрли Иван скорым маршем направился к Вендену, где находился Магнус. Вассалу было велено явиться к царю, но тот, надеясь, что царский гнев обойдет его стороной, послал к Ивану двух своих приближенных. Их наказали кнутом и послали сказать королю, чтобы явился сам. Отказаться значило сразу подписать себе смертный приговор. В сопровождении небольшой свиты из 25 человек Магнус поехал в царский лагерь. Здесь его немедленно арестовали, отняли оружие и привели к Ивану. При виде царя он бросился на колени и стал умолять о пощаде. Против ожидания царь заговорил с ним миролюбиво. Но в это время раздался выстрел из крепости, и ядро пролетело совсем рядом с Иваном. Подозрительный царь усмотрел в этом адский умысел на свою жизнь. Он разразился потоками брани, ударил Магнуса по лицу, затем приказал взять его под стражу и держать в полуразвалившейся избе. После этого ярость царя обратилась на тех, кто, как казалось ему, посягал на его жизнь.
Выстрел из крепости привел к тому, что русские устроили в городе немалую резню. Те, кто избежал ее, спрятались в последнем городском убежище — в замке. Обстрел замка продолжался четыре дня. Положение осажденных становилось с каждым часом ужаснее, их мучили голод и жажда; страх их перед Иваном был столь велик, что они приняли решение не сдаваться, а умереть добровольно. В замковой часовне приготовили несколько бочек пороху. Капитан Генрих Бойсманн поджег порох, последовал взрыв, который многих похоронил под развалинами