罹患精神疾病的白人青年馬修(馬特·狄龍飾)因母親離家流落街頭,被迫入住收容單身漢的華盛頓城堡。這個戰地醫院般混亂的庇護所里,越戰黑人老兵杰瑞(丹尼·格洛弗飾)在街頭擦車維生,試圖攢錢擺脫收容所生活——他曾擁有幸福家庭,卻因賭馬陷入債務導致家破人亡。杰瑞被馬修脆弱外表下的善良觸動,將不同膚色的青年視為己出,在龍蛇混雜的環境中主動帶他上街工作,用老兵特有的警惕性守護其免受侵害。兩人建立起超越種族的父子羈絆:杰瑞教馬修生存技能,馬修則用畫筆為老人記錄日常。當收容所火災意外摧毀杰瑞存錢罐后,這對相依為命的父子被迫直面現實——杰瑞最終因長期酗酒引發的肝病在街頭離世,馬修帶著老人未竟的公寓鑰匙消失于地鐵站,在城市陰影中繼續流浪。