В американском городе среднего размера массовые убийства потрясли публику: снайпер застрелил пятерых прохожих. Следователь полиции Эмерсон (Дэвид Ойелоуо) и прокурор Алекс Родин (Ричард Дженкинс) быстро находят предполагаемого преступника — фактически все доказательства указывают на бывшего армейского снайпера Джеймса Барра (Джозеф Сикора). До того, как его ввели в кому, на допросе он написал на листе бумаги всего одну фразу: сюда следует доставить Джека Ричера. Но этого мистера бывшего военного полицейского, нельзя найти — он призрак, уволившийся из армии более десяти лет назад, без постоянного адреса, без связи.
Но вдруг в дверях появляется тот самый мистер Ричер (Том Круз). Но помогать Барру главный герой не собирался, совсем наоборот: за время своего пребывания в армии тот уже однажды буйствовал, но тогда Джек был вынужден обстоятельствами заставить его бежать. Непонятно, почему Барр требует именно нашего героя и почему такой обученный солдат, как он, оставил такую бездарную цепочку доказательств, что его нужно было осудить. Ричер начинает сомневаться в фактах и с помощью адвоката Барра Хелен Роден (Розамунд Пайк), дочери прокурора, раскрывает заговор...