《西厢艳谭》二十世纪初的北爱尔兰港口城市贝尔法斯特爱尔兰共和军的一个秘密小组抢劫一家公司的钱柜小组负责人约翰尼·麦昆刚从狱中逃出不久也参加了这次行动巨款到手后约翰尼为了掩护别人走在最后混战中被警卫开枪打伤他则打死了警卫约翰尼躲进一个隐蔽所昏过去警察全城搜捕丹尼斯和两个同伴为寻找他牺牲了约翰尼得到市民的帮助秘密小组的留守人凯思琳被严密监视她在神父汤姆家中遇到以卖鸟为生的穷汉谢尔谢尔发现了约翰尼神父要将约翰尼交给警方谢尔在邻居的疯画家鲁奇家中找到约翰尼到神父家报仇凯思琳拦住谢尔自己找到约翰尼正当凯思琳搀扶着约翰尼逃向港口准备乘船离开时警察包围了他们凯思琳拿出手枪射击乱枪响过后凯思琳终于和心爱的人—起找到了归宿……现行法律体制下犯罪分子们用各种方式逃脱法律制裁人民对此无可奈何然而一个神秘蒙面人“夜叉”突然出现对那些逃脱惩罚的人渣施以鞭笞的私刑润年企业主席也难逃夜叉制裁从美国回港的警官华启伦(陈小春 饰)奉命抓捕夜叉华选择即将退休的警察介哥(柯受良 饰)作为搭档原来介哥当年与两名义子阿泰(古天乐 饰)、子年合称“旺角三鹰”阿泰性格刚硬嫉恶如仇然而却在一次追索毒贩的任务中枪杀嫌疑人导致失去公职华启伦视阿泰为夜叉的真身于是借介哥试图揭开事情真相然而华启伦和夜叉的对决这才仅仅是开始……都市白领李冰蓝有着深爱自己的老公和幸福的小家 因为一次公差被公司老总赵明伟故意设局拍下裸照要挟让李冰蓝以不正当的身体交易为自己的商业利益建桥铺路李冰蓝虽然不愿意但是经不住赵明伟的威逼利诱选择了妥协 在李冰蓝感觉自己暗无天日的时候离奇的事情却不断发生:凡是与李冰蓝有过权色交易的每一位客户前后相继死亡......