在电影的开场,李问被关押在泰国监狱,此时香港警官何蔚蓝找到了他,并且将他押送带走,警官向李问交代了三起命案:
1.加拿大公路油墨被抢劫案件,多位护卫被杀死。(画家一行人所为)
2.金三角马林游击队,82死过百人受伤。(画家一行人所为)
3.染厂纵火案。(杀死鑫叔后,画家将事发地纵火)
4.第三起案件后的几个小时,酒店中李永哲、骆先生被枪杀,假钞集团发生内斗,仅两人(李问、秀清)逃出。
此时,假阮文(秀清)出现,并且带着一群大佬要求保释李问,而在结局中,我们知道李问之所以一开始被关押入狱,就是因为秀清举报李问使用假钞,从而被关到了泰国监狱,之后秀清突然选择保释也是因为看到了李问在监狱写给秀清的信,信中的画像表示李问真正爱的人其实就是秀清而非真阮文。
李问在审讯室开始杜撰一个“画家”的故事,其中涉及到前面提到的三起案件,并且将这些案件的主谋都归结到了吴复生身上,当然故事中吴复生这个人物实际上并不存在,而吴复生的所作所为均是李问自己主使的,包括杀人截货,杀死鑫叔,在泰国的大战等,而救下秀清却是李问的决定,并且将她整容成了阮文。这也是为啥秀清会最初举报李问的原因,因为她一直以为李问只是把她当作阮文的替身,最爱的男人这样对她,让秀清倍感绝望。
最终在酒店案件内发生了内讧,逃走的正是李问和秀清,而警察们误以为是李问和“画家”。经过李问几乎毫无破绽的讲故事能力,让警察们也信以为真,并且就这样释放了李问。
何蔚蓝在警局中发现了样貌酷似“画家”的人假扮了警察(周润发所饰),众位警卫最终制服此人,此时周润发称抓错人了,自己仅仅是个小警察,而李问在虚构的故事中仅仅借了周润发的一张脸,这一切就是在当初押送李问的过程中,周润发是那位司机,所以他的样貌被身为复制天才的李问所熟记,最终成为虚构的替身。
当何蔚蓝明白一切后,李问和秀清已经逃走,路途中,秀清突然反悔,她已经厌倦了这种又是替身又要到处逃亡的生活,此时两人也被香港警察围捕(秀清留给警方的打火机有定位仪),最终秀清燃爆了之前在船上安装好的炸弹,两人双双毙命。
后来,何蔚蓝找到了正在画风景的阮文,问道是否知道李问,阮文回答道,仅仅是她当年在加拿大的邻居而已,原来李问与阮文当初并非是恋人关系,两人也没有过爱情,这一切都是李问所杜撰的,阮文相当于李问对爱情所向往的一面。