查克是一名十二歲的少年(尼克·斯塔爾飾),因童年創傷而性格早熟,始終渴望進入父親生前就讀的學校。某日他偶遇面容毀損的流浪漢麥克里歐(梅爾·吉布森飾),起初被其猙獰外表驚嚇,后在相處中逐漸發現對方曾是為救學生而毀容的退伍軍人。兩人因孤獨相互依偎,共同修補彼此的精神創傷。查克的母親格勞麗婭(菲·馬斯特森飾)作為漠視親情的單親母親,突然因麥克里歐的存在產生強烈戒備,不僅封鎖其過往真相,更強行切斷兒子與流浪漢的聯系。在母子關系瀕臨崩潰之際,麥克里歐通過幫助查克完成入學愿望,并以自身經歷促使格勞麗婭正視逃避多年的親子責任,最終使這對母子在救贖與寬恕中重建情感紐帶。