片頭是吳京主演的阿布在茶餐廳吃飯,講真,光看開頭,還以為是部美食片,吳京演的阿布,吃飯真香。在警局時候,一個人能吃掉五六個人的份。泰山說阿布連吃個飯都這麼兇殘,可這粗獷的吃法,正是阿布身上的狼性。
阿布是個殺手,脖子上掛著狼牙,每個毛孔都透出狼性。在茶餐廳吃完飯,他便拎著老闆娘準備的行李包,來到島上,他的目的很簡單,就是殺死馬天壽。當然,從電影一開始並不知道阿布和馬天壽有何仇怨,直到片尾伏筆才揭開。馬天壽殺死了撫養阿布長大的福利院女護工,他的目的就是報仇。
獵殺馬天壽那晚,正值雷雨,阿布站在天后廟旁的大樹上,像是獵殺獵物的狼一般,眼神兇狠而專注。彈幕朋友溫馨提示,雷雨天不要爬到樹上,會著雷劈,特別是像阿布那麼吊的姿勢。自帶主角光環的阿布以一敵十,幾下便解決了所有保鏢,馬天泰好歹是毒梟老大,多支了幾個鏡頭,最後被割了頭。
阿布正要離開小島,恰巧颱風過境,港口最後一班歸港的渡輪停下後,便不再出航,阿布只能留下,而好巧不巧的是,最後一班船,來得正是馬太太派出找尋馬天壽的手下,都在島上,一場惡戰在所難免。阿布在島上找餐廳吃飯時候偶然救下了曉禾,曉禾便帶阿布來到島上唯一一家颱風天開門的餐廳吃飯。
阿布食慾沒的說,一個人點了五碗面。吃麵時候,小明的廣播裡插播的悍匪新聞和旁邊一桌的三個傢伙引起了曉禾的注意。曉禾天不怕地不怕,不管三七二十一,過去就要查人家身份證。人家悍匪不要面子的?不給她就要拔槍,大塊頭悍匪被惹惱,反手便掐住了曉禾的脖子。
阿布本持著事不關己己不操心的態度,可好歹人家帶他來吃麵,總不能就看他們欺負一個弱女子吧。正義感突然襲來,幾個健步飛身上桌,身高不夠,桌子來湊,一個瀟灑的飛踢救下曉禾。雖僅只三人,可都算主力輸出,老大經濟落後比較大。阿布帶了個輔助,最後勉強贏了三悍匪。面一口沒吃又歹回警局幫忙錄口供,還好最後在警局混了口晚飯吃。
出警局前聽到天后廟旁投訴,曉禾和泰山要去處理,阿布知道馬天壽屍體要暴露。可又擔心曉禾安危,便跟去幫忙,好在身手敏捷,趁亂幾下解決了兩人便走,沒讓曉禾和泰山認出,否則必是脫不了干係,可泰山見了人影,一直懷疑是阿布,也覺得阿布和這起無頭案有關。馬太太讓肥榮等人將馬天壽屍體帶出警局,警局一番混戰,靚保光榮犧牲。
颱風剛停,國際刑警上島,阿布一邊要躲避肥榮手下的追蹤,一邊還要躲避警察盤查。直到港口,偷了一張身份證準備離開,被泰山等人帶來的警察圍在港口,好在最後由於曉禾檢查的行李袋裡未發現馬天壽的頭才算安全離開小島。可在下船後被馬太安排的人圍堵,保齡球內的人頭不慎掉出被發現,恰好攔住一輛的士,成功脫逃。
馬太氣急敗壞,令人抓來曉禾作為威脅,逼阿布出來。最後阿布獨自一人,出現在了曉禾目前,面對一百個打手,沒一絲膽怯,正是狼性最為強烈的一段。在雨中和一百多個打手打鬥,從高樓摔下折了腿,被夾斷雙手雙腳,最後用頭,結束了最後一個打手。整段打鬥沒有咬牙堅持,狼性爆裂。
馬太得意洋洋抽出刀想要了結阿布,阿布胸前的狼牙替他擋下一刀,又用身體將刀壓在背下,可惜終究被她抽出刀來。曉禾拼盡全力,終於掙脫,可與有刀在手的馬太交手時被地上的打手抓住腳,來不及閃避,眼開要被馬太一刀貫穿,阿布起了身擋下這一刀,曉禾趁機一拳打暈了馬太,可阿布卻再也站不起來了。
電影最後是曉禾的一段獨白和阿布提著人頭到福利院護工墓前祭拜的場景,有人說阿布沒死,也有人說阿布已死。可英雄歸英雄,不是超人大概也活不下來,打一百個,自己內傷也撐不住的好麼。最後的回憶是開頭時候阿布在餐廳吃飯,曉禾結帳的情景,算是首尾呼應。不用糾結番茄炒蛋要不要放醬油,只要吃飽了,就挺踏實。
阿布的狼性,是恩仇必報。他的信仰,脖子上的狼牙救過他一命,他輕描淡寫地問餐廳老闆娘他們會不會下地獄,他無所畏懼。被車撞倒能立馬起身,能敏銳地察覺到渡輪中有馬太太的爪牙,他有狼的警覺,狼的堅韌,狼的果敢。