《古惑仔之龙争虎斗》影片背景设置在11世纪的波斯一位英国人为了学习医术掩盖其天主教徒的身体加入了伊斯巴罕一所只招收犹太人的医学院他治随的老师名叫阿维森纳是历史上著名的犹太科学家、思想家和医生阿维森纳的著作达200多种最著名的有《哲学、科学大全》在当时是高水平的百科全书;另一部 巨著是《医典》直到17世纪西方国家还视为医学经典至今仍有参考价值《神医》结合史诗与虚构展现了在那个被愚昧和迷信统治的世纪里一群人探索真知的无畏精神闻名赌坛的“魔术手”石一坚(周润发 饰)在参加好友龙叔(姜大卫 饰)的海上生日派对时突遭来路不明的女杀手伏击后得知她们受旧敌D.O.A组织派来灭口而她们的目标不仅是杀死石一坚更要捉拿携组织一百五十亿美元资金潜逃的会计小马(张家辉 饰)为保护小马及粉碎D.O.A的阴谋石一坚与徒弟Vincent(余文乐 饰)前往泰国结果与小马及其女儿初一(王诗龄 饰)结成患难拍档并经历一连串奇遇;期间石一坚还与旧情人莫愁(刘嘉玲 饰)重逢两人再续前缘但让众人始料未及的是这时D.O.A已布下了一个更大的圈套…… 短短数日内三起“微笑杀人案”震动全城调查过程中青年警探、警局“活宝”王不二语出惊人:这是一起连环谋杀案遂与搭档黄非红开始了一段惊悚刺激同时又状况不断的“缉凶”之旅黄非红在旁边看似总是乌龙但其实是真正的功夫高手每到关键时刻他总能帮助王不二化险为夷案件侦办过程中王不二先是将怀疑对像锁定为女明星刘金水随着案情的深入刘金水的嫌疑被逐渐撇清她的姐姐戴依依等人又成了王不二的怀疑对象最后王不二决定假扮刘金水的男友来引诱凶手现身与此同时危险也慢慢向王不二靠近真相即将大白于天下王不二与凶手的终极对决也就此展开...