東漢末年亂世中,劉備的兩位夫人、以及一位未過(guò)門(mén)的小妾綺蘭(孫儷 飾)受困曹營(yíng),關(guān)云長(zhǎng)(甄子丹 飾)為存忠義投降曹操(姜文 飾),但始終不能原諒曹操操控漢室的狼子野心,希望能夠重回劉備身邊。曹操傾慕關(guān)羽之將才以及仁者之心,試圖用天下蒼生之利益說(shuō)服后者。適逢袁紹起兵伐曹,關(guān)云長(zhǎng)于陣斬殺顏良,獲封漢壽亭侯,并與張遼(邵兵 飾)結(jié)下同袍之誼。曹操將兩位劉夫人遣返后,在關(guān)云長(zhǎng)酒中加入春藥,欲使其與綺蘭發(fā)生不義關(guān)系——關(guān)云長(zhǎng)昔日對(duì)同鄉(xiāng)綺蘭暗懷情意,甚至曾經(jīng)不惜為她殺死官兵,這段感情終究被叔嫂之禮阻斷,清醒過(guò)來(lái)的關(guān)云長(zhǎng)攜綺蘭投奔劉備,沿路沖破重重關(guān)卡,留下“過(guò)五關(guān)斬六將”的千古傳奇……