В начале XIII века князь Вячка управлял приграничным городом Кукейнос на реке Двина, противодействуя наступлению рижского епископа и рыцарей-меченосцев. Епископ Альберт направил в Кукейнос шпионов с заданием убить Вячку, однако их попытка провалилась. Вячка отправился в Полоцк к великому князю с просьбой о поддержке в борьбе против тевтонцев. На полоцком вече по решению горожан был выковал меч Всеслава, в который вложили мощи святой Ефросиньи Полоцкой, и этот меч был вручён князю для защиты земель, однако реальной помощи от князя он так и не получил.

Вячка женился во второй раз и некоторое время жил счастливо с молодой женой. Однако счастье закончилось, когда по приказу рижского епископа была похищена его единственная дочь Софья. Епископ потребовал за её освобождение половину владений князя, на что Вячка пойти не мог. После этого епископ обманом взял его в плен. Проведя в заключении две недели, Вячка, поняв, что дочь вернуть невозможно, притворился покорным, и епископ отпустил его домой.

Вернувшись в Кукейнос, Вячка собрал дружину и внезапно напал на сопровождавших его тевтонских рыцарей, уничтожив их. Затем он поджёг свой город и стал изгоем, долго скитался, нанося урон врагам, и погиб в последнем бою. Его верные спутники сумели сохранить две святыни — меч Всеслава и Полоцкую летопись.

В начале повествования в Кукейнос проникли под покровом ночи два лазутчика от рижского епископа с целью убийства князя и похищения его дочери. Их план был раскрыт, и Вячка провёл допрос, после чего приговорил местного сообщника к смерти, а тевтонского рыцаря вызвал на поединок, в котором одержал победу, но не убил противника, а отправил его по реке в деревянном плоту. На рассвете вместе с воином Холодком он отправился просить помощи у полоцкого князя и попытался склонить к войне с тевтонами литовского князя, но получил отказ.

В одной из деревень жил десятигодичный Мирошка с семьёй и дядей Яковом. После того как незнакомцы оставили у деревни труп старика, жители испугались и попытались принести жертву, похитив Мирошку, но мальчик спасся. Позже он встретил Холодка, прибывшего сватать княжну Добронегу за Вячку. Вскоре в городе прошёл пир в честь сватов, а тем временем в окрестностях вспыхнуло восстание смердов, которое было подавлено, при этом погиб отец Мирошки. Позднее деревня была разорена соседним князем, жители уведены в плен, а мать Мирошки погибла от волков, оставив мальчика одного. Его спас Холодок и взял под свою опеку.

Великий князь полоцкий Владимир Володарович, свергнувший отца Вячки и заключивший в монастырь его старшего брата, направил Вячку управлять Кукейносом. Владимир предпочитал торговлю с тевтонами и не поддерживал военную борьбу, однако Вячка призывал к сопротивлению. На полоцком вече было принято решение выковать меч Всеслава с вложенными мощами святой Ефросиньи, чтобы поддержать князя Вячку, чему великий князь вынужден был уступить.

В плену у полоцких купцов оказался Яков, который подружился с кузнецом Чухомой. Позже оба оказались помощниками тевтонского кузнеца, создававшего меч для Вячки. Во время торжественного вручения меча в Полоцке Яков случайно услышал, что боярин, агент епископа, намеревался заменить святые мощи в рукояти меча на кость барсука, чтобы ослабить его силу. Меч был вручен князю, но Яков, мечтавший о свободе, был избит и возвращён в плен. Позднее он бежал и обратился за защитой к Вячке.

Вячка взял в жёны Добронегу, которая полюбила его, но не родила наследника, кроме дочери Софьи от первого брака. Князь часто находился в разъездах, пытаясь привлечь соседних князей к борьбе с тевтонами. Мирошка стал учеником писца Климяты, работавшего над летописью Полоцкого княжества. С согласия Вячки была открыта школа для детей бояр и смердов, куда Софью привела Добронега. Софья подружилась с Мирошкой. Вскоре во время похода за грибами Софья была похищена тевтонцами, а сопровождавшие её воины убиты. Мирошка спасся и сообщил о трагедии.

Епископ Альберт, чтобы укрепиться на берегах Двины, основал Ригу и создал орден меченосцев, которые боролись за власть с епископом. Похищение Софьи было частью его плана подчинить Вячку, требуя за её освобождение половину владений князя. Вячка согласился посоветоваться с народом и вернулся в Кукейнос. Год спустя Альберт отправил своего ученика Генриха миссионером к литовскому племени. Генрих, заброшенный в детстве в Германию, забыл родину. Он построил церковь, а Софья была направлена к нему для обращения в католичество. Летты попытались вернуть Генриха, устроив ритуальное представление, в ходе которого он убил внучку старика, переодетую богиней Мораной. Летты сожгли церковь и собирались казнить Генриха, но меченосцы спасли его вместе с Софьей. По возвращении в Ригу Генрих узнал о гибели магистра ордена и поддержал планы по устранению его убийцы.

