在北宋太平盛世,開(kāi)封府事務(wù)清閑,御前四品帶刀護(hù)衛(wèi)展昭(劉德華飾)雖追隨包拯(黃秋生飾),卻整日無(wú)所事事,懷念昔日行俠仗義的江湖生活。一次偶然的偽裝行動(dòng)中,他邂逅了以“錦毛鼠”之名行走江湖、實(shí)則女扮男裝的白玉堂(張柏芝飾)。白玉堂的灑脫不羈與獨(dú)特魅力深深吸引了展昭。
不久,以白玉堂為首的五鼠兄弟大鬧開(kāi)封府,并奪走了展昭與襄陽(yáng)王之妹(李冰冰飾)的御賜訂婚信物。展昭奉皇命前往五鼠的據(jù)點(diǎn)陷空島進(jìn)行勸降。在陷空島,展昭的英武與正直不僅化解了沖突,更讓情竇初開(kāi)的少女白玉堂芳心暗許。然而,橫亙?cè)趦扇酥g的,不僅是“貓”與“鼠”的身份對(duì)立,更有展昭身上那樁無(wú)法推卸的皇家婚約。
影片在經(jīng)典的“七俠五義”框架下,進(jìn)行了一場(chǎng)顛覆性的浪漫演繹。展昭與白玉堂從最初的針?shù)h相對(duì),到彼此吸引,再到情愫暗生,整個(gè)過(guò)程充滿了陰差陽(yáng)錯(cuò)的喜劇橋段與細(xì)膩的情感互動(dòng)。一邊是皇命難違的責(zé)任,一邊是內(nèi)心真實(shí)的悸動(dòng),展昭陷入了兩難。而白玉堂率性追愛(ài)的勇敢,也為這段不可能的感情帶來(lái)了轉(zhuǎn)機(jī)。最終,這段始于“抓捕”的相遇,如何演變成一場(chǎng)“貓鼠”相戀的千古奇談?影片用幽默詼諧的方式,講述了一個(gè)關(guān)于身份、責(zé)任與真愛(ài)的動(dòng)人故事。