На заре Великой Отечественной войны маленький город Ставрово оказывается в центре военных событий из-за своего стратегического положения у фронтовой линии с важной железнодорожной станцией и перекрёстком дорог, что привлекает крупный немецкий гарнизон. В городе активно действует подполье, в котором главную роль играют бывшие школьники. Среди них выделяются два персонажа: Алексей, молодой комсомолец, который без колебаний жертвует собой ради Родины, и его антипод Дмитрий, который предаёт своих земляков, участвуя в их пытках и убийствах. Оба персонажа росли вместе, читали одни и те же книги и влюблены в одну и ту же девушку, но сделали кардинально противоположный выбор в жизни.