在香港繁忙的街道上,一辆被指控的汽车被有着悠久犯罪历史的重犯曹楠(胡军饰)劫持。重案组高级督察吕明哲(刘德华饰)带队赶到现场,与曹楠等人展开激战。没想到,在紧急情况下,一辆汽车突然出现,扰乱了战斗。曹楠乘机逃跑,车主陶成邦(林家栋饰)被民警带进派出所。陶和明哲是老同学,后来以古惑仔的身份在世界各地流浪。事故发生前不久,他刚刚出狱。明哲和成邦的女友闫冰(姚晨饰)不相信他与曹楠无关,傲慢的曹楠甚至五度耍花招捉蒯。为了抓住这个狡猾凶猛的对手,明哲决定安排他潜入对方内部,却遭遇惨败。站在人生的十字路口,陶成邦的选择成为布置战局的关键。而随着风暴愈演愈烈,善与恶的界限也完全模糊了……