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