Действие первое
Cолдат Семен Котко возвращается с фронта, но вместо родного дома видит выжженную пустошь, изрытую воронками, в которых прячутся странные, настороженные люди – это его односельчане, друзья юности, повзрослевшая сестра Фроська, ее юный кавалер Миколка, постаревшая, отягощенная горестными заботами мать...
Встреча с любимой Софьей захлестывает Семена волной нежности, теплоты. Но отец Софьи, бывший фельдфебель Ткаченко, несмотря на обещание, данное Семену на фронте, не собирается отдавать единственную дочь за него, за голодранца. Неожиданная помощь приходит в лице коммуниста, председателя сельсовета Ременюка, матроса Царёва и его невесты Любки. Знакомство с этими тремя рождает в душе Семена противоречивые чувства, но он готов на всё ради счастья с Софьей. Новые союзники-сваты уверены, что кулак Ткаченко не посмеет отказать представителям революционной власти.
Действие второе
Ткаченко пытается переждать безвременье. Под видом наемного работника он прячет у себя владельца здешних земель, помещика Клембовского, за которого мечтает выдать Софью.
Однако нежеланные для него сваты уже на пороге. Праздничная церемония обручения Софьи и Семена превращается в жуткий фарс. С бессильным ужасом смотрит Ткаченко, как в его дом врываются непрошеные гости...
Лихую «красную свадьбу» прерывает неожиданное появление немцев. Всех охватывает предчувствие грядущей беды, страх перед грозной разрушительной силой, с которой еще придется столкнуться.
Действие третье
Среди разрухи и пепла, как призрачные видения мимолетного счастья, мелькают в тумане влюбленные пары... Среди них Семен с Софьей, Царёв с Любкой, Миколка с Фроськой: три веры, три надежды, три любви без будущего.
В зыбкую предрассветную тишину вторгается неумолимая карающая сила. Красные, немцы, белогвардейцы, гайдамаки – все смешалось в едином кровавом месиве.
На глазах Миколы и Любки вешают отца Миколы – старика Ивасенко – и матроса Царёва, избранника Любки.
В зареве всепожирающего огня корчатся обезумевшие люди. Над страшным пепелищем восковой свечой застывает фигура потерявшей рассудок Любки...
Действие четвертое
Семен и Микола пробираются в лес, где присоединяются к партизанскому отряду. Командир отряда Ременюк потрясен зверской расправой гайдамаков над Ивасенко и Царёвым. Над телами повешенных Ременюк призывает собратьев к возмездию. Партизаны клянутся отомстить за гибель товарищей, отдать свою жизнь за счастье народа.
Семен в партизанском отряде обучает новобранцев военному искусству. Неожиданно появляется Фрося. С рыданиями рассказывает она о бесчинствах оккупантов, о том, что Ткаченко выдает Софью замуж за помещика Клембовского. В это время отряд получает предписание произвести разведку в тылу врага и идти на соединение с частями Красной армии. Семен и Микола отправляются в родное село, чтобы «подорвать» германский штаб.
Действие пятое
Жутко выглядит сожженное село. Пустынно на площади: никого, кроме бандуриста и изможденной матери Семена. В церкви горят свечи. С плачем подымается Софья на паперть: не по своей воле идет она венчаться с Клембовским. Но Семен и Микола подоспели вовремя. Обуреваемый яростью, гневом, жаждой мести, Семен бросает гранату в церковь... Софья освобождена. Но героев схватили гайдамаки, партизаны-разведчики приговорены к расстрелу. Ткаченко предвкушает давно желанную расправу над ненавистным Котко.
В село врывается партизанский отряд и освобождает Семена и Миколу. Народ празднует победу.