2008年11月26日,印度孟買。十名武裝恐怖分子從海上乘橡皮艇登陸,分成小組衝入火車站、咖啡館、猶太會堂和泰姬陵馬哈拉酒店,展開了一場持續四天三夜的恐怖襲擊。這部電影聚焦於泰姬陵酒店內發生的故事。
這是真實事件。

風暴降臨
阿爾瓊(戴夫·帕托飾)是泰姬陵酒店的一名錫克族服務生。他頭纏黑色頭巾,腳穿皮鞋,每天的工作就是用最周到的服務照顧世界各地的富豪賓客。這天晚上,他像往常一樣開始了在酒店餐廳的夜班。
美國建築師大衛(艾米·漢莫飾)和他的伊朗裔英國妻子扎赫拉(納贊寧·波妮阿蒂飾)帶著他們的嬰兒和保姆薩莉入住了酒店。他們是來度假的。俄羅斯前特種兵瓦西里(傑森·艾塞克飾)獨自坐在吧檯,喝著伏特加。酒店主廚赫曼特·奧貝羅伊(阿努帕姆·卡爾飾)正在廚房裡指揮備餐。
一切正常,直到槍聲響起。
四名年輕的恐怖分子衝入了酒店大堂,手持AK-47步槍和手榴彈,見人就射。大堂瞬間變成了屠宰場。

困在酒店
槍擊發生時,餐廳裡的賓客陷入恐慌。奧貝羅伊主廚迅速做出判斷——不能讓客人從大堂逃生,那裡已經淪陷了。他帶領阿爾瓊和其他員工將數十名賓客轉移到了酒店二樓的「會客廳」(Chambers Lounge),一個隱蔽的VIP休息室。他鎖上門,拉上窗簾,讓所有人關掉手機鈴聲,保持安靜。
大衛和扎赫拉也在被轉移的人群中。但他們的嬰兒和保姆薩莉還在樓上的客房裡。薩莉聽到槍聲後本能地抱著嬰兒躲進了衣櫃,用毛巾堵住了縫隙,一動不動。
恐怖分子在酒店裡逐層搜尋,挨個房間踹門。他們的耳機裡傳來遠在巴基斯坦的指揮官的聲音,冷酷地指示他們:殺掉所有人,製造最大的恐慌。這些恐怖分子大多只有二十歲出頭,來自巴基斯坦的貧民窟,從未見過如此奢華的酒店。其中一個叫伊姆蘭的年輕人,在執行殺戮的間隙偷偷給家裡打了電話。

抉擇
會客廳裡的氣氛越來越緊張。外面不斷傳來槍聲和爆炸聲。有人建議通過員工通道逃出酒店,但奧貝羅伊認為太危險——走廊裡可能有恐怖分子埋伏。他選擇留守,等待救援。
阿爾瓊本可以從員工出口離開——他的妻子懷著孕,在家裡等他。但當奧貝羅伊問誰願意留下來幫助客人時,阿爾瓊選擇了留下。其他幾位員工也做出了同樣的選擇。奧貝羅伊對他們說:「客人就是上帝。」
大衛坐不住了。他的孩子還在樓上。他不顧所有人的勸阻,獨自離開了會客廳,衝上樓去找保姆和嬰兒。
瓦西里——那個俄羅斯退役軍人——跟著大衛一起行動。他有軍事經驗,知道怎麼在槍林彈雨中移動。

漫長的夜晚
大衛和瓦西里在黑暗的走廊中小心翼翼地前進。他們經過了散落著屍體的樓層,聽到隔壁房間傳來的哭聲和槍響。瓦西里找到了薩莉和嬰兒——孩子安然無恙。但在返回的路上,他們被恐怖分子發現了。
瓦西里在交火中被擊中身亡。大衛也被恐怖分子抓獲。伊姆蘭將槍口對準了大衛。在最後一刻,大衛請求恐怖分子放過他,說自己有妻子和孩子。但耳機裡的指揮官命令開槍。伊姆蘭扣下了扳機。
薩莉帶著嬰兒躲過了搜尋,最終被其他倖存者帶出了酒店。
與此同時,印度警方苦於沒有足夠的武裝力量——當地警察只有手槍和竹棍,無法對抗持有自動步槍和手榴彈的恐怖分子。國家安全衛隊(NSG)的特種部隊從新德里出發,但需要數小時才能到達。酒店裡的人只能自己撐過這一夜。
會客廳裡,扎赫拉還不知道丈夫已經遇難。恐怖分子逐漸逼近了會客廳的位置。奧貝羅伊決定帶領所有人轉移到另一個更安全的房間。在轉移過程中,阿爾瓊的錫克族頭巾引起了一些客人的恐懼——在恐慌中,有人把他的頭巾和恐怖分子聯繫在一起。阿爾瓊主動摘下了自己的頭巾——對一個錫克教徒來說,這是極大的犧牲。

救援
天亮之後,NSG特種部隊終於抵達。他們從直升機空降到酒店屋頂,開始逐層清剿恐怖分子。經過漫長的槍戰,酒店裡的恐怖分子被全部擊斃。
門打開了。倖存者們走出了會客廳。阿爾瓊走出酒店,渾身是灰塵和血跡。他回到家,妻子衝上來抱住了他。
扎赫拉在酒店外與保姆薩莉和嬰兒重逢。她抱著孩子,終於崩潰大哭。
影片最後的字幕告訴觀眾:2008年孟買恐怖襲擊共造成166人死亡。泰姬陵酒店有超過三十名員工在襲擊中喪生——他們大多數人本可以逃走,但選擇留下來保護客人。酒店在襲擊後僅二十一個月就重新開業。
襲擊的幕後策劃者至今未被繩之以法。