1906年的俄克拉荷馬邊疆,寡言的亨利(蒂姆·布雷克·尼爾森飾)帶著兒子懷亞特(加文·劉易斯飾)經營農場,妻子早逝的十年間他始終獨自撫養兒子,并依賴姐夫艾爾(特雷斯·阿德金斯飾)的協助維持生計。某日亨利在荒野發現重傷逃犯科里(斯科特·黑茲飾)及其隨身的槍械與贓款,出于隱秘動機將其帶回救治并藏匿財物。當以警長克雷格為首的武裝團伙上門索人時,亨利被迫卷入銀行劫案的暴力漩渦。隨著冒充執法人員的暴徒持續施壓,亨利過往作為傳奇槍手"鐵面人"的身份逐漸揭曉——他為贖罪而隱姓埋名,卻因科里帶來的贓款真相暴露。在血洗式的圍攻中,亨利為保護懷亞特與所有冒犯者展開決死對抗,最終以生命完成救贖,使兒子得以繼承農場并延續其堅守的道德準則。