«Решала 2» — продолжение криминальной истории. Спустя 4 года после событий первой части фильма за власть в городе борются два преступных авторитета — Добрый и Витя Черный. Последний очень надеется на то, что недавно вышедший из заключения Завгар поддержит его. Но Завгару на текущий момент важнее заняться решением собственных проблем: он горит желанием отомстить Каше — человеку, по чьей вине он оказался в тюрьме. Сам же Каша решил завязать с криминалом, переехал в другой город и начал жизнь с чистого листа вместе с женой и сыном.
2008 год. Старинные друзья Костя и Завгар придумывают не совсем легальные схемы заработка. Деньги приходят легко и так же легко уходят. Кажется, что этот успех будет вечен. Но на каждого найдется свой капкан, особенно если хочется еще больше денег. Костя затевает большую игру, которая может стоить и ему, и Завгару свободы, дружбы и даже самой жизни.
Идет Вторая чеченская война. Двое солдат срочной службы, Иван (Алексей Чадов) и Федор, попали в плен к чеченскому полевому командиру Аслану. Вскоре к ним присоединяются английский актер Джон Бойл (Иэн Келли) и его невеста Маргарет (Ингеборга Дапкунайте). Через какое-то время Аслан отпускает Джона и солдат на волю, чтобы те собрали выкуп за Маргарет — 2 миллиона фунтов. Джон обращается во все инстанции, но никому нет дела до его беды. Тогда он договаривается с одной английской телекомпанией, что будет вести детальную видеосъемку всех событий, происходящих с ним в Чечне. Взамен они готовы дать 200 тысяч фунтов. Кроме того, он просит Ивана помочь вызволить Маргарет, обещает заплатить. Тот соглашается, поскольку мирная жизнь совсем не складывается. И они снова отправляются в Чечню. Удастся ли им осуществить свои планы, спасти невесту Джона и вернуться к нормальной жизни?