弗萊迪(史蒂夫·馬丁 Steve Martin 飾)和勞倫斯(邁克爾·凱恩 Michael Caine 飾)是兩個在“江湖”上漂泊了多年的花花公子,他們的目標是寂寞多金的單身女子,靠欺騙她們的感情從中獲利。從某種意義上來說,弗萊迪和勞倫斯也算是老同行了,因此,他們之間的明爭暗鬥也從未停息。 一個名叫珍妮特(格倫妮·海德利 Glenne Headly 飾)的姑娘出現在了兩個愛情騙子的面前,她的漂亮和性感很快吸引了兩人的註意。以珍妮特為目標,弗萊迪和勞倫斯打了一個賭,誰先獲取了珍妮特的芳心,誰就是當之無愧的女
70多歲的哈裡·布朗(邁克爾·凱恩 Michael Caine 飾)是一名退役的皇家海軍軍官,妻子去世後,靠退休金生活的哈裡獨自住在貧民窟附近的小公寓。附近的人行隧道是小混混們街頭鬥毆、毒品交易和肉體買賣的場所,跟布朗下象棋的好朋友,老頭子萊昂納德(大衛·布萊德利 David Bradley 飾)就常被這幫混混騷擾,甚至終被殘忍殺害。女警官弗蘭普頓(艾米莉·莫迪默 Emily Mortimer 飾)與下屬負責調查案件,卻因證據不足而不得不釋放殺害萊昂納德的兇手。一把年紀的布朗忍無可忍,決定親自上陣,鏟除混