Артур Бишоп – высококвалифицированный наёмный убийца, который работает на таинственную организацию. Его задания отличаются высокой сложностью и требуют максимальной точности. Артур действует по строго выверенному плану, оставляя за собой минимум следов. Все меняется, когда он получает задание убить своего друга и наставника Гарри, роль которого исполнил Дональд Сазерленд. После выполнения задания Артур решает взять под свое крыло сына Гарри, Стива, которого сыграл Бен Фостер. Вместе они начинают работать, но доверие между ними постепенно исчезает, и всё идет к кульминационному столкновению.