電影告訴了唐代追貢四年的故事,當(dāng)時(shí)南部地區(qū)連續(xù)十個(gè)月遭受嚴(yán)重干旱。武則天(徐冬冬飾演)把她召回鄉(xiāng)下,獻(xiàn)上龍珠,祈求下雨。在海上運(yùn)輸龍珠時(shí),神秘的“鯊魚”突然從海上出現(xiàn),肆無忌憚地殺害并偷走了龍珠。他失去了愛情,因?yàn)樗麙仐壛俗约旱膼矍椋x擇了正確的方式來破案。狄仁杰(連凱飾)醉酒后倒在餐廳里,被叫去限期破案。他與大理寺的年輕大臣莫令飛(特倫斯·尹飾)聯(lián)手,探索龍宮,并檢查鯊魚殺人的懸案,以解決唐朝的危機(jī)。