下山豹(冯德伦)为了沉迷的舞女(舒淇)而与九纹龙(李灿森)在舞厅决斗,战胜后逃亡到巴西成为大厨,二十年曩昔,患了老年痴呆症的下山豹(曾志伟)回忆起自个这些年的孤寂生活,陪伴自个的只有邓丽君的国语老歌《我只在乎你》和装有舞女抽过的半支卷烟的随身烟盒,决定回到香港寻觅舞女。
下山豹于街头结识了少年烟仔(谢霆锋),与他的痴情截然相反的是,烟仔以为哪怕是嘴上叼着的卷烟都比爱情长久。看在金钱的份上,烟仔容许帮下山豹的忙,慢慢地,两段曩昔的浓情浪漫爱情故事开端焚烧。