陆远(孙红雷饰),一个在美国打拼、成为米其林三星餐厅主厨的中国汉子,在大多数人眼里他是个“混世魔王”,活得恣意,放浪形骸;在爱人眼中他却绝对是位另类“好先生”,专一长情又善良。美国那场恶梦般的车祸没能要了他的命,倒是让他越活越结实。此次回国,陆远原本有三个目的:把因车祸去世的哥们儿大彭的骨灰带回来,让他落叶归根;把大彭未满十八岁的女儿彭佳禾(关晓彤饰)送回到她亲妈手上;自己找个僻静的地方,栓根绳上吊。可没想到刚一落地,他就遇到了最不想面对的前女友甘敬(车晓饰),而甘敬的现男友竟然是小时候和自己舔过一根冰棍的发小江浩坤(王耀庆饰)。这边厢与旧爱剪不断理还乱的前尘往事还没理清楚,不仅被一心学厨的徒弟小蔡(张艺兴饰)缠上了,江浩坤的妹妹江莱(江疏影饰)又生猛的闯入了他的生活,野马碰上了烈马,两人高手过招,你追我逐,相似的灵魂最终将他们一点点拉近,一场熟龄男女的爱情攻防战就此上演。。为了侦破棘手案件,警方往往借助线人之手获取情报。然而在行动过程中,却常常有意无意置线人于危险之地。一年前,线人废噏(廖启智 饰)的悲惨下场让香港警察李沧东(张家辉 饰)的身心备受煎熬,表面的荣迁始终洗刷不掉铭刻其心中的罪恶感。而如今,他不得不再次与新的线人合作。这次,他找到了命运多舛的小混混何细鬼(谢霆锋 饰)。为了搭救身陷水火的妹妹,细鬼无奈接受了李沧东的任务,打入金行大盗华天(陆毅 饰)的团伙内部获取情报。
在细鬼的帮助下,警方掌握越来越多的证据,抓捕的罗网也渐渐收拢。与此同时,细鬼的境遇也愈加危险。一年前的悲剧似乎将再次重演,李沧东该如何选择……。