70多歲的哈裡·布朗(邁克爾·凱恩 Michael Caine 飾)是一名退役的皇家海軍軍官,妻子去世後,靠退休金生活的哈裡獨自住在貧民窟附近的小公寓。附近的人行隧道是小混混們街頭鬥毆、毒品交易和肉體買賣的場所,跟布朗下象棋的好朋友,老頭子萊昂納德(大衛·布萊德利 David Bradley 飾)就常被這幫混混騷擾,甚至終被殘忍殺害。女警官弗蘭普頓(艾米莉·莫迪默 Emily Mortimer 飾)與下屬負責調查案件,卻因證據不足而不得不釋放殺害萊昂納德的兇手。一把年紀的布朗忍無可忍,決定親自上陣,鏟除混
家庭主婦唐娜(Dee Wallace 飾)和另一個男人斯蒂夫(Christopher Stone 飾)有染,當她決定中止這段關係的時候,斯蒂夫卻報復性地將他們的關係透露給唐娜的丈夫維克(Daniel Hugh Kelly 飾),夫妻關係頓時陷入僵局。某天,維克以公務之名離開,唐娜則帶著5歲的兒子泰德(Danny Pintauro 飾)來到某汽車旅館居住。