马丁(梅尔·吉布森饰)和罗杰(丹尼格洛弗·丹尼·格罗佛饰)是认识多年的老朋友和老同事。两个人都是坏人。有一次,在和一个独特的老朋友盖茨(乔·佩佩西·乔·佩西饰)去海边的路上,三人遇到了一艘被警方非法走私的船。作为一名警察,马丁知道自己不能坐视不管,于是与歹徒展开了激烈的斗争。在这些非法移民中,有一个叫阿红(高雄人)的女人。善良的罗杰把他留给了无处可去的家人。没想到,就是这个举动,惹怒了受伤的帮会教练王(李连杰饰)。为了从罗杰那里抢走洪,王做了许多令人发指的事情。现实在阿红身上藏着哪些秘密?王千方百计想得到阿红,又现实的原因是什么?