吉姆(連姆·尼森 Liam Neeson 飾)曾經是爲了海軍陸戰隊賣命的神射手,退休之後,他來到了位於亞利桑那州邊境的一座牧場之中,過起了離羣索居的生活。一場意外中,吉姆目睹了一位名叫羅莎(特蕾莎·魯伊斯 Teresa Ruiz 飾)的年輕母親遭到墨西哥毒販追殺的場面,臨死之前,羅莎將自己年僅11歲的兒子米格爾(雅各布·佩雷斯 Jacob Perez 飾)託付給了吉姆。
吉姆決定帶著米格爾前往芝加哥,在那裡,生活著米格爾其他的家人們,在此過程中,一向無牽無掛獨善其身的吉姆和米格爾之間產生了真摯的親情。旅途遙遠,除了要照顧年幼的米格爾外,吉姆還必須應對在身後緊追不捨的毒販們。