1906年10月15日維多利亞城(香港)一個改變中國歷史的時刻 — 這一天,帶領中國未來命運的孫中山先生抵達香港,籌劃一波又一波的革命起義,但清朝派出由閻孝國(胡軍飾)統領的一隊精銳殺手正步步進迫。為了保護孫中山,一直暗中支持革命的富商李玉堂(王學圻飾)跟中國日報社長陳少白(梁家輝飾)身上。他們找來四個身懷絕藝的市井小民:黃包車車伕阿四(謝霆鋒飾)、在方天(任達華飾)帶領戲班戲子方紅(李宇春飾)、賣臭豆腐的小販王復明(前NBA球星巴特爾飾),潦倒街頭的公子乞兒劉郁白(黎明飾)。還有,被清廷暗殺軍隊收買的賭徒沈重陽(甄子丹飾),但因前妻(范冰冰飾)遊說下中途變節加入,還有李玉堂兒子重光(王柏傑飾)最後的捨身為仁,對抗大清王朝精銳的暗殺軍隊。一場又一場的血戰與惡鬥,滾燙的鮮血滴下在維多利亞冰冷的石板上。