Вячка понимал, что не сможет выполнить требования епископа. Вернувшись в Кукейнос, он провёл два дня в церкви, прощаясь с дочерью. Граф Пирмонт привёз Софью в город и пообещал отпустить её, если князь заключит мир с Альбертом и поцелует крест на границе владений. Вячка согласился, но на границе был захвачен и доставлен в Ригу, где провёл две недели в плену. Став покорным, он был отпущен под охраной меченосцев. Зная, что дочь ему не вернут, Вячка собрал дружину, внезапно напал на тевтонов и уничтожил их отряд.

После этого литовский князь привёл своих воинов в Кукейнос, и Яков попросил разрешения стать дружинником и жениться на служанке Добронеги. Вячка согласился, поставив условие пленить меченосца. В союзе с литовцами князь захватил замок тевтонов, а Яков выполнил задание. Граф Пирмонт был принесён в жертву литовскому богу Перкунасу. Вскоре стало известно, что епископ собирает большое войско, а великий князь Владимир молчит. Понимая отсутствие поддержки со стороны Полоцка, Вячка решил сжечь Кукейнос и уйти с дружиной.

Прошло несколько лет. Тевтоны обманом присвоили дань с ливов, великий князь Владимир осознал ошибку и объединился с Вячкой, собрав войско для борьбы с Ригой. Однако внезапная смерть князя привела к распаду войска. Вячка стал изгоем, кочевал с дружиной и женой, совершая набеги на тевтонов. Мирошка вырос и стал воином, Яков женился и имел двоих сыновей. Генрих превратился в главного врага Вячки, неоднократно посылая на него убийц. При поддержке новгородского князя Вячка захватил город Юрьев, где готовился к последней битве. Он узнал о браке Софьи с тевтонским графом. В августе тевтоны во главе с Альбертом осадили город; в бою погибли Холодок и Климята, последний передал Мирошке сумку с летописью. Вячка сражался, потеряв руку, и перед смертью передал Якову меч Всеслава. Юрьев пал, но Генрих не смог повесить Вячку и ощутил его духовную победу. Яков и Мирошка через подземный ход покинули город, спасая меч и летопись, тем самым сохранив священные реликвии.

Персонажи

Вячка (Вячеслав Борисович) — князь Кукейноса, 23 года, вдо­вец, имеет дочь, кра­си­вый, светло-русый, высо­кий и строй­ный, очень хра­брый, нена­ви­дит тев­то­нов, пре­дан Родине.

Гадескальк Пирмонт — тев­тон­ский рыцарь, граф, фана­тично пре­дан като­ли­че­ской цер­кви, храбр до без­рас­суд­ства, нена­ви­дит всё нека­то­ли­че­ское.

Альберт фон Буксваген — риж­ский епи­скоп, около 50 лет, очень често­лю­би­вый, умный, ковар­ный и хит­рый интри­ган, меч­тает о миро­вом гос­под­стве Рим­ской цер­кви.

Холодок — стар­ший воин Кукейноса, 23 года, высо­кий, креп­кий, голу­бо­гла­зый и рыже­во­ло­сый, хра­брый, очень пре­дан князю.

Мирошка — 10-лет­ний маль­чик, карегла­зый и русо­го­ло­вый, сооб­ра­зи­тель­ный, любо­зна­тель­ный, с живым вооб­ра­же­нием.

Яков — млад­ший брат отца Мирошки, сирота, 16 лет, высо­кий, гиб­кий и быстрый, сме­лый, непо­кор­ный, очень сво­бо­до­лю­би­вый.

Добронега — княжна, един­ствен­ная дочь князя, серо­гла­зая кра­са­вица, власт­ная, муже­ствен­ная, силь­ная духом.

Рогволод Свислочский — князь, отец Добро­неги, бога­тый, тол­стый, любит дочь.

Владимир Володарович — вели­кий князь полоц­кий, за пять­де­сят лет, креп­кий и стат­ный, русо­бо­ро­дый, с седи­ной, вла­сто­лю­би­вый, осто­рож­ный и хит­рый, не хочет войны с тев­то­нами.

Чухома — куз­нец из Горе­лой Веси, 23-24 года, сине­гла­зый, с мяг­кими пше­нич­ными усами, силь­ный и стат­ный, добрый, покор­ный.

Софья — княжна, дочь князя Вячки, 5-10 лет, свет­ло­во­ло­сая и сине­гла­зая, упря­мая, с силь­ным харак­те­ром.

Климята Однорукий — сын боярина, быв­ший воин, друг и сверст­ник Вячки, обра­зо­ван­ный, добрый, тер­пе­ли­вый, хра­ни­тель исто­рии род­ной земли.

Генрих — като­ли­че­ский свя­щен­ник, луч­ший уче­ник епи­скопа Аль­берта, 21 год, кра­си­вый блон­дин, фана­тично пре­дан рим­ской цер­кви, пишет хро­нику её заво­е­ва­ний.