Два ствола — это криминальный боевик с элементами комедии и триллера, где на первый план выходит непростая связь между двумя главными героями. Дензел Вашингтон и Марк Уолберг играют двух опытных оперативников, забывших, кто они на самом деле, пока вместе внедряются в опасный мир торговцев наркотиками.
Бобби Тренч работает под прикрытием в Управлении по борьбе с наркотиками (DEA), а Маркус Стигман — в военно‑морской разведке. Оба уже долгое время действуют в роли «криминальных элементoв», пытаясь выследить крупного мексиканского наркобарона и собрать улики против мафии. Проблема в том, что они не подозревают, что их напарник тоже агент, и это недоразумение растёт по мере того, как они углубляются в своё дело.
Когда после рискованной операции их начальство отказывается от них, Бобби и Маркус оказываются на грани: им угрожают не только преступники, но и те, кто должен был их поддерживать. В попытке выбраться из беды они решают действовать сообща, хотя доверие между ними — редкость. Их вынужденное сотрудничество превращается в нешуточную гонку за выживанием, где приходится лавировать между мафией, военными и правительственными структурами, которые готовы на всё ради денег и власти.
В фильме много напряжённых моментов, перестрелок и сцен, где юмор смешивается с опасностью. Динамика между двумя героями — смесь соперничества и вынужденной дружбы — делает картину интересной не только как боевик, но и как история о том, что происходит, когда предубеждения рушатся, а люди понимают, что у них больше общего, чем казалось.