Действие разворачивается во время Первой чеченской войны, когда на территории республики регулярно происходят столкновения между российскими военными и отрядами боевиков. Командир чеченского отряда Аслан Гугаев принимает неожиданное решение отпустить троих пленников: призывников-солдат Ивана Ермакова и Кулика, а также британского гражданина Джона Бойла.
Дина и Света — сводные сестры, которые почти не общаются, их отношения построены на взаимной неприязни, каждый из них винит другого в проблемах своей жизни. Поворот происходит, когда выходит на свободу их общий отец, отбывавший срок за криминальные дела — он тут же становится мишенью для бандитской группы, которая хочет использовать его маленького сына как заложника для шантажа.
Вторая часть культовой франшизы Алексея Балабанова возвращает зрителей к истории Данилы Багрова, который после возвращения из Чечни пытается устроить обычную жизнь в Санкт-Петербурге, периодически участвует в телевизионных передачах и поддерживает связь с бывшими сослуживцами. Во время одной из таких программ он случайно встречается с двумя однополчанами, и вскоре одного из них находят убитым.
После демобилизации из армии молодой Данила Багров не может найти себе места в обычной провинциальной жизни, которая кажется ему скучной и бессмысленной. По слухам его старший брат уже несколько лет живёт в Петербурге, где сделал себе имя и обеспечил себе стабильное существование, поэтому Данила решает отправиться в северную столицу, чтобы попытать счастья вместе с родственником.
Действие фильма разворачивается в разгар вооруженного конфликта на Кавказе конца 1990-х годов. Двое раненых русских солдат, чей отряд был разбит в бою, вынуждены искать помощь у местных жителей и попадают в отдаленный горный аул к старику по имени Абдул-Марат. Старик не намерен мстить военным за страдания своего народа: его сын находится в плену у русских, и он хочет договориться с комендантом...














