Trong phim, Nicolas Cage vào vai Joe - một người đàn ông thô bạo nhưng lại có một tình bạn kỳ lạ với Gary (Tye Sheridan thủ vai) - cậu bé tuổi teen từng bị bạo hành. Vào vai một gã từng sống bằng nghề lừa đảo, nhân vật của Cage có đời sống tâm lý khá phức tạp. Ông ta luôn tìm cách tránh né những rắc rối. Nhưng rồi những giới hạn của Joe dần bị phá bỏ khi gã hung bạo phải tìm cách để bảo vệ người bạn trẻ của mình thoát khỏi sự ngược đãi từ một ông bố vũ phu.