重案組高級警察包偉雄(劉青云飾)因開槍擊斃嫌犯陷入心理困境,前工程師麥坤(吳鎮宇飾)因賭債纏身鋌而走險策劃犯罪。警方根據線報逮捕麥坤時,其同伙在押送途中暴力劫囚成功。包偉雄從麥坤住所搜出的制爆材料推斷其目標為金融金庫,卻始終無法鎖定具體位置。隨著軍火商接頭人被滅口、銀行安保系統遭黑客入侵等新線索浮現,包發現麥坤的真實目標實為某間正在舉行巨額現金交易的商業銀行。在72小時倒計時中,麥坤通過精確控制銀行電力系統制造混亂,包偉雄則以人質談判專家身份潛入現場。最終對峙發生在銀行頂層保險庫,麥坤為獲取交易現金啟動自毀裝置,包偉雄在解救最后一名職員時被坍塌墻體掩埋。事后調查證實,麥坤通過通風管道攜款脫身,而包偉雄的警槍在廢墟中被證實曾補射過三發子彈。