《线人》的结局是,华天抢了金子,被捕了,但是证据不足。李沧东把钱从保险柜里拿出来,准备给细鬼,让他远走高飞,不要出庭作证。但是,李沧东赶到的时候细鬼就已经死了。而阿弟没有参与劫案的全部过程,同谋也全部不在了。
在电影的最后,李沧东对歌手说以后每个月会给她汇钱。可是,就算是李沧东挪用了150万公款。他在被捕后,财产也应该被没收了,应该没有钱了吧。但是他为什么还会这么对歌手说呢?原因可能就是李沧东私藏了那包金子,而金子可能就被他藏在了马蜂窝。在片中,导演给了这个马蜂窝两个特写镜头,这寓意着这很可能就是金子的所在之处。
结局貌似是细鬼(谢霆锋)死了,那个沧东警察(张家辉)来了,过来打死了太平马达,阿弟最后同意出庭为华天的罪行作证。
沧东用钱把细鬼的妹妹救了出来,又给了另外两个线人安排了后路,最终自己因为私拿公款而被警察带走。片中张家辉饰演的警官一面为破案不择手段,威逼利诱操纵线人;一面因感情用事无法走出心理阴影,背负旧情与忏悔精神恍惚,终酿成惨剧,自责、世俗所致悲愤交加被抓是因为该角色执法犯法结局说明:癫狂引人走向绝境
因为原本警察以为只要派谢霆锋当线人就能成功把强盗集团一网打尽,没想到歹徒作案全部蒙面,又将抢得的黄金立刻熔掉重铸,使得警方即使逮到他们也无法起诉定罪,除非谢霆锋出庭指证他们,因为谢霆锋在律政司有证明文件他是线人所以可以全身而退,但是有两个匪徒并没有落网,所以张家辉不能冒险让谢霆锋因出庭而把线人身分曝光,以避免惹来杀身之祸,不过张家辉的上司要求一定要谢霆锋出庭作证才给他100万的线人费,张家辉私自打开保险箱把钱拿走,他是因此而被逮捕的。