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